/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-position:top center;
	background-repeat: repeat-y;
	margin-bottom: 1px;
	text-align:center;
	color:#3e3d40;
}


div#container {
	position:relative; /* needed for footer positioning*/
	background-image:url(../images/bgr_container.png); background-position: center top; background-repeat:no-repeat;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	text-align:left;
	z-index:5;
	padding:0;
}

div#inhalt_center {margin:0 auto; width:997px;}

 #div_left {
   position: absolute;
   left:0;
   top: 0;
   width: 50%; 
   height:437px;
   background:#FFFFFF;
   background-image:url(../images/bgr_left.gif); background-position: left top; background-repeat:repeat-x;
   z-index:1;
  }
  
  #div_right {
   position: absolute;
   left:50%;
   top: 0;
   width: 50%; 
   height:437px;
   background:#FFFFFF;
   background-image:url(../images/bgr_right.gif); background-position: left top; background-repeat:repeat-x;
   z-index:1;
  }

div#header {
	height:434px;
}

div.imgHeader {
padding:80px 0 0 14px;
}


div#content { padding:0 0 38px; margin:0 !important; margin:0 0 38px; }
#content_left {float:left;width:611px;padding:0 38px 0 14px;}
#content_right {float:left;width:219px;padding: 0;}
#content_center {float:left;width:100%;padding:0;}

.rightText {width:219px;padding: 0 0 0 28px;}

div#footer {
	position:absolute;
	width:100%;
	height:38px;
	bottom:0;font-size:10px;
	background-image:url(../images/bgr_footer.gif); background-position: left bottom; background-repeat:repeat-x;
	}
div#footer_center {height:28px;margin:0 auto; width:997px; margin-top:10px;padding-left:14px; }

 #slogan {
   position: absolute;
   left: 50%;
   top: 195px;
   width: 251px; 
   height: 305px; 
   margin-left: 162px;
   background-image:url(../images/bgr_stoerer.gif); background-position: left top; background-repeat:no-repeat;
   z-index:20;text-align:left; padding:33px 20 55px 28px;color:#FFF; 
   }
  #slogan p { margin:33px 20px 55px 28px;padding:0; font-size:14px; line-height:23px;}

.metanav {font-size:10px; line-height:11px;text-transform:uppercase;}
.column{float:left;margin-right:0px;padding:0;}
.span-1  { }
.span-2  { } 
.span-3  { } 
.span-4  { width: 997px;} 

.metanav {text-align:right;padding:11px 84px 0 0; width:913px;}
.footer_col4 {padding: 0px 0 27px 0;}

/* typography.css */
body{font-size:12px;line-height:19px;}
body{font-family:Arial, Helvetica, sans-serif;}
pre{font-family:Arial, Helvetica, sans-serif;}
code{font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Monaco,Courier,monospace;}
h1,h2,h3,h4,h5,h6{font-family:Arial, Helvetica, sans-serif;color:#3e3d40;clear:both;padding:0;margin:0;}
h1{font-size:25px;line-height:28px;font-weight:bold;margin-bottom:8px;}
h2{font-size:12px;font-weight:bold;}
h3{font-size:14px;font-weight:bold;color:#acb40a;}
h4{font-size:12px;font-weight:bold;color:#acb40a;}
h5{font-size:14px;font-weight:bold;}
h6{font-size:12px;margin:0;}

#uid9 h3{color:#3e3d40;}
#uid1 #c15 {margin-left:-14px;}
#uid1 #c15 .csc-header {background-image:url(../images/bgr_highlights.gif); background-position: left top; background-repeat:no-repeat;}
#uid1 #c15 .csc-header h5{font-size:14px;font-weight:bold;margin-left:17px; line-height:14px; width:105px;background-color:#FFF;}

p{margin:0;padding:0;text-align:left;}
p.last{margin-bottom:0;}
p img{float:left;margin:0;padding:4px 0;}
p img.top{margin-top:0;}
img {border: none;outline: none;}
a{color:#3e3d40;text-decoration:none;outline: none;}
.news-latest-date a{color:#3e3d40;text-decoration:none;outline: none;}
.news-latest-container-highlights h4 a, .news-latest-container h4 a{color:#acb40a;text-decoration:none;outline: none;}
a:hover{color:#acb40a;}
ul,ol{margin:0 0 40px 0; padding:0 0 0 20px;}
ul {list-style-type: none;}
ol{list-style-type:decimal;}
dl{margin:0 0 17px 0;}
dl dt{font-weight:bold;}
blockquote{margin:0 0 17px 17px;color:#666;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{margin-bottom:17px;background:#eee;border:1px solid #ddd;padding:16px;}
hr{ border-left:0; border-right:0; border-top:0;border-bottom: 1px dotted #4b4b4d; margin:0 0 18px 0; background-color:#fff; height: 2px;}
/*table{margin-bottom:16px;border-top:1px solid #ddd;border-left:1px solid #ddd;}
th,td{height:13px;padding:2px 4px;border-bottom:1px solid #ddd;border-right:1px solid #ddd;}*/
th{font-weight:bold;}
p.small{font-size:10px;margin-bottom:18px;}
p.large{font-size:14px;line-height:36px;}
p.quiet{color:#666;}
.skip,.hideme,.print,.txt_left{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;font-size:1.2em;line-height:1%;font-style:italic;}
.dquo{margin-left:-.7em;}
p.incr,.incr p{font-size:10px;line-height:1.44em;margin-bottom:18px;}
.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;}

.csc-default {margin-bottom:17px;}

span.Fett {font-weight:bold;}
span.grueneSchrift {color:#acb40a;}
span.underline {display:block;padding-bottom:4px;margin-bottom:13px; background-image:url(../images/bgr_dotted.gif); background-position: left bottom; background-repeat:repeat-x;}

.menu_header { height:35px;}
.mainMenu {height:93px;}
.nav, .unternehmennav, .leistungennav {width:615px; clear:both;}
.nav ul, .unternehmennav ul, .leistungennav ul { margin:0; padding:0; list-style:none;text-indent: -9999em; }
.nav li, .unternehmennav li, .leistungennav li { float:left; margin:0; padding:0; }
.unternehmennav ul, .leistungennav ul {line-height:13px;margin-left:14px;}
.leistungennav ul {margin-left:166px;}

#image-link-unternehmen-aktiv, #image-link-unternehmen {width: 150px;height: 42px;text-decoration: none;display: block;background: url('../images/navi.gif') 0 86px;}
#image-link-unternehmen:hover {background-position: 0 43px;}
#image-link-unternehmen-aktiv, #image-link-unternehmen:active {background-position: 0 0;}

#image-link-leistungen-aktiv, #image-link-leistungen {width: 129px;height: 42px;text-decoration: none;display: block;background: url('../images/navi.gif') -150px 86px;}
#image-link-leistungen:hover {background-position: -150px 43px;}
#image-link-leistungen-aktiv, #image-link-leistungen:active {background-position: -150px 0;}

#image-link-downloads-aktiv, #image-link-downloads {width: 130px;height: 42px;text-decoration: none;display: block;background: url('../images/navi.gif') -280px 86px;}
#image-link-downloads:hover {background-position: -280px 43px;}
#image-link-downloads-aktiv,  #image-link-downloads:active {background-position: -280px 0;}

#image-link-kontakt-aktiv, #image-link-kontakt {width: 105px;height: 42px;text-decoration: none;display: block;background: url('../images/navi.gif') 105px 86px;}
#image-link-kontakt:hover {background-position: 105px 43px;}
#image-link-kontakt-aktiv, #image-link-kontakt:active {background-position: 105px 0;}


#image-link-portraet-aktiv, #image-link-portraet {width: 68px;height: 13px;text-decoration: none;display: block;background: url('../images/unternavigation.gif') 0 13px;}
#image-link-portraet-aktiv, #image-link-portraet:hover, #image-link-portraet:active {background-position: 0 0;}

#image-link-aktuelles-aktiv, #image-link-aktuelles {width: 79px;height: 13px;text-decoration: none;display: block;background: url('../images/unternavigation.gif') -68px 13px;}
#image-link-aktuelles-aktiv, #image-link-aktuelles:hover, #image-link-aktuelles:active {background-position: -68px 0;}

#image-link-referenzen-aktiv, #image-link-referenzen {width: 91px;height: 13px;text-decoration: none;display: block;background: url('../images/unternavigation.gif') -147px 13px;}
#image-link-referenzen-aktiv, #image-link-referenzen:hover, #image-link-referenzen:active {background-position: -147px 0;}

#image-link-vermietung-aktiv, #image-link-vermietung {width: 93px;height: 13px;text-decoration: none;display: block;background: url('../images/unternavigation.gif') 272px 13px;}
#image-link-vermietung-aktiv, #image-link-vermietung:hover, #image-link-vermietung:active {background-position: 272px 0;}

#image-link-mietneuheiten-aktiv, #image-link-mietneuheiten {width: 111px;height: 13px;text-decoration: none;display: block;background: url('../images/unternavigation.gif') 179px 13px;}
#image-link-mietneuheiten-aktiv, #image-link-mietneuheiten:hover, #image-link-mietneuheiten:active {background-position: 179px 0;}

#image-link-highlights-aktiv, #image-link-highlights {width: 68px;height: 13px;text-decoration: none;display: block;background: url('../images/unternavigation.gif') 68px 13px;}
#image-link-highlights-aktiv, #image-link-highlights:hover, #image-link-highlights:active {background-position: 68px 0;}

hr.clearer, .news-latest-container hr.clearer, .news-list-container hr.clearer, .news-list2-container hr.clearer, .news-list3-container hr.clearer {border:solid #FFF 1px;height:1px;margin:0;padding:0; line-height:2px; background-color:#FFF;}

/* tt_news */
#content_center .news-single-item-left {float:left;width:610px;padding:0 38px 0 14px;}
#content_center .news-single-item-right {float:left;width:306px;padding: 0;}
.news-single-item-right .news-single-img  {float:left;margin:19px 0 0;}

.news-latest-container .news-latest-item {background-image:url(../images/bgr_dotted.gif); background-position: left bottom; background-repeat:repeat-x;margin:0 0 14px 0;padding:0 0 14px 0;}
.news-latest-item p {margin-bottom:0;}
.news-latest-container table {border:0 none;margin:0 0 14px 0;padding:0;}
.news-latest-container th, .news-latest-container td {border:0 none;padding:0;}

.news-latest-item td.mitte {width:40px;}
.news-latest-item h3, .news-latest-item h3 a {font-size:12px;line-height:12px;margin:0 0 3px 0;padding:0;color:#16a6e3;}

.news-single-item h2 {font-size:18px;line-height:22px;padding:0 0 18px 0;margin:0;}
.news-single-item h3 {font-size:12px;line-height:18px;padding:0 0 18px 0;margin:0;}

.news-latest-container {padding:0; margin-top:25px;}

.news-latest-container-highlights {padding:0;margin:17px 0 0 14px;}
.news-latest-container-highlights .news-latest-item {padding:0; width:50%; float:left;}
.news-latest-container-highlights table {border:none;margin-bottom:16px;}
.news-latest-container-highlights th, td {padding:0; border:none;}

.news-single-backlink {line-height:13px;margin-top:17px;padding:0 0 0 20px;background-image:url(../images/pfeil_final.gif); background-position: left center; background-repeat:no-repeat;}

#uid14 .news-list-date {float:left;padding-left:0px;font-weight:bold;}
#uid14 .news-list-item h2 a {color:#acb40a;text-decoration:underline;}
#uid14 .news-list-item {background-image:url(../images/bgr_dotted.gif); background-position: left bottom; background-repeat:repeat-x;margin:0 0 14px 0;padding:0 0 14px 0;}
#uid14 .news-list-item p {margin:0;}

#uid22 .news-single-rightbox {clear:both;float:left;text-align:left;width:100%;font-weight:bold;}

.news-single-item h1{font-size:14px;font-weight:bold;}
.news-single-item h2{font-size:12px;font-weight:normal;line-height:19px;}
.news-single-item {padding:0;}

/* sb_downloader CSS style */
#sb_download_flexWrap {padding: 0 0 0px 0;margin: 0 0 20px 0;;clear: both;}
.sb_download_flex {padding: 5px;margin: 0px 3px 5px 0;width: 300px;height: 100px;float: left;}

#sb_download_flexWrap_2 .sb_download_flex {padding: 20px 0 ;background-image:url(../images/bgr_dotted.gif); background-position: left bottom; background-repeat:repeat-x;margin: 0px;width: 100%;height: auto; clear: both;}
.sb_download_text {float: right;text-align: left;width: 160px;}

#sb_download_flexWrap_2 .sb_download_text {float: right;text-align: left;width: 455px;}

.sb_download_image {float: left;text-align: left;border:1px solid #fff;}

#sb_download_flexWrap_2 .sb_download_image {float: left;text-align: left;border:1px solid #fff;}

.sb_download_flex p.bodytext,
.sb_download_single p.bodytext { padding: 0; margin: 0;}

.sb_download_flex .image img,
.sb_download_single .image img { padding: 0; margin: 0 10px 10px 0; float: left; width: 63px; height: 63px; border: 2px solid #D0EFED;}
.sb_download_flex .clicks,
.sb_download_single .clicks {font-size: 11px;}

.sb_download_flex .datetime,
.sb_download_single .datetime {font-size: 10px;}
.sb_download_flex .title,
.sb_download_single .title {padding: 0;margin: 0font-weight: bold;}

.sb_download_flex .links,
.sb_download_single .links {padding: 0;margin: 0;}
/* div around each link */
.sb_download_flex .linkOutput {}
.sb_download_flex a {padding: 0;margin: 0;text-decoration: none;color:#acb40a;}
.sb_download_flex a.more {padding: 0;margin: 0;}
.sb_download_flex a:hover {text-decoration: none;}
.sb_download_single {float: left;padding: 0px;margin: 0px;}
.sb_download_single .sb_download_text {width: 450px;}

.clearer {clear:both;margin:0;border:0;background:none;}

.tx-wkhighlights-pi1 {margin-top:17px;}
.tx-wkhighlights-pi1-singleViewField-text {width:610px;}
.tx-wkhighlights-pi1-singleViewField-image {position: absolute;left: 50%;top:570px;width:224px;margin-left: 190px; }
.tx-wkhighlights-pi1-listitem {padding: 15px 0 ;background-image:url(../images/bgr_dotted.gif); background-position: left bottom; background-repeat:repeat-x;}
.tx-wkhighlights-pi1-listrow table {border:none;margin-bottom:0;}
.tx-wkhighlights-pi1-listrow th, .tx-wkhighlights-pi1-listrow td {padding:0; border:none;}
.tx-wkhighlights-pi1-listrow bodytext , .tx-wkhighlights-pi1-listrow p {padding:0;margin:0;}
.tx-wkhighlights-pi1-listrow a{color:#acb40a;text-decoration:underline;outline: none;font-weight:bold;}
.tx-wkhighlights-pi1-listrow .more a{color:#3E3D40;text-decoration:none;outline: none;font-weight:normal;}
.tx-wkhighlights-pi1-listrow a:hover{color:#acb40a;}
.tx-wkhighlights-pi1-singleViewField-image .img_border {margin-bottom:30px;}

.tx-wkhighlights-pi1-lastitem table {float:left;}

p.back_print img {margin:0;padding:0;}
p.back_print {line-height:12px;margin:0;padding:0;}

.csc-default ul {margin: 0;padding: 0;list-style: none;}
.csc-default li {padding-left: 15px;background-image: url(../images/li_point.gif);background-repeat: no-repeat;background-position: 0 5px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {margin-top:4px;font-size:12px; line-height:15px;}

.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}

.subc{padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}

.subcolumns_oldgecko,.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left}

#content a{text-decoration:underline;}
#content a:hover{text-decoration:underline;}

#content .news-latest-date a, #content .more a{text-decoration:none;}
#content .news-latest-date a:hover, #content .more a:hover {text-decoration:none;}
