html, body{
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
font-family:verdana,arial; font-style:normal; font-size:10px; color:#a7a0a6; font-weight:normal;text-decoration:none;line-height:12px;
}

.clear{
clear:both;
}

#allover{
float:left;
background:transparent;
background-image:url(../img/bg_allover.jpg);
background-repeat: repeat-y;
padding: 0px 0px 0px 0px;
margin: 65px 0px 0px 51px;
}
#left_row{
float:left;
width:274px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
border-left: 1px solid #414042;
}
#left_row #corner{
float:left;
width:20px;
border-top: 1px solid #414042;
}

#menu{
float:left;
width:98px;
min-height:450px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 199px 0px 0px 0px;
}
.menu_item{
float:left;
width:78px;
height:15px;
background:#ffffff;
padding: 12px 0px 0px 20px;
margin: 0px 0px 5px 0px;
text-align:left;
}
.menu1_item{
float:left;
width:150px;
height:15px;
background:transparent;
padding: 2px 0px 0px 18px;
margin: 0px 0px 0px 0px;
text-align:left;
color:#414042;
}
.menu_item a, .menu1_item a{
color:#a7a9ac;
text-decoration:none;
display:block;
}
.menu_item a:hover, .menu1_item a:hover{
color:#414042;
}
.aktiv{
margin: 0px 0px 5px -1px;
color:#414042;
background-image:url(../img/bg_menu01.jpg);
background-repeat: no-repeat;
background-position: bottom right;
}

#menu1, #menu2, #menu3, #menu4, #menu5{
float:left;
width:170px;
min-height:400px;
background:transparent;
padding: 0px 0px 0px 0px;
margin: 65px 0px 0px -2px;
border: 0;
}
#menu1{
background-image:url(../img/bg_menu01_1.jpg);
background-repeat: no-repeat;
background-position: top left;
}
#menu2{
background-image:url(../img/bg_menu01_2.jpg);
background-repeat: no-repeat;
background-position: top left;
}
#menu3{
background-image:url(../img/bg_menu01_3.jpg);
background-repeat: no-repeat;
background-position: top left;
}
#menu4{
background-image:url(../img/bg_menu01_4.jpg);
background-repeat: no-repeat;
background-position: top left;
}
#menu5{
background-image:none;
}

#language{
float:left;
width:78px;
height:15px;
background:#ffffff;
padding: 12px 0px 0px 20px;
margin: 200px 0px 0px 0px;
text-align:left;
color:#414042;
}
#language a{
color:#a7a9ac;
text-decoration:none;
}
#language a:hover{
color:#414042;
}


#main_content{
float:left;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 155px 0px 0px 0px;
}
#main_content1{
float:left;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 90px 0px 0px 0px;
}

#main_content1 img{
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

.category_item{
float:left;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 20px 35px 0px;
text-align:right;
}
.category_item a{
color:#a7a9ac;
text-decoration:none;
}
.category_item a:hover{
color:#414042;
}


#project_detail{
float:left;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
}
#project_detail #bilder{
float:left;
height:400px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
overflow:hidden;
}

#project_detail #bilder img{
float:left;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 0px;
background:#ffffff;
}

.pic_con_more{
float:left;
height:400px;
padding: 0px 0px 0px 0px;
margin: 0px 10px 10px 0px;
background:#ffffff;
}
#up{
float:left;
width:30px;
height:21px;
padding: 0px 0px 0px 0px;
margin: 410px 0px 0px 0px;
background:#ff00ff;
}

#project_detail #text{
float:left;
width:730px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 15px 0px 0px 10px;
color:#414042;
}

#project_detail #button{
float:left;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 15px 10px 0px 0px;
text-align:right;
}

#kontakt_pic{
float:left;
width:190px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 84px 0px 0px 72px;
}
#kontakt_text{
float:left;
width:500px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 71px 0px 0px 65px;
color:#414042;
}
#kontakt_text a{
color:#414042;
text-decoration:none;
}
#kontakt_text a:hover{
color:#a7a9ac;
}
#kontakt_link{
float:left;
width:225px;
background:#ffffff;
padding: 0px 0px 0px 25px;
margin: 114px 0px 0px 0px;
background-image:url(../img/pfeil_impressum.jpg);
background-repeat: no-repeat;
background-position: top left;

}
#kontakt_link a{
color:#414042;
text-decoration:none;
}
#kontakt_link a:hover{
color:#a7a9ac;
}

#friends1{
float:left;
width:500px;
background:#ffffff;
padding: 0px 0px 0px 0px;
margin: 20px 0px 0px 168px;
color:#414042;
}
#friends1 a{
color:#414042;
text-decoration:none;
}
#friends1 a:hover{
color:#414042;
color:#a7a9ac;
}