/* Design durch Interweave Mediadesign AB, Sweden, www.interweave-media.se
	Programmierung durch
/* 

01 Allgemeine Einstellungen
	01.1 Typografie
02 Basislayout 
03 Startseite
	03.0 Basiscontainer
	03.1 Linke Spalte
	03.2 Katalog-Image
	03.3 Katalog-Text
	03.4 Katalog-Buttons
04 Hauptnavigation
05 Sub-Navigation Ergebnisliste
06 Unterseiten-Basislayout
07 Einzelobjektdarstellung
08 Formular-Seiten
09 Linke Spalte auf "Anzeige schalten" ff.
10 Seiten "Anzeigenpreise", "Makler"
*/

/* 01 Allgemeine Einstellungen -----------------------------------------------------------------*/


a {
	text-decoration: underline;
	outline: none;
	color:#333333;
}
html {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}
body  {
	background-color: #FFCC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	margin: 0 auto;
	padding: 0;
	line-height: 140%;
	min-width: 980px;
	min-height: 500px;
 }
 a img {
 border:none;
 }
 .breaker {
	overflow: hidden;
	height: 0!important;
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
}
a.link {
	color:#103A71;
	text-decoration:none;
}
form {
	margin:0!important;
}
img {
	margin: 0;
	border: none;
}
h1, h2, h3, h4, h5, h6  {
	font-family: Georgia, Palatino, "Times New Roman", Times, serif;
	font-weight:100;
}
input.hidden {
width:0px!important;
}
/* Typografie */
h1  {
	font-size:18px;
	color:#103A71;
	line-height:22px;
}
p {
	line-height:20px;
}

/* 02 Basislayout -----------------------------------------------------------------*/

#topBoxMain { /* Haupt-Container fuer die topBox */
	position:relative;
	margin:auto;
	width:964px;
	padding-top:16px;
	padding-left:10px;
	padding-right:10px;
	height:90px;
	background: url(../media/shadow_top.gif) no-repeat top center;
}
#topBox { /* Logo und Hauptnavigation */
	position:relative;
	width:964px;
	height:90px;
	background-image: url(../media/topnavi-bg.gif);
	background-repeat: repeat-x;
}
#topBox #logo {
	position:absolute;
	top:0;
	left:30px;
}
#topBox #svenska {/* Schwedische Flagge - Link zur Info auf Schwedisch*/
	position:absolute;
	bottom:10px;
	right:14px;
}
#mainBox { /* Container fuer den gesamten Content-Bereich*/
	position:relative;
	margin:auto;
	width:984px;
	z-index:10;
	height:auto;
    background: url(../media/shadow_middle.gif) repeat-y;	
}
#mainBoxInner { /* Container fuer den Content-Bereich ohne Seitenschatten*/
	margin:auto;
	width:964px;
	height:auto;
	background-image: url(../media/maincontent-bg.gif);
	background-repeat: repeat-x;
	padding-bottom:20px;
}
#mainBoxInner #subNavi { /* Subnavigation, Besucherstatistik und Datum/Uhrzeit*/
	position:relative;
	width:938px;
	height:auto;
	border-bottom:1px solid #E1E1E1;
	padding-bottom:4px;
	padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
#subNavi a {
	color:#42607A;
	text-decoration:none;
}
#subNavi a:hover {
	color:#000000;
	text-decoration:underline;
}
#subNavi a img {
	margin-right:4px;
}
#subNavi #visitors {
	float:right;
	font-size:11px;
	color:#42607A;
}
#subNavi a.Login {
	padding-left: 26px;
	background-image: url(../media/icon-login.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#subNavi a.Merken {
	padding-left: 26px;
	background-image: url(../media/icon-merk.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#leftBox { /* Basisbox linke Spalte */
	position:relative;
	left:13px;
	float:left;
	width:227px;
	height:auto;
	z-index:200;
	padding-top: 11px;
	background-image: url(../media/left-top-bg.gif);
	background-repeat: no-repeat;
}

#centerBox { /* Basisbox große Spalte rechts */
	position:relative;
	right:13px;
	float:right;
	width:698px;
	height:auto;
	z-index:200;
}

#footerBox { /* Footerbox */
	position:relative;
	margin:auto;
	width:960px;
	color:#000000;
	font-size:11px;
	background-image: url(../media/shadow_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 20px 12px;
}
#footerBox .linkRight a {
	text-transform:uppercase;
	text-decoration:none;
}
#footerBox .linkRight a:hover {
	text-decoration:underline;
	color:#000000;
}
/* 03 Startseite -----------------------------------------------------------------*/

/* 03.1 Linke Spalte */
#headSuche {
	height:28px;
	margin-top: 4px;	
}
#suchForm {
	width:212px;
	margin-top:1px;
	padding-top:9px;
	padding-bottom:9px;
	background-image: url(../media/suchform-bg.gif);
	background-repeat: repeat-x;
}
#suchForm input#stichwort {
	width:131px;
	height:22px;
	margin-left:6px;
	float:left;
}
#suchForm input#suchbutton {
	margin-right:6px;
	float:right;
}
#kartenSuche {
	position:relative;
	width:212px;
	height:452px;
	z-index:20;
	background-image: url(../media/kartensuche-bg.gif);
	background-repeat: no-repeat;
}
#kartenSucheMap {
	position:absolute;
	top:0;
	left:0;
	width:212px;
	height:452px;
	z-index:40000;
}
#map1, #map2, #map3, #map4, #map5, #map6, #map7, #map8, #map9, #map10, #map11, #map12, #map13, #map14, #map15, #map16, #map17, #map18, #map19, #map20, #map21 {
	position:absolute;
	top:0;
	left:0;
	width:212px;
	height:452px;
	z-index:3000;
	visibility: hidden;
}
.tippBox {
	width:212px;
	padding-top:4px;
	padding-bottom:4px;
	font-size:11px;
	color:#333333;
}
.tippBox.lastview a {
	font-size:10px;
	color:#666666;
}
.tippBox a {
	display:block;
	width: auto;
	color:#333333;
	text-decoration:none;
	padding:4px;
	margin:0!important;
}
.tippBox a.fehatipp img {
	margin-left:-4px!important;
	margin-top:-4px!important;
	margin-bottom:4px;
}
.tippBox a:hover {
	background-color: #EEEEEE;
}
.tippBox span.h2 {
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
	display:block;
}
.tippBox span.ort {
	text-transform:uppercase;
	font-weight:bold;
}
.tippBox a.lastview img {
	margin-bottom:4px;
	margin-right:6px;
	width:70px!important;
	height:48px;
	float:left;
}
.tippBox a.lastview {
	padding:8px 3px;
	border-bottom:1px solid #CCCCCC;
}
.tippBox a.lastview br {
	clear:none!important;
}
.tippBox span.headTipp {
	margin-bottom:2px;
	width:212px;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-image: url(../media/leftbox-head-bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	text-indent: 6px;
	padding-top: 7px;
	padding-bottom: 7px;
	display:block;
}

.tippBox div.trenner {
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	height:1px;
	background-color: #CCCCCC;
}

/* 03.2 Große Spalte rechts */
#startText {
	float:left;
	width:480px;
	line-height:20px;
}
#startText h1 {
	font-size:18px;
	color:#103A71;
}
#startText.merkzettel {
	width:698px!important;
}
.topButton { /*-- Kampagne-Button oder ähnliches --*/
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}


.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
img.floatLeft {
	margin-right:10px;
	margin-bottom:10px;
}
img.floatRight {
	margin-left:10px;
	margin-bottom:10px;
}

/* 04 Haupt-Navigation -----------------------------------------------------------------*/
.mainnav   { /* Container für die horizontale Haupt-Navigation */
	position:absolute;
	width:auto;
	height: 31px;
	left:   222px;
	bottom: 0px;
}
.mainnav ul  {
	list-style-type: none;
	margin:0;
	padding:0; 
}
.mainnav li    {
	text-align: center;
	margin:      0;
	float:       left;
	position: relative;
	height: 31px;
 }
.mainnav .trenner {
	width: 2px;
} 
.mainnav li a, .aktiv    {
	font-size:11px !important;
	color:#FFFFFF;
	text-decoration:     none;
	background-repeat:   repeat-x;
	background-position: 0 center;
	display:block;
	padding:7px 16px;
	width:auto;
	font-weight: bold;	
}
.mainnav li a {
	background-image:    url("../media/mainnav-bg02.gif");
	margin: 0 1px;
}
.mainnav li a.aktiv   {
	background-image:    url("../media/mainnav-bg01.gif")!important;
	color:#FFCC00;
}
.mainnav li a:hover  { 
	background-image:    url("../media/mainnav-bg03.gif");
	background-repeat:   repeat-x;
	background-position: 0 center;
	color:#FFCC00;
}

/* 05 Sub-Navigation Ergebnisliste-----------------------------------------------------------------*/

#resultNav   { /* Container f&uuml;r die horizontale Navigation */
	position:relative;
	width:698px;
	margin-top:10px;
	z-index:1000;
}
#resultNav  div {
	font-size:11px;
	line-Height:13px!important;
	white-space: nowrap;
}
#resultNav div.highlight {/* Markup einer aktiven Kategorie */
	border-top: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	border-left: 1px solid #C3C3C3;
	background-image: url(../media/nav-highlight-bg.gif);
	background-repeat: repeat-x;	
	float:left;
	text-align:center;
	}
	#resultNav div.highlight.Alle, #resultNav div.nohighlight.Alle {
	width:70px;
	}
	#resultNav div.highlight.Haeuser, #resultNav div.nohighlight.Haeuser {
	width:80px;
	}
	#resultNav div.highlight.Grundstueck, #resultNav div.nohighlight.Grundstueck {
	width:112px;
	}
	#resultNav div.highlight.Gewerbe, #resultNav div.nohighlight.Gewerbe {
	width:180px;
	}
	#resultNav div.nohighlight {
	border-bottom: 1px solid #C3C3C3;
	background-image: url(../media/nav-nonhighlt-bg.gif);
	background-repeat: repeat-x;	
	float:left;
	text-align:center;
	}
	#resultNav div.spacer {
	border-bottom: 1px solid #C3C3C3;
	padding-top:3px;
	padding-bottom:3px;
	width:3px;
	float:left;
	overflow:hidden;
}
	#resultNav div.spacer2 {
	position:relative;
	border-bottom: 1px solid #C3C3C3;
	padding-top:3px;
	padding-bottom:3px;
	width:245px;
	float:left;
	font-size:11px;
}

	#page-cat-6 #resultNav div.spacer2 {
	width:698px!important;
}
	#resultNav div.spacer2 div.liste {
	position:absolute;
	width:120px;
	right:0px;
	top:10px;
}
	#resultNav div.spacer2 div.liste a {
	display: inline;	
	}
#resultNav a {
	color:#333333;
	text-decoration:none!important;
	display:  block;
	width: auto;
	padding-top:3px;
	padding-bottom:3px;
	text-align:center;
}
#resultNav a:hover  { 
	color:#CC6600;
}
#sortierBox, #seeblick {
	width:698px;
	font-size:11px;
	color:#666666;
	margin-top:10px;
	margin-bottom:6px;
}
#sortierBox a {
	text-decoration:underline;
	color:#666666;
}
#sortierBox a:hover {
	color:#333333;
}

.check {
	line-height: 15px;
	padding-left: 18px;
	background: url(/media/checkbox-01.gif) 0 1px no-repeat;
}
.check:focus {
	background: url(/media/checkbox-02.gif) 0 1px no-repeat;
}
.check_on {
	line-height: 15px;
	padding-left: 18px;
	background: url(/media/checkbox-02.gif) 0 1px no-repeat;
	font-weight: bold;
	text-decoration: none;
}
.check_on:focus {
	background: url(/media/checkbox-01.gif) 0 1px no-repeat;
}


/* 05.1 Ergebnisanzeige in Boxen */
.rowBox {
	float:left;
}

.detailBoxBild {
	float:left;
	width:224px;
	height:auto;
	background-image: url(../media/list_detail-bg.gif);
	background-repeat: no-repeat;
}
.detailBoxBild:hover {
	background-image: url(../media/list_detail-bg2.gif);
}
.detailBoxBild a, .detailBoxList a {
	text-decoration:none;
}
.centerBox {
	margin-left:13px;
	margin-right:13px;
}
.detailBoxBild .header {
	width:200px;
	background-image: url(../media/list_detail-header-bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	font-size:14px;
	padding-top:4px;
	padding-bottom:4px;
	color:#996600;
	text-indent:14px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:4px;
}
.detailBoxBild .Image {
	margin:auto;
	width:200px;
	height:139px;
	overflow:hidden;
}
.detailBoxBild .Info {
	margin:auto;
	width:186px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:11px;
	color:#000000;
}
.detailBoxBild .Info span, .detailBoxList .Info span  {
	display:block;
}
.detailBoxBild .Info span.ort {
	font-weight: bold;
	text-transform: uppercase;
}
.detailBoxBild .Info span.groesse {
	font-weight: bold;
}
.detailBoxBild .Info span.preis {
	margin-bottom:10px;
}
.detailBoxBild .Info span a.merken {
	color:#666666;
	text-decoration:none;
	padding-left: 24px;
	background-image: url(../media/icon-merken03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.detailBoxBild .Info span a.trash, .detailBoxList .Info span a.trash {
	color:#666666;
	text-decoration:none;
	padding-left: 24px;
	padding-bottom:2px;
	background-image: url(../media/icon-merken05.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.detailBoxBild .Info span a:hover.merken, .detailBoxBild .Info span a:hover.trash, .detailBoxList .Info span a:hover.merken, .detailBoxList .Info span a:hover.trash {
	color:#000000;
	text-decoration:underline;
}


/* 05.2 Ergebnisanzeige als Liste */
.detailBoxList {
	width:696px;
	border:1px solid #C3C3C3;
	margin-bottom:6px;
}
.detailBoxList:hover {
	background-color: #EAEAEA;
}
.detailBoxList .Image {
	width:126px;
	height:87px;
	float:left;
	overflow:hidden;
}
.detailBoxList .Image img {
	width:126px;
}
.detailBoxList .Info {
	width:555px;
	padding-top:14px;
	padding-bottom:10px;
	font-size:11px;
	color:#000000;
	float:left;
}
.detailBoxList .Info span {
	float:left
}
.detailBoxList .Info span.ort {
	font-weight: bold;
	text-transform: uppercase;
	margin-left:18px;
	width:174px;
}
.detailBoxList .Info span.adresse {
	margin-left:18px;
	width:174px;
}
.detailBoxList .Info span.typ {
	margin-left:10px;
	width:220px;
}
.detailBoxList .Info span.groesse {
	margin-left:10px;
	font-weight: bold;
	width:220px;
}
.detailBoxList .Info span.preis {
	margin-left:10px;
	width:120px;
	text-align:right;
}
.detailBoxList .Info span.laen {
	margin-left:18px;
	width:337px;
	margin-top:10px;
	color:#996600;
	font-size:14px;
}
.detailBoxList .Info span.merken {
	text-align:right;
	width:200px;
	margin-top:10px;
}
.detailBoxList .Info span.trashbox {
	text-align:right;
	width:200px;
	margin-top:10px;
}
.detailBoxList .Info span a.merken {
	color:#666666;
	text-decoration:none;
	padding-left: 24px;
	background-image: url(../media/icon-merken03.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.detailBoxList .Info span a:hover.merken {
	color:#000000;
	text-decoration:underline;
}
.detailBoxList .Info span a.trash {
text-align:right;
	width:200px;
	margin-top:10px;
}
/* 05.3 Seiten blaettern */
#blaetterBox {/* Container fuer die Blaetterfunktion am Ende der Ergebnisliste */
	position:relative;
	width:668px;
	margin-top:10px;
	margin-left:255px;
	padding:5px;
	font-size:11px;
	text-indent:10px;
	background-color: #EEEEEE;
	word-spacing: 5px;
}
#blaetterBox a:hover {
	color:#996600;
}
#blaetterBox a.next {
	font-weight:bold;
	text-decoration:none;
}
#blaetterBoxBilder {/* Container für die Blätterfunktion der Bilder  auf der Detailseite */
	margin-top:10px;
	width:415px;
	font-size:11px;
} 
#blaetterBoxBilder div.viewer {
	width:22px;
	float:left;
}
#blaetterBoxBilder div.viewer-r {
	width:22px;
	float:right;
}
#blaetterBoxBilder div.middleBox {
	width:371px;
	text-align:center;
	float:left;
	word-spacing:6px;
}
#blaetterBoxBilder div.middleBox a {
	color:#E8AC13;
	padding-right:6px;
}
#blaetterBoxBilder div.middleBox strong {
	padding-right:6px;
}
#blaetterBoxBilder div.middleBox a:hover {
	color:#666666;
}
#allpicturesBox {
	width:415px;
	margin-top:10px;
	border-top:5px solid #FCEB81;
}

/* 06 Unterseiten-Basislayout -----------------------------------------------------------------*/

#uContentBox { /* Hintergrundbereich für den eigentlichen Content */
	position:relative;
	float:right;
	right:101px;
	margin-top:31px;
	width:595px;
	height:auto;
	padding-top:30px;
	padding-bottom:30px;
	background-image: url(file:///Dokumente/rzWTT/WTT-neu/Website/media/useiten-bg.jpg);
	background-repeat: no-repeat;
}
#uContentEndBox { /* Schatten"-Abschluss */
	position:relative;
	float:right;
	right:101px;
	width:595px;
	height:5px;
}
#uContentBox .innerContent { /* eigentlicher Text-/Inhaltsbereich */
	position:relative;
	margin:auto;
	height:auto;
	width:535px;
}
.innerContent h2 {
	font-size:20px;
	color:#116FA6;
	margin-bottom:0px;
}

/* 07 Einzelobjektdarstellung  -----------------------------------------------------------------*/
#ObjektTitle {/* Objektbezeichnung, Überschrift */
	width:698px;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #B3B3B3;
}
#ObjektTitle .name {
	font-family: Georgia, Palatino, "Times New Roman", Times, serif;
	color:#000000;
	font-size:18px;
	float:left;
}
#ObjektTitle .goBack {
	font-size:11px;
	float:right;
}
#ObjektTitle .goBack a {
	color:#000000;
	text-decoration:none;
}
#ObjektTitle .goBack a:hover {
	color:#996600;
}
#detailLeftBox {/* Linke Basis-Box der Detaildarstellung mit Bild und Beschreibung */
	width:415px;
	float:left;
}
#detailLeftBox .image {
	width:415px;
	height:auto;
	overflow:hidden;
	margin-top:18px;
	text-align:center;
	background-color: #EAEAEA;
}
#detailLeftBox .startText {
	color:#000000;
	line-height:16px;
	width:415px;
	height:auto;
	margin-top:20px;
	margin-bottom:10px;
}
#detailLeftBox .header {
	width:415px;
	font-family: Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:14px;
	color:#006699;
	border-bottom:1px solid #006699;
	padding-bottom:4px;
	padding-top:4px;
	margin-top:15px;
	margin-bottom:10px;
	font-weight: lighter;
	clear:both;
}
#detailLeftBox span.Bold {
	font-weight:bold;
	font-size:11px;
	float:left;
	width:120px;
	margin-right:10px;
	padding-bottom:5px;
}
#detailLeftBox span.Normal {
	float:left;
	font-size:11px;
	width:285px;
	padding-bottom:5px;
}
#detailLeftBox span.Tabelle {
	float:left;
	font-size:11px;
	width:130px;
	margin-bottom:5px;
	margin-right:5px;
}
#detailLeftBox span.Tabelle img {
	margin-right:6px;
}
#detailLeftBox .trenner {
	width:415px;
	margin-top:10px;
	margin-bottom:10px;
	height:1px;
	border-bottom:1px solid #CCCCCC;
	display:block;
}
#detailLeftBox .trennerB {
	width:415px;
	height:10px;
	display:block;
}
#detailLeftBox div.goBack {
	font-size:11px;
	margin-bottom:20px;
	margin-top:10px;
}
#detailLeftBox div.goBack a {
	text-decoration:none;
	color:#666666;
}
#detailLeftBox div.goBack a:hover {
	color:#996600;
}
#detailLeftBox br {
	clear:both;
}

#detailRightBox {/* Rechte Basis-Box der Detaildarstellung mit Kurzinfo und Kontakt/Formular */
	width:263px;
	float:left;
	margin-left:20px;
	margin-top:4px;
}
#detailRightBoxTop {
	width:263px;
	height:19px;
}
#detailRightBoxEnd {
	width:263px;
	height:19px;
}
#detailRightBoxMiddle {
	width:263px;
	height:auto;
	background-image: url(../media/obj-detail-bg.gif);
	background-repeat: repeat-y;
}
#detailRightBox #Fakten, #detailRightBox #Kontakt, #detailRightBox #Interesse {
	width:218px;
	font-family: Georgia, Palatino, "Times New Roman", Times, serif;
	color:#006699;
	padding-bottom:4px;
	padding-top:4px;
	margin-left:15px;
}
#detailRightBox #Kontakt {
	margin-top:25px!important;
}
#detailRightBox #Fakten, #detailRightBox #Kontakt {
	font-size:18px;
	border-bottom:1px solid #006699;
	margin-bottom:10px;
}
#detailRightBox #Interesse {
	font-size:14px;
}
#detailRightBox span.Bold {
	font-weight:bold;
	float:left;
	width:74px;
	margin-left:18px;
	padding-bottom:5px;
}
#detailRightBox span.Normal {
	float:left;
	width:144px;
	padding-bottom:5px;
}
#detailRightBox span.NormalBreit {
	float:left;
	width:218px;
	padding-bottom:5px;
	margin-left:18px;
	line-height:22px;
}
#detailRightBox form input.text, #detailRightBox form textarea, #detailRightBox form input.send {
	margin-left:18px;
	margin-bottom:5px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#detailRightBox form textarea {
	width:210px;
}
#detailRightBox form input.text {
	width:160px;
}
#detailRightBox form input.send {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../media/sendbutton-bg.gif);
	background-repeat: repeat-x;
	background-position: center;
	border: 1px solid #006699!important;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom:20px;
}
#detailRightBox #Seitenaufrufe {
	width:218px;
	border-top:1px solid #006699;
	border-bottom:1px solid #006699;
	padding-top:5px;
	padding-bottom:5px;
	color:#006699;
	margin-left:18px;
	margin-top:15px;
	font-weight:bold;
}
#detailRightBox #Seitenaufrufe  span.aufrufe {
	color: #333333;
}

/* --- Ergänzung Peter, Formularvorgaben Kontaktformular rechts --- */
	#objektkontakt fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
	#objektkontakt label {
		display: none;
	}
	#objektkontakt .formcaptcha img {
		padding: 0 20px;
		margin-top: 10px;
	}
	#objektkontakt .captcha_desc {
	padding: 0 20px;
	font-size: 11px;
	margin: 0px;
	}
	#objektkontakt ul.form_warning {
		color: #CC0000;
		padding: 0 20px;
		margin: 10px 0 0 10px;
		font-size: 11px;
	}
	#objektkontakt ul.form_warning li {
		margin: 5px 0;
	}
	#objektkontakt p.formsubmit {
		margin-bottom:-20px!important;
	}
	.answertext {
		color: #CC0000;
		list-style-type: none;
		padding: 0 20px 20px;
		margin: 10px 0 0px;
		font-size: 11px;
		font-weight: bold;
	}
	.answertext .head {
		display: block;
		font-family: Georgia, Palatino, "Times New Roman", Times, serif;
		color:#CC0000;
		font-size:14px;
		border-bottom:1px solid #CC0000;
		margin-bottom:10px;
		padding-top:4px;
		padding-bottom:4px;
	}
	
	
	
	ul.form_warning {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 10px;
		background-color: #FFFFCC;
		border: 1px solid #CC0000;
		color: #CC0000;
	}
	ul.form_warning li {
		list-style: none;
	}
	
	
	



img.bigpicture {
	width:698px;
}
/* 08 Formularseiten  -----------------------------------------------------------------*/
#startText.Anzeige {
	width:698px;
}
#stepBoxIcons {
	width:698px;
}
.stepBoxText {
	width:150px;
	padding-right:10px;
	float:left;
}
.stepA {
	color:#103A71;
}
.stepB {
	color:#999999;
}

/* 08.1  Formular-Vorgaben -----------------------------------------------------------------*/
div.formAnzeige {
	width:580px;
	margin-top:20px;
	padding-top:20px;
	margin:auto;
}
.formAnzeige .hinweis {
	font-size:11px;
}
fieldset {
	margin-bottom:10px;
	border: 3px solid #CCCCCC;
	font-size:12px;
	padding:10px;
}
div#suchForm fieldset {/* Ausnahme Suchfeld */
	margin-bottom:0px!important;
	border: none!important;
	padding:0px!important;
}
div#suchForm fieldset input {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding:0px;	
}
fieldset table {
	margin:auto;
}
legend {
	font-family: Georgia, Palatino, "Times New Roman", Times, serif;
	font-size:18px;
	color:#116FA6;
	padding:5px;
}
label {
	padding:3px 5px 3px 0px;
	float:left;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	margin-top:3px;
	margin-bottom:3px;
	width:170px;
	text-align:right;
}
label span {
	font-weight:normal!important;
	font-size:11px!important;
}
label#ausfluege, label#sonstiges {
	width:480px!important;
}
fieldset br {
	clear:left;
}
fieldset .hinweis {
	font-size:10px;
}
fieldset input, fieldset textarea, table#login input {
	background-color: #F3F3F3;
	border: 1px solid #666666;
	padding:2px;	
}
fieldset input.radioB {
	background-color: #FFFFFF;
	border:none!important;
	padding:0!important;
}
fieldset input.upload {
	width:auto!important;
	margin-right:6px;
}
fieldset textarea {
	width:480px;
}
fieldset textarea#roomdescribe, fieldset textarea#text_nebengebaeude, fieldset textarea#text_renovierungen {
	width:300px!important;
	margin-bottom:6px;
}


.formlabel-firm input, .formlabel-name input, .formlabel-firstname input, .formlabel-street input, .formlabel-city input, .formlabel-country input, .formlabel-phone input, .formlabel-mobile input, .formlabel-fax input, .formlabel-email  input, .formlabel-email_2  input, .formlabel-ort input, .formlabel-adresse input  {
	width:300px;
}
.formlabel-zip input, .formlabel-preis input, .formlabel-abstand_gewaesser input, .formlabel-anzahl_zimmer input, .formlabel-wohnflaeche input {
width:50px;
margin-right:6px;
}
.formlabel-groesse input {
width:160px;
}
.formlabel-baujahr input, .formlabel-grundmauer input, .formlabel-mauerwerk input, .formlabel-fassade input, .formlabel-fenster input, .formlabel-dach input {
	width:244px;
}

input#inp-firma, input#inp-nachname, input#inp-vorname, input#inp-adresse, input#inp-adresse2, input#inp-ort2, input#inp-email, input#inp-land, input#inp-areal, input#inp-password, select#select_laen {
	width:300px;
}
select#select_laen {
	width:300px;
}

input#inp-plz, input#inp-distanz, input#inp-wareal, input#inp-zimmer {
	width:50px;
	margin-right:6px;
}
input#inp-ort, input#inp-grmauer, input#inp-baujahr, input#inp-mauer, input#inp-fassade, input#inp-fenster, input#inp-dach, input.inp-bildtext {
	width:244px;
}
input#inp-telefon, input#inp-telefax, input#inp-mobiltelefon, input#inp-areal, input#inp-preis {
	width:160px;
}
.agb {
	clear: both;
}
.agb .formcheckbox label.checkbox {
	width: 300px;
	float: right;
	text-align: left;
	margin-top: 5px;
	margin-right: 65px;
}
.agb .formcheckbox input.checkbox {
	width: 20px;
	margin-top: 10px;
	margin-left: 145px;
}
.cap {
	clear: both;
}
.cap span {
	display: block;
	width: 300px;
	margin-left: 180px;
	margin-top: 20px;
}
.cap label {
	margin-left: 130px;
}
.cap input {
	margin-top: 10px;
}

input#send, input#correct, a#send, a#correct {
	padding:10px;
	float:right;
}
.aButton {
	padding: 5px 20px;
}
a#apreisLink, a#apreisLinkB {
	padding:6px 10px;
}
input#send, input#correct, a#send, a#correct, a#apreisLink, a#apreisLinkB, .aButton, .formlabel- input.submit {
	width:auto;
	background-repeat: repeat-x;
	background-position: center;
	border-top: 1px solid #B5D7DF;
	border-right: 1px solid #000055;
	border-bottom: 1px solid #000055;
	border-left: 1px solid #B5D7DF;
	height:auto;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}
 a#correct {
 	margin-right:10px;
 }
.formlabel- input.submit {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../media/sendbutton-bg.gif);
	padding-right: 20px;
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
.formsubmit-upload input {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../media/sendbutton-bg02.gif);
	padding-right: 20px;
	padding-left: 20px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:20px;
}
input#send, a#send, a#apreisLink, .aButton {
	background-image: url(../media/sendbutton-bg.gif);
}
input#correct, a#correct, a#apreisLinkB {
	background-image: url(../media/sendbutton-bg02.gif);
}
#checkout {
	padding:10px;
	border:1px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	background-color: #FFFFCC;
}
.picture {
	width:60px;
	display:block;
	float:left;	
	font-weight:bold;
	margin-top:4px;
}

.form_warning, 
.warning {
	color:#CC0000;
}
div#centerBox p.warning {
	padding:10px;
	border:1px solid #CC0000;
	margin-top:20px;
	margin-bottom:0px;
	background-color: #FFFFCC;
	color:#CC0000;
	width:560px;
	margin-left:auto;
	margin-right:auto;
}
input.form_warning, select.form_warning, textarea.form_warning {
	color:#CC0000;
	background-color:#FF9D94!important;	
	border:1px solid #CC0000;
}
#warning {
	padding:10px;
	border:1px solid #CC0000;
	margin-top:20px;
	margin-bottom:0px;
	background-color: #FFFFCC;
	color:#CC0000;
	width:560px;
	margin-left:auto;
	margin-right:auto;
}
#payer { /* Zentriert das Payer-Image auf der Bezahlseite */
	text-align:center;
}
div#payersite {
	display:block;
	background-color:#FFFFFF;
	padding:5px;
	border: 4px solid #CCCCCC;
}
div#payersite img {
	float:right;
	margin-right:20px;
}
div#payersite br {
	clear:both;
}
div#sprachwaehler {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
	height:29px;
	background-image: url(../media/sprachchoice-bg.gif);
	background-repeat: repeat-x;
	text-align:center;
}
#page-cat-2 fieldset p {
clear:both;
margin-top:2px;
margin-bottom:2px;
}

/* 08.1.1  Formular-Vorgaben / Anzeige aufgeben, 2. Schritt -----------------------------------------------------------------*/

fieldset#raum-ausstattung textarea#el_34, fieldset#gebaeude textarea#el_105, fieldset#gebaeude textarea#el_111 { 
	width:300px!important;
	margin-bottom:6px;
}
fieldset#raum-ausstattung table label {
	float:none;
	font-weight:normal;
	font-size:12px;
	color:#333333;
	margin-top:0px;
	margin-bottom:0px;
	width:auto;
	text-align:left;
}


/* 09 Linke Spalte auf "Anzeige schalten" ff.  -----------------------------------------------------------------*/
#headImg {
	margin-top:15px;
	margin-bottom:-4px;
}
#leftBox .textFeld {
	width:192px;
	padding:10px;
	background-color:#EFEFEF;
}
#leftBox .textFeld .price {
	font-size:16px;
	font-weight:bold;
}
#leftBox .textFeld td {
	padding-bottom:6px;
	vertical-align:top;
	font-size:11px;
}

/* 10 Seiten "Anzeigenpreise", "Makler"  -----------------------------------------------------------------*/
#kategoriebox {
	margin-top:20px;
	width:723px;
	text-align:left!important;
	font-size:20px;
	font-weight:bold;
	color:#333333;
}
#preisBox {
	margin-top:20px;
	width:769px;
	background-image: url(../media/login-bg2.gif);
	background-repeat: repeat-y;	
}
#preisBox div.formEinleitung {
	width:580px;
	margin:auto;
	padding-top:20px;
	padding-bottom:10px;
}
#preisBox #apreis {
	width:349px;
	color:#FFFFFF;
	float:left;
	background-image: url(../media/apreis-bg.gif);
	background-repeat: no-repeat;
}
#apreis p {
margin-left:44px;
margin-top:54px;
line-height:24px;
padding-bottom:100px;
}
#apreis p .a1, #apreis p .a4 {
	font-size:12px;
}
#apreis p .a4 {
	line-height:15px;
}
#apreis p .a2 {
	font-size:22px;
	font-weight:bold;
}
#apreis p .a3 {
	font-size:18px;
	font-weight:bold;
}
#bpreis {
	padding-top:35px;
	float:left;
	color:#000000;
}
#bpreis p strong {
	font-size:14px;
	margin:0;
}
#bpreis td {
	padding-bottom:4px;
}
#cdpreis, #abpreis {
	width:713px;
	clear:both;
	margin-left:28px;
}
#cdpreis {
	background-color: #FFFFFF;
}
#cpreis {
	width:351px;
	float:left;
	color:#2973A3;
}
#cpreis p {
	margin-left:20px;
}
#dpreis {
	width:362px;
	float:left;
	text-align:right;
}


/*	Thomas: CSS Aenderungen */
body#page-cat-5 div#leftBox, 
body#page-cat-25 div#leftBox {
	display: none;
}
body#page-cat-5 div#centerBox, 
body#page-cat-25 div#centerBox {
	width: 100%;
}

/*	Flash-Content */
#flashcontent {
	margin-top:18px;
	line-height:0;
}

iframe.amazon {
text-align:center;
width:212px;
font-size:12px;
}