@charset "utf-8";


/* ~~ Dieser Container mit fester Breite umschlie&szlig;t alle anderen div-Tags. ~~ */
.container {
	width: 1000px;
	margin: 0 auto; /* Der mit der Breite gekoppelte automatische Wert an den Seiten zentriert das Layout. */
	background-image: url(../wsw-bilder/wsw-baubetreuung-hintergund-px.gif);
	background-repeat: repeat-y;
}

/* ~~ F&uuml;r die Kopfzeile wird keine Breite angegeben. Sie erstreckt sich &uuml;ber die gesamte Breite des Layouts. Sie enth&auml;lt einen Bild-Platzhalter, der durch Ihr eigenes, mit Hyperlink versehenes Logo ersetzt werden sollte. ~~ */
.header {
	height:150px;
	background: url(../wsw-bilder/wsw-baubetreuung-hintergund-kopf.jpg) no-repeat #FFFFFF;
	margin: 0;
}

/* ~~ Dies sind die Spalten f&uuml;r das Layout. ~~ 

1) Eine Auff&uuml;llung wird nur oben und/oder unten in den div-Tags positioniert. Die Elemente innerhalb dieser div-Tags verf&uuml;gen &uuml;ber eine seitliche Auff&uuml;llung. Dadurch m&uuml;ssen Sie keine Box-Modell-Berechnungen durchf&uuml;hren. Zu beachten: Wenn Sie dem div-Tag eine seitliche Auff&uuml;llung oder einen Rahmen hinzuf&uuml;gen, werden diese zu der festgelegten Breite addiert und ergeben die *gesamte* Breite. Sie k&ouml;nnen auch die Auff&uuml;llung f&uuml;r das Element im div-Tag entfernen und ein zweites div-Tag ohne Breite und mit der gew&uuml;nschten Auff&uuml;llung im ersten div-Tag einf&uuml;gen.

2) F&uuml;r die Spalten wurde kein Rand angegeben, da es sich um flie&szlig;ende Spalten handelt. Wenn Sie unbedingt einen Rand hinzuf&uuml;gen m&ouml;chten, platzieren Sie ihn nicht auf der Seite in Flussrichtung (z. B. ein rechter Rand in einem div-Tag, das so festgelegt ist, dass das Element nach rechts flie&szlig;t). In vielen F&auml;llen kann stattdessen eine Auff&uuml;llung verwendet werden. Bei div-Tags, bei denen diese Regel gebrochen werden muss, sollten Sie der Regel des div-Tags eine display:inline-Deklaration hinzuf&uuml;gen, um das Problem zu umgehen, dass in einigen Versionen von Internet Explorer der Rand doppelt angezeigt wird.

3) Da Klassen in einem Dokument mehrmals verwendet werden k&ouml;nnen (und zudem auf ein Element mehrere Klassen angewendet werden k&ouml;nnen), wurden den Spalten Klassennamen statt IDs zugewiesen. Beispielsweise k&ouml;nnen zwei div-Tags f&uuml;r eine Seitenleiste bei Bedarf gestapelt werden. Diese div-Tags k&ouml;nnen problemlos in IDs ge&auml;ndert werden, solange Sie sie nur einmal pro Dokument verwenden.

4) Wenn Sie die Navigation auf der rechten statt auf der linken Seite platzieren m&ouml;chten, lassen Sie diese Spalten einfach in die andere Richtung flie&szlig;en (alle nach rechts anstatt alle nach links). Die Spalten werden dann in umgekehrter Reihenfolge dargestellt. Die div-Tags in der HTML-Quelle m&uuml;ssen nicht verschoben werden.

*/
#wrapper {
	width:100%;
	height:100%;
	background:url(../wsw-bilder/wsw-baubetreuung-hintergund-px2.gif);
	background-repeat: repeat-y;
	font-size: 12px;
}
.bildleiste {
	float: left;
	width: 120px;
	min-height: 570px;
	margin: 40px 0 0 0;
}
.nav-left {
	float: left;
	width: 190px;
	min-height: 540px;
	padding-right: 10px;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#linie {
	float: left;
	width: 1px;
	background:url(../wsw-bilder/linie-verlauf-oben.gif) no-repeat #fff;
	min-height: 610px;
	margin: 0 0 0 0;
}
.content {
	width: 260px;
	min-height: 560px;
	float: left;
	padding:0 45px 10px 45px;
	margin: 40px 0 0 0;
}
.content a:link {
	color: #CCC;
}
.content a:visited {
	color: #CCC;
}
.content a:active {
	color: #CCC;
}



.content-angebote {
	width: 305px;
	min-height: 560px;
	float: left;
	padding:0 0 10px 45px;
	margin: 40px 0 0 0;
}
.bildfeld-rechts {
	float: left;
	width: 300px;
	margin:25px 0 60px 29px;
}
.aktuelles {
	float: left;
	width:270px;
	font-size:10px;
	color:#09F;
	margin:0 0 20px 10px;
}
.adresszeile {
	height: 17px;
	background:#040f25;
	text-align:center;
	padding: 3px 0 0 0;
	font-size:10px;
	color:#6574ac;
}

/* ~~ Dieser gruppierte Selektor gibt die Listen im .content-Bereich an. ~~ */
.content ul, .content ol { 
	padding: 0 15px 15px 40px; /* Diese Auff&uuml;llung setzt die rechte Auff&uuml;llung in der obigen Regel f&uuml;r Überschriften und Abs&auml;tze fort. Die Auff&uuml;llung wurde unten f&uuml;r den Abstand zwischen anderen Elementen in den Listen und links f&uuml;r den Einzug platziert. Sie k&ouml;nnen die Werte nach Bedarf &auml;ndern. */
}

/* ~~ Stile f&uuml;r die Navigationsleiste oben ~~ */
.nav-top-position {
	width:585px;
	height:40px;
	margin:110px 0 0 115px;
	position:absolute;
	float:left;
	font-size:11px;
	font-weight:bold;
}

/* ~~ Stile f&uuml;r die Fu&szlig;zeile ~~ */
.footer {
	background:url(../wsw-bilder/wsw-baubetreuung-footer.gif) no-repeat;
	height:30px;
	padding: 20px 10px 0 0;
	position: relative;/* Hiermit erh&auml;lt IE6 die Eigenschaft hasLayout, damit die clear-Anweisung korrekt ausgef&uuml;hrt wird. */
	clear: both; /* Diese clear-Eigenschaft bewirkt, dass .container das Ende der flie&szlig;enden Spalten erkennt und ihren Inhalt aufnimmt. */
}
.rueckruf-button {
	width: 150px;
	height: 18px;
	float:left;
	font-size:11px;
	background:#07183c;
	border:1px solid #6574ac;
	padding-top: 3px;
	text-align:center;
	color:#6574ac;
	display:block;
	text-decoration:none;
	margin-top: -8px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 365px;
}
.rueckruf-button a, .rueckruf-button a:visited {
	color:#6574ac;
	text-decoration:none;
}
.rueckruf-button a:hover, .rueckruf-button a:active, .rueckruf-button a:focus {
	color: #FFF;
	text-decoration:none;
}

/* ~~ Verschiedene float/clear-Klassen ~~ */
.fltrt {  /* Mit dieser Klasse k&ouml;nnen Sie ein Element auf der Seite nach rechts flie&szlig;en lassen. Das flie&szlig;ende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* Mit dieser Klasse k&ouml;nnen Sie ein Element auf der Seite nach links flie&szlig;en lassen. Das flie&szlig;ende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* Diese Klasse kann in einem <br />-Tag oder leeren div-Tag als letztes Element nach dem letzten flie&szlig;enden div-Tag (im .container) platziert werden, wenn .footer entfernt oder aus dem .container herausgenommen wird. */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

/* ~~ Formatierung f&uuml;r verschiedene Elemente ~~ */
#Insert_logo {
	background: #fff; 
	display:block;
	float:right;
}
.bildleiste-links {
	margin:0 5px 5px 25px;
}
.bildwurfel-breit {
	width:180px;
	height:90px;
	float:left;
	color:#fff;
}
.bildwurfel {
	width:90px;
	height:90px;
	float:left;
	color:#fff;
}
.bildwurfel-dunkel {
	width:90px;
	height:90px;
	float:left;
	background:#040f25;
	color:#fff;
}
.bildwurfel-hell {
	width:90px;
	height:90px;
	float:left;
	background:#091f4e;
	color:#fff;
}
.bildwurfel-mit-text {
	width:80px;
	height:70px;
	padding:10px 5px;
	float:left;
	background:#091f4e;
	color:#6574ac;
	line-height:1.5;
}
.aktuelles img {
	width:88px;
	float:left;
	margin: 0 10px 0 0;
	border:1px #fff solid;
}
.aktuelles-textfeld {
	width:170px;
	float:left;
}
.aktuelles-textfeld a:link  {
	color:#96B4F1;
	text-decoration: none;
}
.aktuelles-textfeld a:visited  {
	color:#96B4F1;
	text-decoration: none;
}
.besonderheiten {
	display:block;
	background:#8490a9;
	height:15px;
	padding:0 2px 2px 2px;
	margin-right:5px;
	color:#0a2253;
	text-align:center;
	width:50px;
	font-size:10px;
	float:left;
}
.kontaktbutton {
	display:block;
	background:#0CF;
	height:15px;
	padding:0 2px 2px 2px;
	margin-right:5px;
	color:#0a2253;
	text-align:center;
	font-size:10px;
}
.angebot-titel {
	font-weight:bold;
	border-top:1px solid #fff;
	padding-top:5px;
}
.angebot-thumb {
	float:left;
	padding-right:5px;
	padding-bottom:10px;
}
.seitenzahl {
	text-align:center;
}
.content li {
	font-size: 11px;
	padding-left: 0px;
	font-weight: bold;
	left: 0px;
	list-style-image: none;
	list-style-type: square;
	margin-left: 0px;
}
.angebot-tabellen td {
	border-bottom: 1px dotted #fff;
}
.quellenangabe {
	font-size:9px;
}
.impressum {
	font-size:10px;
}
.referenzen a {
	color: #FFF;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#formular {
	font-size: 10px;
}
.formular {
	font-size: 10px;
}
.text10 {
	font-size: 10px;
}
.linie {
	border-bottom: 1px solid #6574ac;
}
