@charset "UTF-8";

/* style main */
body {
	font-family:Arial, Helvetica, sans-serif;
	background: url(../images/site-bg.jpg) repeat top;
	font-size:14px;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #6b6b6b;
}
.oneColFixCtr #container {
	width: 960px;  
	background: #fff;
	margin: 25px auto; 
	border: 1px solid #6b6b6b;
	text-align: left;

}
.oneColFixCtr #mainContent {
	padding: 20px 20px 0px 20px; 
}



/* style header */

.header{
	width:930px;
	margin:0 auto;
	height:110px;
	padding:0px 20px 20px 0px;
}
.header a#logo{
	display:block;
	float:left;
	outline:none;
}
.header a#logo img{
	border:0;
}
.header ul{
	margin:0;
	list-style:none;
	padding:75px 10px 0px 0px;
	float:right;
}
.header ul li{
	float:left;
	margin:0 0 0 25px;
}
.header ul li.selected a,.header ul li a:hover{
	color:#f5a520;
}
.header ul li a{
	font-size:16px;
	text-decoration:none;
	color:#5e5e5e;
	outline:none;
}


/* style typo */

h1 {
	font-size:14px;
	color:#f5a520;
	margin-bottom: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0px 0px 10px 0px;
}

.zitat {
	padding: 25px 0px 0px 355px;
	font-size:12px;
	font-weight:normal;
}

.zitat_top {
	font-size:14px;
	font-weight:normal;
	border-bottom:1px solid #e2e0e1;
	padding-bottom:10px;
	font-style:italic;
}


.kontakt {
	color:#f5a520;
	font-size:18px;
	padding-top:10px;
}

.kontakt a:link{
	color:#f5a520;
	font-size:18px;
}

.kontakt a:hover{
	color:#6b6b6b;
	font-size:18px;
}


/* style links */

a:link { 
	text-decoration:none; 
	font-weight:normal; 
	color:#f5a520;
	font-size:12px;
}
a:visited { 
	text-decoration:none;
	color:#f5a520;
	font-size:12px;
}
a:hover { 
	text-decoration:none; 
	font-weight:normal; 
	color:#6b6b6b;
	font-size:12px;
}
a:active { 
	text-decoration:none; 
	font-weight:normal; 
	color:#f5a520; 
	font-size:12px;

}



/* style pics */

.beautifulpic {
	border:1px solid #f5a520;
	padding:10px;
    background:#fff;
}

.startpic {
	border-top: 3px solid #f5a520;
}




/* style content start */

#portfolio {
	width:460px;
	float:left;
	color:#663f08;
	font-size:20px;
	font-weight:bold;
	padding:20px 0px 20px 20px;
	text-align:justify;
}

#neubau {
	width:460px;
	float:left;
	padding:20px 0px 20px 20px;
	text-align:justify;
}

#adresse {
	margin-left:528px;
	width:393px;
	height:155px;
	margin-top: 20px;
	color:#6b6b6b;
	background:url(../images/keyvisual_adresse.jpg) no-repeat right #f4f4f4;
}

#adresse a:link {
	font-size:14px;
	color:#6b6b6b;
}

#adresse a:hover {
	font-size:14px;
	color:#f5a520;
}

#profil_left {
	margin-left:515px;
	width:393px;
	height: auto;
	margin-top: 20px;
	text-align:justify;
}


.service1 {
	width:80px;
}

.service2 {
	width:300px;
	padding:0px 20px 20px 0px;
	text-align:justify;
}


/* style footer */

#footer {
	text-align:right;
	padding: 0px 0px 10px 0px;
	border-top:1px solid #e2e0e1;
	margin:50px 0px 0px 785px;
	word-spacing:10px;
	color:#e2e0e1;
}



/* style datenschutz */

.pop {
  	position: absolute;
  	display: inline; }

.pop .pop_menu {
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
}

.pop .pop_toggle {
    background-image: url(../images/arrow-down.gif);
    background-repeat: no-repeat;
    background-position: center center;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
}

.active .pop_menu {
  	display: block;
  	background-color: #e2e0e1;
  	color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:9px;
  	position: absolute;
  	padding: .6em;
 	 width: 700px; 
	 margin-bottom:20px;
}

.active .pop_menu a {
    color: #fff; 
}

.active .pop_toggle {
  	z-index: 2000;
  	position: absolute;
  	top: 0;
  	left: 0;
  	background-image: url(../images/arrow-up.gif); 
}