/* CSS Document */

body {
background:url(../img/bg.jpg) center top repeat-y;
background-color:#7D7D7D;
font: 11px Arial, Helvetica, sans-serifarial, georgia, sans-serif;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #4B4B4A;
}

img{
border:0px;
margin:0px;
padding:0px;
}

img a{
border:0px;
}

a.fliess{
text-decoration:underline;
color:#4B4B4A}

a.fliess:hover{
border-bottom:2px solid #FFFF00}

#main{
position: absolute;
left:50%;
margin-left:-425px;
width:850px;
height:auto;
padding-top:20px;
} 



/* SHORTMENU */

#short_menu{
width:133px;
overflow:hidden;
float:right;
}

#short_menu ul{
list-style:none;
margin:0 auto;
padding:0px;
}

#short_menu li{
padding:0px; 
}

#short_menu a{
background:url(../img/pfeil.jpg) no-repeat right center;
width:133px;
display:block;
line-height:16px;
border-bottom:1px solid #4B4B4A;
text-decoration:none;
color: #4B4B4A;
text-align:left;
}

#short_menu a.last{
border-bottom:none;
}

#short_menu a:hover, #short_menu li a.active {
}


/* MAINMENU */

#main_menu{
background:#525252;
height:34px;
width:auto;
margin-top:25px;
padding-left:-15px;
}

#main_menu ul{
list-style:none;
white-space: nowrap;
margin:0 auto;
padding:0px;
}

#main_menu li{
display:inline;
padding:0px;
text-transform:uppercase;
}

#main_menu a{
padding-right:15px;
padding-left:15px;
text-decoration:none;
color:#999999;
font-size:12px;
line-height:34px;
display:block;
float:left;
background:url(../img/main_menu_trenner.jpg) no-repeat right bottom;
}

#main_menu a:hover, #main_menu li a.active {
color:#FFFFFF;
}

#main_menu a.last{
background:none;
}

#main_menu a.hidden{
visibility:hidden;
}


/* STARTMENU */

#start_menu {
list-style:none;
margin:0 auto;
padding:0px;
}

#start_menu li{
padding:0px; 
}

#start_menu a{
display:block;
font-size:15px;
line-height:27px;
font-weight:bold;
text-decoration:none;
color: #4B4B4A;
text-align:left;
background:url(../img/punkte_start.jpg) no-repeat left bottom;
}

#start_menu a.last{
background:none;
}

#start_menu a:hover, #start_menu li a.active {
}


/* SUBMENU */

#sub_menu_1{
list-style:none;
margin:0 auto;
padding:0px;
}

#sub_menu_1 li{
padding:0px; 
}

#sub_menu_1 a{
display:block;
font-size:14px;
line-height:24px;
font-weight:plain;
text-decoration:none;
color: #4B4B4A;
text-align:left;
background:url(../img/punkte_sub.jpg) no-repeat left bottom;
}

#sub_menu_1 a.mehrzeilig{
line-height:15px;
height:34px;
}

#sub_menu_1 a.last{
background:none;
}

#sub_menu_1 a:hover, #sub_menu_1 li a.active {
font-weight:bold;
}

/* FOOTERMENU */

#footer_menu{
height:40px;
width:auto;
padding-top:15px;
padding-left:-15px;
border-top:1px solid #666666;
}

#footer_menu ul{
list-style:none;
white-space: nowrap;
margin:0 auto;
padding:0px;
}

#footer_menu li{
display:inline;
padding:0px;
}

#footer_menu a{
color: #4B4B4A;
padding-right:15px;
padding-left:15px;
margin-left:15px;
text-decoration:none;
font-size:11px;
display:block;
float:left;
border-right:1px solid #999999;
}

#footer_menu a:hover, #footer_menu li a.active {
color: #4B4B4A;
}

#footer_menu a.last{
border-right:none;
}

#footer_menu a.A{background:url(../img/footer/empfehlen.jpg) no-repeat left center;}
#footer_menu a.B{background:url(../img/footer/drucken.jpg) no-repeat left center;}
#footer_menu a.C{background:url(../img/footer/merken.jpg) no-repeat left center;}

/* SUBMENU_2 */



#sub_menu_2 {
list-style:none;
white-space: nowrap;
margin:0 auto;
padding:10px 0px 30px 35px;
}

#sub_menu_2 li{
display:inline;
padding:0px;
}

#sub_menu_2 a{
padding-right:15px;
padding-left:15px;
text-decoration:none;
color:#CCCCCC;
font-size:12px;
display:block;
float:left;
border-right:1px solid #CCCCCC;
}

#sub_menu_2 a:hover, #sub_menu_2 li a.active {
color:#666666;
}

#sub_menu_2 a.last{
border:none;
}

.gelb{background-color:#F9F02A}

#gelber_balken{
margin-top:1px;
margin-bottom:10px;
height:10px;
width:auto;
}

#ticker{
margin-bottom:10px;
height:34px;
width:auto;
line-height:34px;
background:#E5E5E5}

#start_content{
background:url(../img/bilder/start.jpg) no-repeat left top;
height:460px;
padding-left:475px;
margin-bottom:20px;
}

#start_text{
padding-top:50px;
width:280px;
font-size:12px;
line-height:17px;}

.head_1{
font-size:36px;
line-height:36px;}

.head_2{
font-size:26px;
line-height:30px;}

.head_3{
font-size:18px;
line-height:22px;}

#content{
background-color:#E5E5E5;
}

#left.projekte{
background-color:#262626;
color:#ffffff;
}

#left{
width:611px;
float:left;
overflow:auto;
background-color:#FFFFFF;
}

#right{
width:200px;
overflow:hidden;
padding:15px;
}

.text_right{
width:209px;
font-size:12px;
line-height:16px;
}
.text_left{
padding:20px 50px 10px 50px;
font-size:12px;
line-height:17px;
}

.projekt_titel{
background-color:#464646;
font-size:12px;
padding:10px 50px 10px 50px;
}

#scroll_ref{
height:173px;
width:550px;
margin-left:30px;
}

.rot{
color:#CC0000}

/*--- DAMIT SICH DIE DIVS UM FLOATENDE ELEMENTE AUFZIEHEN ---*/

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
  
.clearfix {
	display: inline-block;
}  

    /* Holly Hack Targets IE Win only \*/
 * html .clearfix {height: 1%;}
 .clearfix {display: block;}
    /* End Holly Hack */
	
	

