/*Allgemein*/
body, p, span, div, td, table, tr { margin: 0px; padding: 0px; font-size: 11px; font-family: Arial, Helvetica, sans-serif !important; color: #858585; line-height: normal !important; }
div, p, span, ul, li {margin: 0px; padding: 0px; text-align: left;}
body{ background-color: #fff !important; }
input {color: #666666;}
a {color: #938055; text-decoration: underline;}
a:hover {color: #938055; text-decoration: underline;}

.clear_IE {clear: both; display: block; height: 0px; width: 0px; width: 99%; font-size:0; line-height: 0;  margin: -2px 0 -1em 1px; background-color: transparent;}
.small_font {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}
.smallest_font {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; font-weight: normal;}
.small_font_bold_dark {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; font-weight: bold;}
.underlined{text-decoration: underline;}
.floLe {position: relative; float: left;}
.padLe25 {padding-left: 25px !important;}
.padLe45 {padding-left: 45px !important;}
.padTo18 {padding-top: 18px !important;}
.padTo29 {padding-top: 29px !important;}
.padBo0 {padding-bottom: 0px !important;}
.padBo14 {padding-bottom: 14px !important;}
.padBo20 {padding-bottom: 20px !important;}
.marBo7 {margin-bottom: 7px !important;}
.mar0  {margin: 0px !important;}
.nowrap {white-space: nowrap;}
.clear {clear: both;}
.doubleLine {background: transparent url("/img/staticmedia/doubleLine.gif") 0 100% repeat-x;}
/*Ende Allgemein*/
/*Aeussere Container*/
.container {position: relative; left: 0px; top: 0px; width: 1024px; min-height: 900px; background: url("/img/staticmedia/header_logo.jpg") no-repeat 0px 0px;}
.content {position: relative; float: left; width: 788px; margin: 110px 0 0 118px; background: transparent url("/img/staticmedia/border_right.png") 100% 0 repeat-y ; } 
.content .Container_border_bottom {position: absolute; left: 0px; bottom: -2px; background: transparent url("/img/staticmedia/border_bottom.png") 0 0 repeat-x; width: 788px; height: 2px !important; line-height: 2px; padding: 0; margin: 0;}
/*Ende Aeussere Container*/

/*News*/
.content .leftColumn {position: relative; float: left; width: 506px; min-height: 863px; background-color: #fff; padding: 15px 15px 0 15px; }
.content .leftColumn .headline {position: relative; float: left; background: url("/img/staticmedia/bg_headline.gif") 0px 0px repeat-x; width: 497px; padding: 11px 0 14px 10px; margin: 0 0 18px 0;}
.content .leftColumn .headline img {position: relative; float: left; }
.content .leftColumn .innerContent {position: relative; float: left; padding: 0 14px 20px 12px;}
.content .leftColumn .innerContent .newsHeadline{position: relative; float: left; padding: 18px 0 14px 0; margin: 0 0 7px 0; width: 478px;}
.content .leftColumn .innerContent  ul {position: relative; float: left;}
.content .leftColumn .innerContent .newsItem{clear:left;position: relative; float: left; padding: 17px 0 15px 0; width: 478px;}
.content .leftColumn .innerContent .newsDate{clear: left; position: relative; display:block; padding: 3px 0 0 0;}
.content .leftColumn .innerContent .newsText{clear: left; position: relative; float: left; padding: 3px 0 0 0; width: 100%;}
.content .leftColumn .innerContent .newsLinks{position: relative; padding:6px 18px 0 0;height:1%;
/*float: left;*/
 }
.content .leftColumn .innerContent .newsLine{position: relative; float: left; padding: 0 0 20px 0; width: 478px; border-bottom: 1px solid #7e7e7e; list-style: none;}
.content .leftColumn .innerContent .newsLineLast{position: relative; float: left; padding: 0 0 20px 0; width: 478px; border-bottom: none; list-style: none;}
/*Ende News*/

/*Kennzahlen*/
.content .leftColumn .headline_kennzahlen {position: relative; float: left; width: 497px; padding: 12px 0 13px 10px; margin: 0 0 1px 0;} 
.content .leftColumn .headline_kennzahlen h1 {font-size: 11px; padding: 0; margin: 0; color: #333333; font-weight: 900;}
.content .leftColumn .innerContent .kennzahlen {width: 480px; margin: 0; padding: 0; vertical-align: top; border-spacing: 0px; border-collapse: collapse;clear:both;}
.content .leftColumn .innerContent table.kennzahlen td {color: #333333 !important; height: 25px; width: 74px; text-align: right; padding: 0 6px 0 0;}
.content .leftColumn .innerContent table.kennzahlen tr {height: 25px;}
.content .leftColumn .innerContent table.kennzahlen tr.normalRow, .content .leftColumn .innerContent table.kennzahlen tr.topRow {border-bottom: 1px solid #dfdfdf;}
.content .leftColumn .innerContent table.kennzahlen tr.topRow td {border-top: 1px solid #717171}
.content .leftColumn .innerContent table.kennzahlen tr.bottomRow td {border-bottom: 1px solid #717171}

.content .leftColumn .innerContent .standard{margin: 0; padding: 0; vertical-align: top; border-spacing: 0px; border-collapse: collapse;clear:both;}
.content .leftColumn .innerContent table.standard td { vertical-align: top; color: #333333 !important;padding: 6px;}
.content .leftColumn .innerContent table.standard tr {}
.content .leftColumn .innerContent table.standard tr.normalRow, .content .leftColumn .innerContent table.standard tr.topRow {border-bottom: 1px solid #dfdfdf;}
.content .leftColumn .innerContent table.standard tr.topRow td {border-top: 1px solid #717171}
.content .leftColumn .innerContent table.standard tr.bottomRow td {border-bottom: 1px solid #717171}

.content .leftColumn .innerContent td.name {width: 167px !important; background-color: #f3f3f3; text-align: left !important; padding: 0 5px 0 10px !important; }
.content .leftColumn .innerContent td.firstColumn, .content .leftColumn .innerContent td.thirdColumn {background-color: #fdfdfd; }
.content .leftColumn .innerContent td.secondColumn, .content .leftColumn .innerContent td.fourthColumn {background-color: #f3f3f3;}
/* .content .leftColumn .innerContent td.firstColumn {border-left: 1px solid #ff00ff; border-right: 1px solid #ff00ff;}
.content .leftColumn .innerContent tr.topRow td.firstColumn {border-top: 1px solid #ff00ff !important; }
.content .leftColumn .innerContent tr.bottomRow td.firstColumn {border-bottom: 1px solid #ff00ff !important; } */

/*Ende Kennzahlen*/
/*rechte Spalte: Navi usw.*/
.content .rightColumn {position: absolute; left: 536px; top: 0px;/*position: relative; float: left;*/ width: 250px; background: #36373b url("/img/staticmedia/bg_navi_rechts.gif") 0 bottom repeat-x; min-height: 879px; height:100%;}
.content .rightColumn .disziplinen {position: relative; float: left; width: 250px; margin: 18px 0 0 0;}
.content .rightColumn .disziplinen ul.hauptnavi {clear: left; position: relative; float: left; list-style: none; margin: 0; padding: 0 0 0 20px; width: 211px;}
.content .rightColumn .disziplinen li.hauptnaviItem {clear: left; position: relative; float: left;}
/*.content .rightColumn .disziplinen li.hauptnaviItem a{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px; }*/
.content .rightColumn .disziplinen li.hauptnaviItem a:link{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px;}
.content .rightColumn .disziplinen li.hauptnaviItem a:visited{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px;}
.content .rightColumn .disziplinen li.hauptnaviItem a:focus{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px; background-color: #93825c; font-weight: 900;}
.content .rightColumn .disziplinen li.hauptnaviItem a:hover{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px; background-color: #93825c; font-weight: 900; }
.content .rightColumn .disziplinen li.hauptnaviItem a:active{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px; background-color: #93825c; font-weight: 900;}
.content .rightColumn .disziplinen li.hauptnaviItem a.activePoint{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 206px; !important; color: #fff !important; text-decoration: none; padding: 1px 0 4px 5px; font-size: 11px; background-color: #93825c; font-weight: 900;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi {clear: left; position: relative; float: left; list-style: none; margin: 0; padding: 0 0 0 0px;display:none;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li{clear: left; position: relative; float: left; height: 20px; background-color: #54514a; width: 211px !important;}
/*.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li a{position: relative; float: left; border-bottom: 1px solid #a78eaa; width: 186px !important; color: #ffe5ff !important; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px; }*/
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a:link{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 186px !important; color: #ffe5ff; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a:visited{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 186px !important; color: #ffe5ff; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a:focus{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 186px !important; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px; color: #ff00ff !important; font-weight: normal; background-color: #54514a;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a:hover{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 186px !important; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px; color: #ff00ff !important; font-weight: normal; background-color: #54514a;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a:active{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 186px !important; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px; color: #ff00ff !important; font-weight: normal; background-color: #54514a;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a.activeSubpoint{position: relative; float: left; border-bottom: 1px solid #a2a2a4; width: 186px !important; text-decoration: none; padding: 1px 0 4px 25px; font-size: 11px; color: #ff00ff !important; font-weight: normal; background-color: #3b3c40;}
.content .rightColumn .disziplinen li.hauptnaviItem ul.subnavi li.subnaviItem a.activeSubpoint:hover{background-color: #3b3c40;}

.content .rightColumn iframe.kurs {padding: 0; margin: 33px 0 28px 20px; background-color: transparent !important;}
.content .rightColumn ul.linkList {clear: left; position: relative; float: left; list-style: none; margin: 20pt 0pt; padding: 0 0 0 20px; width: 211px;}
.content .rightColumn li.linkListItem {clear: left; position: relative; float: left; width: 211px; margin: 0 0 13px 0; }
.content .rightColumn li.linkListItem a {position: relative; float: left; color: #ffffff;}
.content .rightColumn li.linkListItem a img {position: relative; float: left; margin: 0 7px 0 0; padding: 0; border: none}
.content .rightColumn .innerKontakt{clear: left; position: relative; float: left; margin: 0; padding: 25px 0 0 20px;/*position: absolute; left: 20px; bottom: 80px;*/ color: #fff; }
.content .rightColumn .innerKontakt .headline{ color: #fff; font-weight: bold; margin: 0 0 20px 0;}
.content .rightColumn .innerKontakt ul.kontakt {clear: left; position: relative; float: left; list-style: none; margin: 0; padding: 0 0 0 0px; width: 211px;}
.content .rightColumn .innerKontakt li.kontaktItem {clear: left; position: relative; float: left; width: 211px !important; line-height: 20px; margin: 0 0 20px 0;}
.content .rightColumn .innerKontakt li.kontaktItem a {color: #fff;}
/*Ende rechte Spalte: Navi usw.*/

.container .below {clear: left; position: relative; float: left; margin: 8px 0 0 0 ; padding: 0 0 90px 118px; width: 786px;}
.container .below .copyright{clear: left; position: relative; float: left;  margin: 0;  padding: 0 0 0 0; font-size: 10px; white-space: nowrap;}
.container .below .disclamer{position: relative; float: right;  margin: 0;  padding: 0 0 0px 0; font-size: 10px; white-space: nowrap;}
.container .below .disclamer {position: relative; float: right;}
.container .below .disclamer .disclamerList {list-style: none;}
.container .below .disclamer .disclamerList a {text-decoration: none; font-size: 10px; color: #858585; }
.container .below .disclamer .disclamerList a:hover {text-decoration: underline; font-size: 10px; color: #858585; }
.container .below .disclamer .disclamerItem {position: relative; float: left; display: inline; border-right: 1px solid #858585; margin: 0 0 0 5px; padding: 0 5px 0 0;}
.container .below .disclamer .disclamerLastItem {position: relative; float: left; display: inline; border: none; margin: 0 0 0 5px; padding: 0;}

p.copy, div.copy {margin-top:15px;margin-bottom:15px;position:relative;clear:both;}
div.contFooter {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333 !important;margin-top:40px;}
div.contFooter p {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333 !important;}

.linkBlock {position:relative;clear:both;float:left;width: 478px; border-bottom: 1px solid #dfdfdf;padding:0 0 15px 0;margin:15px 0 0 0;}
.linkBlockLeft, .linkBlockRight {float:left;width:239px;}

#logolink {position:absolute;top:30px;left:115px;width:250px;height:40px;}
#logolink img {border:0;}

/*Form begin */
input,select {font-size:11px;}
select {width:100px;}
.formLabel{
 padding:12px 0 0px 0;
 vertical-align:top;
 } 
.anrede{
 border:solid 1px #000000;
 width:167px;
 margin:12px 0 0px 0;color:#666;
 }
.inputs{
 border:solid 1px #000000;
 width:260px;
 margin:12px 0 0px 0;
 }
.inputs165{
 border:solid 1px #000000;
 width:165px;
 margin:12px 0 0px 0;
 }
.inputs193{
 border:solid 1px #000000;
 width:193px;
 margin:12px 0 0px 0;
 }
.inputs53{
 border:solid 1px #000000;
 width:53px;
 margin:12px 0 0px 0;
 }
.fCheckbox{
 float:left;vertical-align:top
}
.fCheckboxText{
 float:left;vertical-align:top;margin-top:3px;
}
.btReset{
 margin:12px 7px 0px 0;
 }
.inputsLet{
 font-family: Verdana, Arial, Helvetica,sans-serif; 
 /*font-size:11px;*/
 color:#40474E;
 /*height:15px;*/
 border:solid 1px #000000;
 width:134px;
 margin:12px 5px 0px 0;
 font-weight:normal;
 }
 
.inputsSub{
 width:60px;
 height:21px;
line-height:100%;
}
 
 .error{
  padding:20px 0 10px 0;
  color:#cc0000;
 }

/*Form end*/
