@charset "windows-1252";

*{margin:0; padding:0;}

body {
font-family: calibri, verdana, sans-serif;
color:#333333;
font-size: 0.9em;
line-height:1.4em;
margin: 0;
padding: 0;
/* damit das zentrierte layout nicht springt !!!!!!!!*/
overflow-y:scroll;
height:100%;
}

ul {
padding: 0px; 
}

li {
list-style: none;
margin-bottom:10px; 
}

#container{
margin:0 auto;
margin-top:20px;
width:1024px;
background-image:url(../images/bg_repeat.jpg);
background-repeat:repeat-y;
}

#container_umleitung{
margin:0 auto;
margin-top:20%;
width:1024px;
}


#header{
/*margin-top:25px;
border:1px solid #aaaaaa;
border-bottom:none;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
-khtml-border-radius-topleft:30px;
-khtml-border-radius-topright:30px;*/
background-image:url(../images/header_hg3.jpg);
background-position:right;
background-repeat:no-repeat;
width:1024px;
height:205px;
}

#logo{
text-align:center;
}

.rische-logo{
margin-top:70px;
margin-left:91px;

}

#left{
float:left;
width:220px;
min-height:400px;
/*border-left:1px solid #aaaaaa;*/
}


#menu{
margin-left:95px;
margin-top:80px;
}

#navi{
}

#navi a{
text-decoration:none;
color:#666666;
font-size:1em;
line-height:2em;
}

#navi a:active{
text-decoration:none;
color:#3784b5;
font-size:1em;
line-height:2em;
}

#navi a:hover{
text-decoration:none;
color:#3784b5;
font-size:1em;
line-height:2em;
}

#navi a:focus{
text-decoration:none;
color:#3784b5;
font-size:1em;
line-height:2em;
}

#sub a{
	background:none;
	color:#333;
	margin-left:20px;
	line-height:1em;
	font-size:0.80em;
	/*display:inline;
	width:110px;
	height:47px;*/
}

#sub a:active{
	line-height:1em;
	font-size:0.80em;
	color:#3784b5;
}


#sub a:hover{
	line-height:1em;
	font-size:0.80em;
	color:#3784b5;
}

#sub a:focus{
	line-height:1em;
	font-size:0.80em;
	color:#3784b5;
}



#header_cont{
background-image:url(../images/cont_bg.jpg);
background-repeat:no-repeat;
width:558px;
height:38px;
float:left;
margin-top:40px;
margin-left:40px;
}

#content{
background-image:url(../images/cont_bg_repeat.jpg);
background-repeat:repeat-y;
width:558px;
float:left;
margin-left:40px;
min-height:550px;
}

#content p{
margin-bottom:8px;
}

#content a{
text-decoration:none;
font-weight:normal;
}

#content h2{
font-weight:normal;
margin-top:0px;
margin-bottom:10px;
}

#content h3{
font-weight:normal;
color:#3784b5;
margin-top:0px;
margin-bottom:2px;
}

#content h4{
font-size:1.2em;
font-weight:normal;
color:#333;
margin-top:0px;
margin-bottom:8px;
}

#kontakt_logos a{
margin-top:20px;
}

a {
border:none;
outline:none;
}

a img {
border:none;
outline:none;
}

a img hover{
border:none;
outline:none;
}
a img active{
border:none;
outline:none;
}


#xing{
float:left;
margin-right:30px;
margin-bottom:10px;
margin-top:10px;
}

#faceb{
float:left;
border:none;
margin-top:16px;
}

#line{
background-color:#CCCCCC;
margin-left:0px;
margin-bottom:40px;
margin-top:0px;
width:140px;
height:1px;
}

#godesign{
margin-top:30px;
margin-bottom:40px;
}

#godesign h4{
font-size:1.1em;
font-weight:normal;
margin-bottom:20px;
}
.blue{
color:#3784b5;
}

.gray{
color:#666666;
}

.gray-dark{
color:#333;
}

.bold{
font-weight:bold;
}

.blue-bold{
font-weight:bold;
color:#3784b5;
text-decoration:none;
}

.green{
color:#94B508;}

#haupt{
margin:90px;
}

#home{
margin:10px 40px 0px 60px;
}


#agentur{
margin:10px 40px 0px 60px;
}

#right{
	width:153px;
	height:53px;
	/*min-height:700px;*/
float:left;
	display:block;
	margin-left:53px;
	margin-bottom:0px;
	background-image:url(../images/nav_right_hg.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

#right a:hover{
text-decoration:none;
color:#3784b5;
}


#right a{
color:#666666;
text-decoration:none;
font-size:0.9em;
line-height:4em;
margin-bottom:10px;

}

#cont_right{
height:43px;
margin-bottom:0px;
margin-left:30px;
float:left;
}

cont_right ul li{
margin-bottom:0px;
}

#spacer{
min-height:500px;
float:left;
}

#footer{
clear:both;
}

