*{
margin:0px;
padding:0px;
}

html{
margin:0px;
padding:0px;
}

body{
text-align:center;
background:#fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:100%;
background: url(../images_neu/bg.jpg) #131313 repeat-x ;
}

#header{
position:absolute;
top:0px;
margin-left:30px;
height:400px;
width:860px;
background: url(../images_neu/header.jpg) repeat-x;
z-index:200;
}

#header img{
margin:0px;
border:0px;
padding:0px;
}

#schatten_links{
position:absolute;
top:0px;
height:950px;
width:30px;
overflow:hidden;
background:url(../images_neu/schatten_links.jpg);
z-index:900;}

#schatten_rechts{
position:absolute;
margin-left:890px;
top:0px;
height:950px;
width:30px;
overflow:hidden;
background:url(../images_neu/schatten_rechts.jpg);
z-index:900;}

#container{
position:relative;
top:0px;
margin-right:auto;
margin-left:auto;
text-align:left;
width:920px;
background:transparent;
z-index:500;
}

h1, h2, h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-right:10px;
padding-bottom:10px;
padding-left:0px;		
margin:0;
}

h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;	
font-weight:bold;
padding-bottom:15px;
color:#8b9297;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#8b9297;
}

h3 {
font-size:14px;	
font-weight:bold;
padding-bottom:15px;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;	
font-weight:bold;
padding-bottom:5px;
}

h5 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}


sub{
font-size:11px;}

a:link {color:#8b9297; text-decoration:none; }
a:visited {color:#8b9297; text-decoration:none; }
a:focus {color:#ffffff; text-decoration:none; outline:none; }
a:hover {color:#ffffff; text-decoration:none; }
a:active {color:#ffffff; text-decoration:underline; }


p{
font-size:11px;
line-height:15px;
padding-top:0px;
padding-bottom:10px;
color:#8b9297;
}

address{
font-style:normal;
}


table{
padding:0px;
margin:0px;

}

table p{
padding:0px 10px 0px 0px;
margin-left:0px;
font-size:11px;
line-height:15px;
padding-top:0px;
padding-bottom:10px;
color:#8b9297;

}



#headerbild{
position:absolute;
margin-top:80px;
}

#logo{
position:absolute;
right:0px;
top:0px;
}

#bread{
position:relative;
margin-left:0px;
height:30px;
width:840px;
top:448px;
left:40px;
border:1px solid #666666;
z-index:950;}


#bread p{
margin-top:8px;
margin-left:10px;
}


#inhalt{
clear:both;
position:relative;
width:570px;
margin-bottom:40px;
margin-right:0px;
margin-left:50px;
padding:0px;
top:470px;

}

#inhalt p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}

#spalte_rechts{
position:absolute;
top:505px;
left:650px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:240px;
z-index:950;
background:transparent;
}
#spalte_rechts p{
font-size:12px;
padding-right:10px;
padding-bottom:3px;
}

#spalte_rechts h2{
padding-left:0px;
}



#inhalt li{
list-style-type:inherit;
list-style:inside;
padding-left:15px;
line-height:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#8b9297;
}
#inhalt ul{
padding-bottom:10px;
}


#footer{
position:relative;
top:480px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:840px;
height:116px;
border-top:1px dotted #3b3b3b;
margin-right:auto;
margin-left:auto;
padding-top:5px;
z-index:100;
text-align:left;
}

#footer p{
width:550px;
margin-top:5px;
font-size:10px;
padding-bottom:10px;
text-align:left;
color:#8b9297;
}

address{
color:#8b9297;
}

#footer a{
cursor:pointer;
color:#8b9297;
text-decoration:none;
}
#footer a:hover{
color:#fff;
text-decoration:none;
}

#footer_table{
text-align:left;
color:#676767;
font-size:10px;
}

#copyright{
position:relative;
text-align:right;
width:860px;
margin-top:50px;
margin-right:auto;
margin-left:auto;
z-index:900;
}

#copyright p, #copyright p a{
font-weight:bold;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:10px;
display:inline;
color:#676767;
text-decoration:none;
}
#copyright p a:hover{
color: #CCCCCC;
text-decoration:none;
}
form{
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:25px;
border:0px;
font-size:12px;
}
fieldset{
border:0px;
}

label{
color:#8b9297;}

input{
display:block;
padding:2px;
border:0px;
background:#191919;
border:1px solid #3b3b3b;
color:#FFFFFF;

}

.csc-mailform-submit{
margin-top:5px;
}

#spalte_rechts #mailformname, #spalte_rechts #mailformvorname, #spalte_rechts #mailformtelefon{
width:210px;
}




textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
display:block;
padding:2px;
border:0px;
background:#191919;
border:1px solid #3b3b3b;
margin-bottom:5px;
font-size:12px;
color:#FFFFFF;
}


/* CSS MenÃ¼ */

#nav{
position:absolute;
top:0px;
left:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:80px;
width:860px;
background:transparent;
z-index:950;
}

#nav ul{
top:22px;
text-align:left;
position:relative;
list-style-type:none;
padding:0px;
margin:0px 0px 0px 0px;
}

.mainnav{
display:inline;
width:auto;
height:27px;
}


li.mainnav{
display:inline;
list-style-type:none;
padding-top:0px;
padding-bottom:0px;
}

li.mainnav a{
width:auto;
background: url(../images_neu/menu_01.jpg) transparent no-repeat right;
padding-left:15px;
padding-top:22px;
padding-right:15px;
padding-bottom:22px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size:12px;
margin:0px;
}

li.mainnav a:hover{
color:#ffffff;
background: url(../images_neu/menu_02.jpg) transparent no-repeat right;
}

.marker{
display:inline;
width:auto;
height:27px;
}


li.marker{
display:inline;
list-style-type:none;
}



li.marker a, li.marker a:visited, li.marker a:focus, li.marker a:active {
width:auto;
background: url(../images_neu/menu_02.jpg) transparent no-repeat right;
padding-left:15px;
padding-top:22px;
padding-right:15px;
padding-bottom:22px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
font-size:12px;
margin:0px;
}


/*PROJEKTNAVIGATION*/

#projekt_nav{
position:absolute;
top:401px;
margin-left:30px;
width:860px;
height:42px;
background: url(../images_neu/bg_unternav.jpg) transparent no-repeat ;
}

#projekt_nav ul{
list-style-type:none;
padding:0px;
margin:0px 0px 0px 0px;
margin-left:6px;
}

#projekt_nav ul ul{
list-style-type:none;
padding:0px 0px 0px 0px;
}

.promainnav{
display:inline;
width:auto;
height:40px;
}

li.promainnav{
list-style-type:none;
height:40px;
padding-top:0px;
padding-bottom:0px;
display:inline;
}

li.promainnav a{
padding-right:15px;
padding-left:15px;
padding-top:0px;
padding-bottom:0px;
text-decoration:none;
color:#000;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:40px;
background: url(../images_neu/promenu_01.jpg) transparent no-repeat right;
}

li.promainnav a:hover,li.promainnav a:focus, li.promainnav a:active{
color: #000;
text-decoration:underline;
background: url(../images_neu/promenu_01.jpg) transparent no-repeat right;
}
li.promainnav a:active,li.promainnav a:visited{
color:#000;
}

.promarker{
display:inline;
width:auto;
height:30px;
}


li.promarker{
list-style-type:none;
height:23px;
padding-top:0px;
padding-bottom:0px;
display:inline;
text-align:right;
}

li.promarker a, li.promarker a:visited, li.promarker a:active,li.promarker a:focus {
padding-right:15px;
padding-left:15px;
padding-top:0px;
padding-bottom:0px;
text-decoration:underline;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:22px;
background: url(../images_neu/promenu_01.jpg) transparent no-repeat right;
}

/*PROJEKTNAVIGATION ENDE*/

/*SITEMAP*/


.csc-sitemap ul li{
padding-left:15px;
}


/*SITEMAP ENDE*/
