/* CSS */

body, html {
  margin:0px;
  padding:0;
}

body {
 font-family:Verdana, Arial, sans;
 font-size:12px;
 color:#131313;
 text-align:center;
 background:url('/inc/res/back.jpg') repeat-x #E9F0F6;
 overflow-y:scroll;
}

.we_j_headline {
 background:url('/webEdition/images/backgrounds/aquaBackground.gif');
 outline:1px solid #000000;
}

.we_j_table {
 background:url('/webEdition/images/backgrounds/aquaBackground.gif');
 outline:1px solid #000000;
}

.we_j_text_head {
 color:#CC0000;
 font-size:18px;
 font-weight:Bold;
 font-family:Arial, Verdana, sans;
 padding:3px 5px 3px 5px;
}

.we_j_text {
 color:#CC0000;
 font-size:12px;
 font-weight:Bold;
 font-family:Arial, Verdana, sans;
 padding:3px 5px 3px 5px;
}

.we_j_div {
 padding:5px;
 text-align:left;
}

a, #accordion a {
 color:#474D8F;
}

a:hover, #accordion a:hover {
 text-decoration:none;
}

img {
 border:0;
}

abbr {
 border-bottom:1px dotted;
 cursor:help;
}


#complete td {
 vertical-align: top
}

#complete {
 width:1004px;
 text-align:left;
 margin:0 auto;
}


#backTop {
 float:left;
 background:url('/inc/res/top_back.png') no-repeat;
 width:100%;
 height:30px;
 margin:15px 0px 0px 0px;
}

#backMiddle {
 width:100%;
 float:left;
 background:url('/inc/res/middle_back.png') repeat-y;
}

#backBottom {
 float:left;
 background:url('/inc/res/bottom_back.png') no-repeat;
 width:100%;
 height:30px;
 margin:0px 0px 15px 0px;
}

#header {
 padding:0px 15px 0px 15px;
 height:150px;
}

#header .logo {
 margin:30px 0px 0px 10px;
}

#header .logotype {
 margin:30px 30px 0px 30px;
 float:right;
}

#navigation {
 margin:0px 0px 0px 14px;
 width:200px;
 float:left;
}

#navigation ul {
 list-style:none;
 margin:0;
 padding:0;
 line-height:20px;
}

#navigation ul li {
 border-top:1px solid #FFFFFF;
}

#navigation ul li li{
}

#navigation ul li li a, #navigation ul li li span {
 
}

#navigation li a, #navigation li span {
 display:block;
 padding:0px 0px 0px 10px;
 color:#222222;
 background:#eeeeee;
 text-decoration:none;
 font-weight:bold;
 font-size:11px;
}


#navigation li li a, #navigation li li span  {
 margin:0px 0px 0px 10px;
 font-weight:normal;
 font-size:10px;
}

#navigation li li li a, #navigation li li li span  {
 margin:0px 0px 0px 20px;
}

#navigation a:hover{
 background:#cfd6e1;
}

#navigation .active {
 background:#cfd6e1;
}

#content {
 width:715px;
 float:left;
 padding:0px 30px 0px 30px;
}

#content .mainHeadline {
 font-size:20px;
 font-weight:bold;
 margin:0px 0px 20px 0px;
}

#footer {
 width:930px;
 text-align:right;
 float:left;
 padding:60px 0px 0px 30px;
}

/********
 NORMAL TEXT
********/

.textElement {
 float:left;
 margin-bottom:25px;
 width:100%;
}


.leftHeadline {
 font-size:14px;
 margin:0px 0px 10px 0px;
}

.rightImage {
 float:right;
 padding:0px 0px 10px 10px;
}

.rightHeadline {
 font-size:14px;
 margin:0px 0px 10px 0px;
}

.leftImage {
 float:left;
 padding:0px 15px 15px 0px;
}

.lupe {
 width:200px;
 display:block;
 text-align:right;
}


#template_news .textElement {
 border-top:1px dotted;
 padding:15px 0px 0px 0px;
}

#template_news .first {
 border-top:0;
}

#template_news .newsHeadline {
 font-size:15px;
}


.pager {
 clear:left;
 width:100%;
}

.pager .left {
 float:left;
 width:25%;
}

.pager .center {
 float:left;
 width:50%;
 text-align:center;
}

.pager .right {
 float:right;
 width:25%;
 text-align:right;
}

#boxen {
 float:right;
}

.box {
 width:350px;
 margin:0px 0px 15px 30px;
 border-bottom:1px solid #CFD6E1; 
 border-right:1px solid #CFD6E1;
 border-left:1px solid #CFD6E1;
}

.box .boxHeadline {
 margin:0px 0px 0px 0px;
 font-size:11px;
 background:#CFD6E1;
 padding:3px 0px 4px 10px;
}

.box .boxElement {
 margin:0px 10px 0px 10px;
 padding:5px 0px 5px 0px;
 border-top:1px dotted ;
}

.box .first {
 border-top:0;
}

.box .boxElementDate {
 font-weight:bold;
}

.box .boxElementWeitereInfos {
}


.box .boxElementWeitereInfos ul {
 margin:0;
 padding:0px 0px 0px 20px;
}

.linkBox {
 width:350px;
 margin:0px 0px 15px 30px;
 text-align:right;
}

.linkBox .linkBoxHeadline {
 font-size:11px;
 display:inline;
 vertical-align:5px;
 padding:0px 10px 0px 0px;
}

.linkBox .linkBoxLinks {
 display:inline;
}

.terminTabelle {
 width:350px;
 border-collapse:collapse;
}

.terminTabelle th{
 padding:2px 2px 2px 10px;
 border-left:1px solid #CFD6E1;
 font-size:11px;
}

.terminTabelle td{
 padding:5px 2px 5px 10px;
 border-left:1px solid #CFD6E1;
 border-top:1px solid #CFD6E1;
 font-size:11px;
}

.terminTabelle .tdLeft {
 border-left:0;
}

.terminTabelle .tdButton {
 text-align:center;
 padding:5px 0px 5px 0px;
}

.terminTabelle .tdButton a {
 color:#000000;
 text-decoration:none;
 font-weight:bold;
 background:#EEEEEE;
 border-bottom:1px solid #CFD6E1;
 border-right:1px solid #CFD6E1;
 padding:0px 4px 0px 4px;
}

.terminTabelle  .tdButton a:hover {
 border-top:1px solid #CFD6E1;
 border-left:1px solid #CFD6E1;
 border-bottom:0;
 border-right:0;
}

.terminTabelle .terminWarnung {
 cursor:help;
}

.terminTabelle .terminWarnung:hover {
 background:#FFEFF0;
}

.terminTabelle .red {
 font-weight:bold;
 color:#D92B34;
 cursor:help;
}

#accordion {
 float:left;
 font-size:12px;
}

#accordion h3 {
 font-weight:bold;
 font-size:11px;
 padding:2px 0px 3px 27px;
 width:686px;
}

#accordion div {
 width:660px;
}


form fieldset  {
 border:0;
 border-bottom:1px dotted;
 padding:0px 0px 20px 0px;
 margin:20px 0px 0px 0px;
}

form fieldset legend {
 display:none;
}

form .mandatoryField {
 float:right;
}

form #kursdatenBlock {
 padding:0px 0px 0px 0px;
}

form .line {
 padding:2px 0px 2px 10px;
 margin:0px 0px 2px 0px;
}

form .lineLabel{
 float:left;
 width:180px;
 padding:0px 0px 0px 0px;
 font-weight:bold;
 font-size:11px;

}


form .lineValue{
 float:left;
 width:330px;
}

form .lineValue input{
 width:220px;
}

form .lineClear {
 float:none;
 clear:both
}

form .mandatory {
 font-weight:bold;
 color:#D92B34;
 font-size:13px;
}

form #showR,
form #showT {
 margin:0px 0px 0px 5px;
 font-weight:bold;
 font-size:11px;
}

form #hideR, 
form #hideT {
 margin:15px 0px 0px 0px;
}


form .checkBox {
 padding:5px 0px 15px 10px;
 clear:left;
 width:600px;

}

form .checkBox .checkBoxQuestion{
 font-weight:bold;
 font-size:11px;
 padding:0px 0px 7px 0px;
}

form .checkBox .questionLeft,
form .checkBox .questionRight {
 float:left;
 width:285px;
}

form .checkBox .questionLeft div,
form .checkBox .questionRight div {
 padding:3px 0px 3px 0px;
}


form .checkBox .questionBottom{
 float:none;
 clear:left;
 padding:4px 0px 0px 0px;
}


form .checkBox .questionBottom .f_checkboxInput {
 margin:0px 0px 0px 5px;
 width:414px;
}

form .agbCheck {
 padding:5px 0px 15px 10px;
 clear:left;
}

form .agbCheck .agbLeft {
 float:left;
 margin:0px 5px 0px 0px;
}

form .agbCheck .agbRight{
 padding:1px 0px 0px 0px;
 width:475px;
 float:left;
}


form .agbCheck .agbClear {
 float:none;
 clear:both
}


form .buttons {
 padding:5px 0px 15px 10px;
 clear:left;
}

form .buttons .leftButton{
 float:left;
}

form .buttons .rightButton{
 float:right;
 margin:0px 24px 0px 0px;
}

form .error .invalid{
 color:#CC0000;
 width:193px;
 float:left;
}

form .lineInvalid {
 background:#EEEEEE;
}

.terminliste {
 width:100%;
 border-collapse:collapse;
}

.terminliste .odd td {
 background:#FFFFFF;
}

.terminliste .even td {
 background:#f1f1f1;
}

.terminliste th{
 background:#CFD6E1;
 padding:2px 2px 2px 10px;
 border:1px solid #FFFFFF;
 font-size:11px;
}

.terminliste td{
 padding:5px 2px 5px 10px;
 border:1px solid #CFD6E1;
 font-size:11px;
}


.terminliste .tdButton {
 text-align:center;
 padding:5px 0px 5px 0px;
}

.terminliste .tdButton a {
 color:#000000;
 text-decoration:none;
 font-weight:bold;
 background:#EEEEEE;
 border-top:1px solid #FFFFFF;
 border-left:1px solid #FFFFFF;
 border-bottom:1px solid #CFD6E1;
 border-right:1px solid #CFD6E1;
 padding:0px 4px 0px 4px;
}

.terminliste .tdButton a:hover {
 border-top:1px solid #CFD6E1;
 border-left:1px solid #CFD6E1;
 border-bottom:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
}

.terminliste .terminWarnung {
 cursor:help;
}

.terminliste .terminWarnung:hover {
 background:#FFEFF0;
}

.terminliste .red {
 font-weight:bold;
 color:#D92B34;
 cursor:help;
}

