@charset "utf-8";
body {margin:0px 0px 0px 0px; padding:40px 0px;background:url(../media/aufbau/body.jpg) repeat;font-family:Arial, Helvetica, sans-serif; font-size:12px;color:#4d4849;}

h1 {color:#8d1b2a; font-size:12pt; text-transform:uppercase; margin:0px 0px 10px 0px; font-weight:bold; background:url(../media/aufbau/trenner.jpg) bottom center repeat-x; padding:0px 0px 3px 0px;}
h2 {color:#333; font-size:11pt; margin:0px 0px 9px 0px; font-weight:bold;}
h3 {color:#333; font-size:13pt; margin:0px 0px 13px 0px; font-weight:bold;}
ul {margin:0px 0px 25px 0px;}
li {margin:0px 0px 0px 0px; line-height:21px;}
a img {border:0px;}
a {color:#8d1b2a;text-decoration:none; background:none;}
a:hover {color:#4d4849;text-decoration:underline;}
a:focus {outline:none;}
p {line-height:21px;padding:0px 0px 14px 0px;margin:0px;}
.clearer{clear:both;}
.trenner {background:url(../media/aufbau/trenner.jpg) top center repeat-x; height:1px; margin:0px 0px 18px 0px}
ul {margin:0px 0px 0px 15px; padding:0px 0px;}
.marker {
	background:url(../media/aufbau/marker.png) top center no-repeat;
	width:55px;
	height:51px;
	display:block;
}

/*CSS CONTENT*/
#wrapper {width:980px; margin:auto;}
#content {background:#fff;  -moz-box-shadow: 0px 0px 10px #a6a6a6; -webkit-box-shadow: 0px 0px 10px #a6a6a6; box-shadow: 0px 0px 10px #a6a6a6; padding:10px; width:960px; margin:0px 0px 20px 0px;}
#content .col_left {float:left; width:189px;}
#content .col_left #logo {background:url(../media/aufbau/logo_gk-immobilien.jpg) top center no-repeat; width:179px; height:180px; margin:0px 0px 16px 0px;}
#content .col_left #logo a{display:block; text-indent:-9999px; width:179px; height:180px;}
#content .col_left #menu {width:179px;}
#content .col_left #menu a {display:block; color:#807b7c; text-decoration:none; text-transform:uppercase; background:url(../media/aufbau/trenner.jpg) bottom center repeat-x; padding:0px 0px 4px 10px; height:23px; line-height:27px; margin:2px 0px 2px 0px;}
#content .col_left #menu a:hover {background:#c0c0c0; color:#fff;}
#content .col_left #menu .current {background:#8d1b2a; color:#fff;}
#content .col_left #menu .ebene2 a{padding:0px 0px 0px 20px; height:26px; line-height:27px; margin:2px 0px 2px 0px; display:block;}
#content .col_left #menu .ebene2 .current {padding:0px 0px 0px 20px; height:26px; line-height:27px; margin:2px 0px 6px 0px; display:block; background:#c0c0c0; color:#fff;}
#content .col_right {float:right; width:771px;}
#content .col_right #header_start {width:771px; height:332px; margin:0px 0px 20px 0px; position:relative;}
#content .col_right #header_start .button_angebote {background:url(../media/aufbau/button_angebote.png) top center no-repeat; width:145px; height:145px; position:absolute; bottom:-75px; right:75px; z-index:500;}
#content .col_right #header_start .button_angebote a{display:block; text-indent:-9999px; width:145px; height:145px;}
#content .col_right #header {width:771px; height:180px; margin:0px 0px 20px 0px;}
#content .col_right .button_details {background:url(../media/aufbau/button_details.jpg) top center no-repeat; width:160px; height:29px;}
#content .col_right .button_details a{display:block; text-indent:-9999px; width:160px; height:29px;}
#content .col_right .button_details a:hover {background:url(../media/aufbau/button_details_hover.jpg) top center no-repeat;}
#content .col_right #grundstuecke_detail {}
#content .col_right #grundstuecke_detail .col_left{width:395px; float:left;}
#content .col_right #grundstuecke_detail .col_left img {height:265px; width:365px; padding:3px; border:1px solid #c9c9c9; margin:2px 0px 10px 0px;}
#content .col_right #grundstuecke_detail .col_left .grundstuecksplan {position:relative;}
#content .col_right #grundstuecke_detail .col_left .grundstuecksplan img {height:auto; width:375px; padding:0px; margin:2px 0px 10px 0px;}
#content .col_right #grundstuecke_detail .col_right {width:375px; float:right; padding:1px 0px 0px 0px; }
#content .col_right #grundstuecke_detail .col_right .headline_details, #content .headline_details {text-transform:uppercase; font-size:14px; color:#fff; background:#696a6c; padding:0px 0px 0px 10px; margin:0px 0px 2px 0px;} 
#footer {background:url(../media/aufbau/footer.png) top center no-repeat; width:940px; height:97px; padding:16px 20px 20px 20px; font-size:11px; color:#fff;}
#footer p {line-height:18px;}
#footer .col_left {float:left; width:355px;}
#footer .col_left .anschrift_left {float:left; width:165px;}
#footer .col_left .anschrift_right {float:left; width:190px;}
#footer .col_right {float:right; width:400px; text-align:right;}
#footer .col_right a {color:#fff;}
/*SLIDER STARTSEITE */
#slider{margin:0px 0px 0px 0px;position:relative;width:771px; height:332px;background:url(../media/aufbau/loading.gif) no-repeat 50% 50%;}
#slider img{position:absolute;top:0px;left:0px;display:none;}
#slider a{border:0;}
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice{display:block;position:absolute;z-index:50;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8;width:100%;z-index:89;}
.nivo-caption p{padding:5px;margin:0;}
.nivo-directionNav a{position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}
.nivo-controlNav a{position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active{font-weight:bold;}
.nivo-controlNav{position:absolute;bottom:-18px;right:8px;}
.nivo-controlNav a{display:block;width:11px;height:11px;background:url(../media/aufbau/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-left:2px;float:left;}
.nivo-controlNav a.active{background-position:0px -11px;}
.nivo-directionNav a{display:block;width:30px;height:30px;background:url(../media/aufbau/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav{background-position:-30px 0;right:15px;}
a.nivo-prevNav{left:15px;}

/*KONTAKTFORMULAR*/
fieldset {border:0px;padding:0px;margin:0px;}
label {width:130px; line-height:24px; float:left; padding:0px 0px; margin:0px 0px; height:39px;}
input {border:1px solid #D7D7D7;-moz-border-radius: 5px; border-radius:5px; color:#333333;background:#fff;;padding:4px;font-size:12px;height:18px;display:inline; }
input.feld-1 {width:280px;margin:0px;}
input.feld-plz {width:38px;margin:0px 10px 0px 0px;}
input.feld-ort {width:222px;margin:0px 0px 0px 0px;}
textarea {border:1px solid #D7D7D7;-moz-border-radius: 5px; border-radius: 5px;color:#333333;background:#fff;;padding:4px;font-size:12px;height:70px;width:280px;display:inline;}
.formbutton{font-size:16px; font-family:Arial, Helvetica, sans-serif;-moz-border-radius: 5px; border-radius: 5px;color:#fff; background:#333; width:180px;height:36px; padding:7px; margin:10px 0px 25px 130px;}
.formbutton:hover, .formbutton:active {-moz-border-radius: 5px; color:#fff; background:#8d1b2a;}
textarea:focus, input:focus {cursor:text;}

/* ########## Cookies ########## */
#cookies{position:fixed;z-index:10;bottom:0;left:0;background:rgba(20,20,20,0.9);font-size:14px;padding:8px 0;width:100%;}
#cookies .wrapper {max-width: 1140px; display: block; margin: 0 auto;}
#cookies p{float:left;margin-bottom:0;padding: 6px 0;color:#fff!important;}
#cookies p span{color:#fff!important;}
#cookies .button{background:#8d1b2a;padding:8px 12px;border-radius:3px;float:right;cursor:pointer;display:block;box-sizing:border-box;}
#cookies .button em{font-style:normal;color:#fff!important;}
#cookies .button em.short{display:none;}
#cookies a{display:flex;align-items:center;justify-content:center;float:right;background:#555;color:#fff;padding:0 10px;border-radius:3px;margin-right:10px;width:35px;height:35px;box-sizing:border-box;}
/* Responsive */
@media (max-width: 1700px){
	#cookies{margin:0;left:0;right:0;width:100%;}
}
@media (max-width: 980px){
	#cookies span.longtext{display:none;}
}
@media (max-width: 440px){
	#cookies .button em.short{display:block;}
	#cookies .button em.long{display:none;}
}
