/* Last Update 14.07.2010, M.H., C.K. */

* { 
margin:0;
padding:0;
 }

body { 
background:url('/fileadmin/template/img/top_bg_dunkel.png');
background-repeat:repeat-x;
text-align:center;
}

html, body {
height: 100%;

}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -45px;
width:940px;
text-align: left;

}

#footer, .push {
clear:both;
height:45px;
}

#links {
float:left;
width:200px;
background:url('/fileadmin/template/img/top_bg_hell.png');
background-repeat:repeat-x;
}

#obenlinks{
position:absolute;
top:0;
left:0; 
z-index:-1;
height:82px;
width:480px;
background:url('/fileadmin/template/img/top_bg_hell.png');
background-repeat:repeat-x;
}

#mitte{ 
background:url('/fileadmin/template/img/top_bg_dunkel.png');
background-repeat:repeat-x;
float:left;
width:520px;
}

#inhalt{ 
width:500px;
margin-top:27px;
padding:0 0 50px 0;
}

#rechts{ 
float:left;
width:220px;
}

#inhaltrechts{ 
margin-top:34px;
}

/**** Topbereich *****/

.toplogo{ 
margin-top:18px;
}

.drucklogo{
display:none;
}

.topstriche{ 
margin-top:18px;
margin-left:160px;
}

#headertext{ 
font-family:Arial;
font-size:13px;
font-weight:normal;
color:#000;
line-height:16px;
margin-top:35px;
}

/***** Hauptnavi links *****/

#links #hauptnavi{ 
margin:124px 0 0 0;
width:180px;
font-family:Arial;
font-size:12px;
font-weight:bold;
border-top:#ea9b16 1px solid;
}

#links div.menu{ 
font-size:12px;
display:block;
padding:5px 0 5px 4px;
border-bottom:#ea9b16 1px solid;
}

#links div.menu a{ 
color:#ca7f00;
display:block;
text-decoration:none;
}

#links div.menuakt{ 
font-size:12px;
display:block;
padding:5px 0 5px 4px;
border-bottom:#ea9b16 1px solid;
background:#fbebd0;
font-weight:bold;
}

#links div.menu:hover{ 
background:#fbebd0;
}

#links div.menuakt a{ 
color:#ca7f00;
display:block;
text-decoration:none;
}

#links .hauptnavi2{ 
border-bottom:#ea9b16 1px solid;
}

#links div.menu2{ 
display:block;
padding:5px 0 5px 14px;
font-size:12px;
line-height:15px;
font-weight:normal;
}

#links div.menu2 a{ 
color:#ca7f00;
text-decoration:none;
}

#links div.menu2akt{ 
display:block;
padding:5px 0 5px 14px;
font-size:12px;
font-weight:bold;
line-height:15px;
}

#links div.menu2akt a{ 
color:#ca7f00;
text-decoration:none;
}


/***** Inhalte in der mittleren und rechten Spalte *****/

#inhalt ul{

/* margin-left:13px; */
/*padding:10px 0 20px 0;
padding:0px 0 12px 0;  */

margin: 0px 0px 12px 13px;
}

#inhalt ol{
margin-left:18px;
/*padding:10px 0 20px 0; */
padding:0px 0 12px 0;
}


/* CK am 14.7. */
#inhalt ul ul{
padding:0;
}

#inhalt ul{
list-style-type:square;
}

#inhalt ul li{
}
 
#inhalt div.csc-default{ 
clear:left;
}

#inhaltrechts div.csc-default{
margin-bottom:25px;
}

#inhalt,#inhaltrechts{ 
font-family:Arial;
font-size:12px;
line-height:18px;
color:#000;
}

#inhalt h1{ 
font-family:Arial;
font-size:20px;
font-weight:normal;
line-height:22px;
color:#777;
padding:0 0 4px 30px;
border-bottom:1px solid #ea9b16;
background:url('/fileadmin/template/img/h1_3striche.gif');
background-repeat:no-repeat;
background-position:0 3px;
margin:10px 0 20px 0;
}

#inhalt h2{ 
font-family:Arial;
font-size:16px;
font-weight:bold;
line-height:18px;
color:#000;
padding:0 0 4px 25px;
background:url('/fileadmin/template/img/h2_3striche.gif');
background-repeat:no-repeat;
background-position:0 3px;
margin:20px 0 10px 0;
}

#inhalt h2.verlinkt{
font-family:Arial;
font-size:16px;
font-weight:bold;
line-height:18px;
color:#000;
padding:0 0 4px 25px;
background:url('/fileadmin/template/img/h2_link_3striche.gif');
background-repeat:no-repeat;
background-position:0 3px;
margin:12px 0 10px 0;
} 

#inhalt h3, #inhaltrechts h3{ 
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:18px;
color:#000;
margin:10px 0 10px 0;
}

#inhalt h4, #inhaltrechts h4{ 
font-family:Arial;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
color:#777;
padding:2px 0 6px 0;
border-bottom:1px solid #ea9b16;
margin:0 0 10px 0;
}

#inhaltrechts h4{
padding-top:0px;
}

#inhalt .bodytext, #inhalt p { 
margin:0px 0 12px 0;
}

#inhaltrechts .bodytext, #inhaltrechts p { 
margin:0px 0 12px 0;
}

#inhalt a, #inhaltrechts a{ 
color:#ca7f00;
text-decoration:none;
}

#inhalt a:hover, #inhaltrechts a:hover{ 
text-decoration:underline;
}

#inhalt a.internal-link, #inhaltrechts a.internal-link, #inhalt div.tx-felogin-pi1 a{ 
padding:0 0 0 15px;
background:url('/fileadmin/template/img/link_intern.gif');
background-repeat:no-repeat;
font-weight:bold;
display:inline-block;
background-position:0 4px;
}

#inhaltrechts a.internal-link{
display:inline-block;
background-position:0 4px;
}

#inhalt a.external-link-new-window,#inhaltrechts a.external-link-new-window{ 
padding:0 0 0 15px;
background:url('/fileadmin/template/img/link_extern.gif');
background-repeat:no-repeat;
display:inline-block;
background-position:0 4px;
font-weight:bold;
}


#inhalt a.mail, #inhaltrechts a.mail{ 
padding:0 0 0 15px;
background:url('/fileadmin/template/img/link_mailto.gif');
background-repeat:no-repeat;
font-weight:bold;
background-position:0 2px;
}

#inhaltrechts a.mail{
display:inline-block;
background-position:0 4px;
}

#inhalt p.mit_hintergrund{
background:#fdf3e3;
display:block;

padding:8px;
margin:10px 0 20px 0;
}

#inhalt h2 a:link,#inhalt h2 a.internal-link, #inhalt h2 a.external-link-new-window, #inhalt h3 a.internal-link{ 
color:#ca7f00;
text-decoration:none;
background:0;
margin:0;
padding:0;
}

/**** sitemap *****/

#inhalt div.tx-flseositemap-pi1 ul.list,#inhalt ul.csc-menu{
list-style-type:none;
padding-left:0px;
margin-left:0px;
}

.tx-flseositemap-pi1 a,li.csc-section a, ul.csc-menu li a{
padding:0 0 0 15px;
background:url('/fileadmin/template/img/link_intern.gif');
background-repeat:no-repeat;
background-position:0 2px;
font-weight:bold;
}

.tx-flseositemap-pi1{ 
font-weight:bold;
 }

.tx-flseositemap-pi1 .deep1{ 
margin-left:20px;
 }

.tx-flseositemap-pi1 .deep2{ 
margin-left:35px;
 }

.tx-flseositemap-pi1 .deep3{ 
margin-left:45px;
 }
 
/* Dateilinks */

#inhalt .csc-uploads{ 
width:100%;
border-collapse:collapse;
background:#fdf3e3;
}
 
#inhalt .csc-uploads td{ 
vertical-align:top;
padding:10px;
}

#inhalt .csc-uploads td p{
margin:0;
padding:0;
} 

#inhalt .csc-uploads td.csc-uploads-fileSize{
text-align:right;
padding:10px;
width:80px;
}

#inhalt .csc-uploads td.csc-uploads-icon{
padding:10px;
width:15px;
}

#inhalt .csc-uploads a{
background:0;
padding:0;
} 

#inhalt td.csc-uploads-fileName a{
font-weight:bold;
}


/**** Contentttable ****/

table.contenttable{
border-collapse:collapse;
margin:10px 0 20px 0;
width: 100%;
}

/* CK am 14.7.*/
td, th {
padding: 10px 0px 0px 0px;
}

#inhalt table.contenttable th{
background:#fbebd0;
text-align:left;
padding-left:10px;
padding-right:10px;
}

#inhalt table.contenttable td{
vertical-align:top;
text-align:left;
padding-left:10px;
padding-right:10px;
}

#inhalt .contenttable tr.mit_hintergrund{ 
background:#fdf3e3;
}

/***** Bilder *****/

#inhalt .csc-textpic{ 
margin:10px 0 20px 0;
}

#inhalt .csc-textpic-caption{ 
font-size:10.5px;
padding:8px;
line-height:14px;
background:#fdf3e3;
}

.csc-textpic img{

}
.csc-textpic-text h2{
display:inline-block;
}

acronym, dfn, abbr, span.abbr { border-bottom:0; cursor: help; }


/***** FE Login *****/

div.tx-felogin-pi1{
}

.tx-felogin-pi1 div.login_form{ 
padding:10px;
background:#fdf3e3;
border:0;
height:auto;
 }

.tx-felogin-pi1 input#submit{ 
background:#ea9b16;
color:#fff;
font-size:11px;
border:0;
padding:2px;
}

.tx-felogin-pi1 input#logout,.tx-felogin-pi1 input.forgot,.tx-felogin-pi1 input.npwd{ 
background:#ea9b16;
color:#fff;
font-size:11px;
border:0;
padding:2px;
}

.tx-felogin-pi1 input#user,.tx-felogin-pi1 input#pass,.tx-felogin-pi1 input#forgot,.tx-felogin-pi1 input#npwd{
background:#fff;
color:#000;
border:1px solid #ea9b16;
}

.tx-felogin-pi1 div{ 
margin-bottom:10px;
}

.tx-felogin-pi1 dt{ 
float:left;
width:100px;
display:block;
clear:left;
margin-bottom:10px;
}

.tx-felogin-pi1 dd{ 
float:left;
display:block;
text-align:right;
width:200px;
}

.tx-felogin-pi1 dd.logout{
width:100px;
} 

.tx-felogin-pi1 dt.forgot,.tx-felogin-pi1 dt.npwd{
width:200px;
} 
/****** Footerbereich *******/

#footer_wrap{
width:940px;
margin: 0 auto;
}

#untenlinks{ 
background:url('/fileadmin/template/img/footer_bg_hell.png');
background-repeat:repeat-x;
height:45px;
width:600px;
z-index:-2;
clear:both;
position:absolute;
left:0;
}

#untenrechts{ 
background:url('/fileadmin/template/img/footer_bg_dunkel.png');
background-repeat:repeat-x;
height:45px;
width:600px;
z-index:-2;
clear:both;
position:absolute;
right:0;
}

#footer{ 
/*height:45px;*/
background:url('/fileadmin/template/img/footer_bg_dunkel.png');
background-repeat:repeat-x;
font-family:Verdana;
font-size:10px;
font-weight:bold;
clear:left;
width:100%;
}

#footer a{ 
color:#000;
text-decoration:none;
}

#footerlinks{ 
background:url('/fileadmin/template/img/footer_bg_hell.png');
background-repeat:repeat-x;
float:left;
height:40px;
width:200px;
padding:5px 0 0 0;
line-height:40px;
}

#footermitte{ 
float:left;
height:40px;
padding:5px 20px 0 0;
width:500px;
line-height:40px;
text-align:right;
}

#footerrechts{
float:left; 
height:40px;
padding-top:5px;
width:220px;
line-height:40px;
text-align:left;
}
 
/***** Top-Link, ergaenzt von CK am 14.7. *****/

.csc-linkToTop{
text-align: right;
font-weight:bold;
}


