html { margin : 0; padding : 0; border : 0; }
body { margin : 0; padding : 0; border : 0; font : normal 1em/135% Arial, Verdana, sans-serif; }
hr { display : none; }

h1 { border-bottom : 1px solid #919799; color : #00A0C0; font-size : 1.9em; margin : 0 0 15px 0; padding : 15px 0 10px 0; font-weight : normal; }
h2 { border-bottom : 1px solid #B3B6B8; color : #191A1B; font-size : 1em; margin : 0 0 8px 0; padding : 6px 0 0 0; font-weight : normal; }
h3 { color : #191A1B; font-size : 0.75em; margin : 0; padding : 0; font-weight : bold; line-height : 135%; }
h4 { font-size : 0.70em; font-weight : bold; color : #000; line-height : 135%; }
h5 { border: 1px solid #00A0C0; color : #00A0C0; margin : 0; padding : 4px 0 15px 0; font-size : 0.9em; font-weight : bold; }
h6 { border: 1px solid #191A1B; color : #191A1B; text-transform : uppercase; display : block; margin : 0 17px 10px 0; padding : 4px 9px 5px 19px; font-size : 0.8em; }
h3 span { font-weight : normal; }
p { color : #494C4D; margin : 0; padding : 0 0 14px 0; font-size : 0.75em; line-height : 145%; }
ul, ol { margin : 0; padding : 0 0 15px 10px; }
table td { vertical-align: top;}
ul li, ol li { margin : 0; padding : 0 0 0 10px; font-size : 0.75em; color : #494C4D; line-height : 135%; }
ul li ul li { margin : 0; padding : 0 0 0 10px; font-size : 1em; color : #494C4D; line-height : 135%; }
a { color : #00A0C0; text-decoration : none; }
a:HOVER { color : #000; }

#container { width : 653px; margin : 0; padding : 0 0 63px 0; background : #fff; }
#header { display: none; }
#content { margin : 0; padding : 0 0 5px 0; }
#content div.left { display:none;}
#content .main { width : 653px; padding : 0 0 10px 0; }
#content .main .home_teaserbox { width : 275px; height : 131px; float : left; padding : 0 20px 0 20px; margin : 0 8px 0 0; background : url("pix/background_hometeaserbox.gif") no-repeat 0 0; overflow : hidden; }
#content .main .home_teaserbox h5 { text-transform : uppercase; }
#content .main .home_teaserbox p { font-size : 0.7em; padding-bottom : 10px; }
#content .main .anw_teaserbox { width : 275px; height : 131px; float : left; padding : 0 20px 0 20px; margin : 0 8px 15px 0; background : url("pix/background_teaserbox2.gif") no-repeat 0 0; overflow : hidden; }
#content .main .anw_teaserbox p { font-size : 0.7em; padding-bottom : 10px; }
#content .main .anw_teaserbox h5 { text-transform : uppercase; }
#content .main .padding { padding : 10px 30px 0 10px; }
#content .main .left { display:block; float : left; width : 458px; padding : 10px 15px 0 10px; }
#content .main .left .bild { float : left; padding : 0 15px 15px 0; }
#content .main .left .text { float : left; padding : 0; }
#content .main .right { float : left; width : 155px; padding : 38px 0 0 0; }
/*#content .main .right img { padding : 5px; border : 1px solid #CED6D9; }*/
#content .main .right p { font-size : 0.7em; }
#content .main .right h3{ color : #191A1B; border: 1px solid #191A1B; padding : 4px 0 4px 5px; margin : 0 0 5px 0; text-transform : uppercase; }
#content .main .right h3.blue { color: #00A0C0; border-color: #00A0C0 }

#footer { background : #191A1B; width : 653px; height : 20px; overflow : hidden; font-size : 0.7em; color : #CED6D9; margin : 0; padding : 0 5px 0 5px; position : relative; }
#footer .navigation { display: none; }

.cb { clear : both; width : 1px; height : 1px; margin : -1px 0 0 -999em; padding : 0; border : 0; overflow : hidden; }
.button1 { display : block; width : 108px; height : 18px; padding : 2px 0 0 26px; background : url("pix/background_button.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 1em; font-weight : bold; float : right; }
.button2 { display : block; width : 108px; height : 18px; padding : 2px 0 0 26px; margin : 6px 0 0 0; background : url("pix/background_buttonpdf.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 1em; font-weight : bold; }
.button3 { display : block; width : 108px; height : 18px; padding : 2px 0 0 26px; margin : 6px 0 0 0; background : url("pix/background_buttonpdf.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 0.9em; font-weight : bold; }
.button4 { display : block; width : 133px; height : 20px; padding : 2px 0 0 26px; background : url("pix/background_buttonanwendung.gif") no-repeat 0 0; color : #858a8c; text-decoration : none; font-size : 1em; font-weight : bold; float : right;  }
					 
.button3:hover, .button2:hover, .button1:hover, .button4:hover { color: #000; }
.arrow { color : #00A0C0; background : url("pix/arrow1.gif") no-repeat 0 3px; text-decoration : none; padding : 0 0 0 13px; }
.arrow:HOVER { text-decoration : underline; }



/**
 FORMULARE
 **/

#content p.form_zeile {padding: 2px 2px 2px 0;clear:both;}
#content  .form_zeile label { font : bold 12px/135% Arial, Verdana, sans-serif; color : #494C4D; margin: 0; padding : 0; }
#content  .textfeld { width: 250px; border: 1px #494C4D solid; color: #494C4D; padding-left: 2px; float: right; margin-bottom: 2px; }
#content  p.form_zeile input.small { width: 40px;}
#content  p.form_zeile input.medium { width: 200px;}
#content  p.form_zeile input.rechts { margin-left: 6px;}
#content  div.mailformular p { color : #494C4D; }
 
#content  select { color:#494C4D; width:240px; border: 1px solid #494C4D; text-align: left; margin: 0 ; padding: 1px;}
#content  .form_zeile label { display: block; width: 150px; height: 25px; float: left; }
#content  label.small { width: 100px; display: block; float: left; height: 20px; }
#content  label.wide { width: 350px; }
#content   input.checka { float: left; }
#content   .checkbox { float: left; margin-bottom: 2px; }
#content  .textarea {  width: 250px; border: 1px #494C4D solid; color: #494C4D; padding-left: 2px; float: right; margin: 2px 0 0 0; }
#content  input.submit { border-color: #494C4D; border: 0; color: #494C4D;
                width: 134px; height: 25px; padding:0;margin:0 0 0 240px; cursor:pointer;}

#content .csc-mailform-label { font : bold 12px/135% Arial, Verdana, sans-serif; color : #494C4D; margin: 0 0 10px 0; padding : 0; }


/**
 Plugin: tx-srfeuserregister-pi
 **/
 
#tx-srfeuserregister-pi1-fe_users_form fieldset { padding: 5px; }
 
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dt label,
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd label { font-size: 0.75em; font-weight: bold; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd p.tx-srfeuserregister-pi1-error { color: red; padding: 0px; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input,
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd textarea,
#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd select { border : 1px solid #494C4D; color : #494C4D; width: 220px; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-radio { width: 50px; border: 0px; }

#tx-srfeuserregister-pi1-fe_users_form fieldset dl dd input.tx-srfeuserregister-pi1-submit { width: 100px; }

/**
 Plugin: tx-indexedsearch
 **/
 
.tx-indexedsearch input { border : 1px solid #494C4D; }
.tx-indexedsearch fieldset { border: 0px; }   
.tx-indexedsearch label { font-size: 0.75em; width: 120px; display: block; font-weight: bold; float: left;}
.tx-indexedsearch select { width: 220px !important;  }



/**
 SITEMAP
 --------------- **/
 p.csc-sitemap { padding:0;}
 p.csc-sitemap-level1 {margin-top: 5px; }
 p.csc-sitemap-level1 a {font-weight: bold;}
 p.csc-sitemap-level2 {padding-left: 35px; }
 p.csc-sitemap-level3 {padding-left: 70px; }
 p.csc-sitemap-level4 {padding-left: 105px; } 
 p.csc-sitemap-level5 {padding-left: 140px; } 
 
