body{
font-family:verdana,arial,helvetica,sans;
font-size:12px;
color:#000000;
margin:0;
padding:0;
background:#000000;
background-image:url('../img/background.jpg');
background-repeat:repeat-x;
background-position:top left;
text-align:center;
overflow:auto;
}
a{
color:#000000;
}
#main{
text-align:left;
margin:auto;
width:994px;
}
.csc-mailform-field{
margin:10px 0;
}
#head{
margin-top:20px;
width:100%;
height:229px;
}
#logo{
text-align:center;
float:left;
background-image:url('../img/head_left.jpg');
background-repeat:no-repeat;
background-position:0px 0px;
width:233px;
height:100%;
}
#logo a{
padding-top:40px;
display:block;
}
#theme,
#theme_white{
float:left;
width:761px;
height:229px;
background-image:url('../img/theme_home.jpg');
background-repeat:no-repeat;
background-position:top right;
}
#theme img,
#theme_white img{

width:761px;
height:220px;
overflow:hidden;
}
#theme p,
#theme_white p{
margin:0;
padding:0;
}
#theme_white{
background-image:url('../img/theme_white.jpg');
}

#maincontent,
#maincontent_wide{
width:976px;
float:right;
background:#fff;
background-image:url('../img/content_bgrd.jpg');
}
#maincontent_wide{
background-image:url('../img/content_bgrd_white.jpg');
}
#mainmenu{
width:198px;
background:#F18F00;
float:left;
}
#mainmenu ul{
margin-top:50px;
margin-left:0;
padding-left:20px;
padding-top:0;
list-style:none;
}

#mainmenu a{
font-weight:bold;
text-transform:uppercase;
text-decoration:none;
font-size:13px;
color:#000000;
height:30px;
}
#mainmenu li{
padding:0 0 12px 30px;
}

#mainmenu .active1 a,
#mainmenu .active2 a,
#mainmenu .active3 a{
color:#ffffff;
}
#mainmenu .active1 ,
#mainmenu .active3,
#mainmenu #level2 .active4{
color:#ffffff;
background-image:url('../img/active_menu.jpg');
background-repeat:no-repeat;
background-position:left 2px;
}
#mainmenu .active3 li a{
color:#F2D69F;
}

#mainmenu #level2 .active4{
background-image:url('../img/dot.jpg');
background-position:17px 7px;
}
#mainmenu .active3 {
background-image:url('../img/active_menu.jpg');
background-position:left 3px;
}

*+html #mainmenu ul ul{
margin:10px 0 0 -20px;
padding:0;
}
#mainmenu #level1 a{
color:#F2D69F;
}
#mainmenu #level2 a{
color:#F6BC68;
font-size:10px !important;
}

#mainmenu #level2{
margin-bottom:0;
margin-top:0;
}
#mainmenu #level2 .active4 a{
color:#7E7B76 !important;
}
#mainmenu ul ul{
margin:0 5px 10px 10px;
padding:0;
}
#mainmenu ul ul ul {
margin:0 5px 10px 10px;
padding:5px 0 7px 0;
}
#mainmenu ul ul ul li{
padding-bottom:2px;

}

#mainmenu ul ul a{
text-transform:uppercase !important;
color:#F2D69F;
font-size:12px;
text-transform:none;
display:inline;
}
#mainmenu .active2 a{
text-transform:uppercase;
color:#ffffff !important;

}
#mainmenu ul ul li{
margin:0;
padding:3px 0 3px 30px;

}
#mainmenu ul  a:hover,
#mainmenu a:hover,
#mainmenu ul ul a:hover{
color:#ffffff!important;
}
#content_left,
#content_left_wide{
width:570px;
float:left;
}
#content_left_wide{
width:770px;

}
#content_left #output,
#content_left_wide #output{
padding:40px 20px;

}
#output h1{
/*background-image:url('../img/unterstrich.jpg');
background-repeat:no-repeat;
background-position:left bottom;*/
font-size:14px;
display:inline;
padding:0 0 10px 30px;
}
#output div.head_tx{
clear:left;
width:100%;
height:30px;
}
div.head_tx .hl_tx{
float:left;
background-image:url('../img/ht_l.jpg');
background-repeat:no-repeat;
background-position:0px 20px;
height:29px;
}
div.head_tx .hr_tx{
float:left;
width:51px;
height:29px;
background-image:url('../img/ht_r.jpg');
background-repeat:no-repeat;
background-position:0px 19px;

}

#content_right{
width:200px;
float:right;
background:#DBDAD8;
text-align:center;
}
#content_right .sbr,
#content_right .sbry,
.selected_content .csc-default{
margin:auto;
width:185px;
margin-top:5px;
text-align:left;
}
#content_right .sbr_head,
#content_right .sbry_head,
.selected_content h1{
background:#F28F00;
background-image:url('../img/box_right_small_head.jpg');
background-repeat:no-repeat;
padding:10px 14px 10px 10px;
color:#ffffff;
text-align:right;
font-weight:bold;
}
#content_right .sbr_content,
#content_right .sbry_content{
border-top:1px solid #F28F00;
border-bottom:1px solid #ffffff;
background-image:url('../img/box_right_small_center.jpg');
font-size:10px;
}
#content_right .sbr_content p,
#content_right .sbry_content p,
.selected_content .csc-default p{
padding:2px 13px;
}

#content_right .sbr_content p.images img{
width:185px;
border:none;
}
#content_right .sbr_content p.images{
padding:0 0px;
width:185px;
margin:0;
}
#content_right .sbr_footer,
#content_right .sbry_footer{
background-image:url('../img/box_right_small_footer.jpg');
background-position:top left;
background-repeat:no-repeat;
height:8px;
}

#output .teaser{
width:110px;
height:170px;
float:left;
margin:5px 5px;
overflow:hidden;
}
#output .teaser_head{
background-image:url('../img/box_teaser_head.jpg');
font-weight:bold;
padding:5px 5px;
text-align:center;
color:#ffffff;
}

#output .teaser_head a{
color:#ffffff;
}

#output .teaser_content{
text-align:center;
background-image:url('../img/box_teaser_center.jpg');
background-position:bottom left;
height:140px;
font-size:10px;
}
#output .teaser_content p{
padding:5px 3px;
margin:0;
}
#output .teaser img{
width:110px;
height:82px;
}

#footer,
#footer_wide{
width:100%;
clear:right;
float:right;
background-image:url('../img/footer.jpg');
background-repeat:no-repeat;
background-position:top right;
height:70px;
margin-bottom:20px;
color:#ffffff;
}
#footer_wide{
background-image:url('../img/footer_white.jpg');
}
#footer ul,
#footer_wide ul{
padding:0 15px 0 0;
margin:0;
list-style:none;
height:25px;
}
#footer li,
#footer_wide li{
float:right;
margin-left:10px;
}
#footer a,
#footer_wide a{
color:#ffffff;
}
#footer .active a,
#footer_wide .active a
a:hover{
color:#F7941D;
}
form label{
display:block;
width:70px;
float:left;
text-align:right;
margin-right:10px;
}
form input[type=text],
form input[type=password],
form textarea{
border:none;
border:1px solid #CBC8C3;
width:400px;
}
form textarea{
overflow:auto;
}
form input[type=submit]{
margin-left:80px;
}
#submenu{
width:100%;
clear:left;
}
#footer_wide #breadcrumbs,
#footer #breadcrumbs{
width:100%;
height:30px;
color:#000000;
margin-left:235px;
clear:left;
width:560px;
}
#footer_wide #breadcrumbs{
width:755px;
}
#breadcrumbs div{
float:left;
}
#breadcrumbs a{
color:#000000;
}
#breadcrumbs #topsite{
float:right;
padding:0 12px 0 0;
}
#suche{
}
#suche input[type=text]{
width:120px;
margin:0 5px 0 0 ;
padding:0;
float:left;
margin-top:5px;
background:#ECEDF0;
}

#suche button{
display:block;
float:right;
margin:0 2px 0 6px;
padding:0;
width:30px;
height:27px;
background:none;
border:none;
cursor:pointer;
cursor:hand;
}
#suche ul{
margin:12px 10px;
padding:0;
}
#suche {
padding:0;
margin:0;
height:40px;
overflow:hidden;
}
#suche ul li{
margin:0;
padding:0;
clear:left;
list-style:none;
text-align:left;
}
#maincontent a,
#maincontent a img{
border:none;
}
#output a.external-link,
#output a.mail{
padding-left:15px;
background-image:url(../img/pfeil.jpg);
background-repeat:no-repeat;
background-position:2px 2px;
}


/* ############# KLASSEN FÜR RTE */

#output .text_rechts{
text-align:right;
}
#output .text_links{
text-align:left;
}
#output .text_center{
text-align:center;
}
#output .imagefloatleft{
float:left;
margin-right:5px;
border:none;
}st
#output .imagefloatright{
float:right;
border:none;
margin-left:5px;
}
#login label{
width:110px;
text-align:left;
}
#login input[type=text],
#login input[type=password],
#login input[type=submit]{
width:100px;
margin:0;
padding:0;
}



/* table settings */
table{
width:520px;
margin:20px 0;
/*background:#fafafa;*/
}
table,
tr,
td{
border:none;
}
table .td-0,
table .td-last{
padding:2px 5px;
font-weight:bold;
color:#F28F00;
width:120px;
text-align:right;
}

table .td-last{
width:500px;
color:#000;
text-align:left;
font-weight:normal;
}
table tr.tr-even{
margin:0;
padding:0;
background:#E7E7E7;
}
table tr.tr-odd{
margin:0;
padding:0;
background:#fafafa;
}

/** Powermail **/
.tx-powermail-pi1_formwrap form label {width:130px;}
.tx-powermail-pi1_formwrap form input[type="text"], .tx-powermail-pi1_formwrap form input[type="password"], .tx-powermail-pi1_formwrap form textarea {width:310px;}
.tx-powermail-pi1_formwrap form input[type="submit"] {margin-left:140px;clear:both;float:left;margin-top:16px;}
.tx-powermail-pi1_fieldset {border:0px solid white;}
.tx-powermail-pi1_fieldset legend {display:none;}
.tx_powermail_pi1_fieldwrap_html {margin:10px 0px;}
.tx-powermail-pi1_formwrap input, .tx-powermail-pi1_formwrap textarea {font-family:Verdana,Helvetica,sans-serif;font-size:12px;}
.powermail_mandatory_js {margin-left:140px;color:#bb0000;}
.powermail_captcha_captcha {margin-left:140px;margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html_captcha_description {margin-left:140px;font-size:11px;}
.tx_powermail_pi1_fieldwrap_html_checkbox_title {float:left;display:inline;margin:0px;width:140px;text-align:right;}
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid7_0 label {text-align:left;margin-left:4px;width:110px;}
.powermail_all powermail_all_tr p {margin:2px 0px 2px 0px;}



/* Kontaktformular Checkbox */
#powermaildiv_uid7 P { visibility:hidden; }
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid7_0 label {float:right; width:350px; margin:0px; padding-top:2px;}
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid7_0 input {float:left;}

.tx-powermail-pi1_formwrap_288 { width: 475px;}

#powermaildiv_uid35 P { visibility:hidden; }
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid35_0 label {float:right; width:300px; margin:0px; padding-top:2px;text-align:left;}
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid35_0 input {float:left; margin-left:140px; width:20px;}

#powermaildiv_uid38 P { visibility:hidden; }
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid38_0 label {float:right; width:300px; margin:0px; padding-top:2px;text-align:left;}
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid38_0 input {float:left; margin-left:140px; width:20px;}

#powermaildiv_uid45 P { visibility:hidden; }
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid45_0 label {float:right; width:300px; margin:0px; padding-top:2px;text-align:left;}
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid45_0 input {float:left; margin-left:140px; width:20px;}

#powermaildiv_uid47 P { visibility:hidden; }
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid47_0 label {float:right; width:300px; margin:0px; padding-top:2px;text-align:left;}
.tx-powermail-pi1_formwrap form .powermail_check_inner_uid47_0 input {float:left; margin-left:140px; width:20px;}

.powermail_check_inner_uid35_0, .powermail_check_inner_uid38_0, .powermail_check_inner_uid45_0, .powermail_check_inner_uid47_0 { float:left; width:475px; }

#powermaildiv_uid39, #powermaildiv_uid46 {width:300px;clear:both;padding-left:175px;}
#powermaildiv_uid37 {margin-top:15px;}


form #user, form #pass { width:150px; }
.tx-felogin-pi1 form { margin-top:12px; }
.tx-felogin-pi1 form label { width:100px; }
.tx-felogin-pi1 input[type="submit"] { margin-left:110px; }
.tx-felogin-pi1 fieldset div { margin:8px 0px; }