body{ font-family:"Verdana","Arial","Helvetica", sans-serif; 
	font-size:10px; color:#2F3031;}
	
.navi1 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:bold;
            color:#ffffff;
            background:#C3DEE7;
            display:block;
            height:21;
             }

.navi1 a:link {background:#C3DEE7;display:block;padding:6px 0px 6px 10px;text-decoration:none;color:#666666;}
.navi1 a:active {background:#C3DEE7;display:block;padding:6px 0px 6px 10px;text-decoration:none;color:#666666;}
.navi1 a:visited {background:#C3DEE7t;display:block;padding:6px 0px 6px 10px;text-decoration:none;color:#666666;}
.navi1 a:hover {background:#9ABECA;display:block;}

.navi2 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#333333;
            }
.navi2 a:link {text-decoration:none;color:#333333; display:block; padding:4px 0px 4px 15px;  }
.navi2 a:active {text-decoration:none;color:#333333;display:block;padding:4px 0px 4px 15px;}
.navi2 a:visited {text-decoration:none;color:#333333;display:block;padding:4px 0px 4px 15px;}
.navi2 a:hover {background:#A2C4CF;padding:4px 0px 4px 15px;}

.navi3 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#333333;     
             }
.navi3 a:link {display:block;padding:4px 0px 4px 22px;text-decoration:none;color:#333333;}
.navi3 a:active {display:block;padding:4px 0px 4px 22px;text-decoration:none;color:#333333;}
.navi3 a:visited {display:block;padding:4px 0px 4px 22px;text-decoration:none;color:#333333;}
.navi3 a:hover {background:#F1F6F8;display:block;color:#333333;}


.memfont {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#333333;
            padding:1px 0px 1px 14px;}

.memfont a:link {color:#ffffff;text-decoration:none;}
.memfont a:active{color:#ffffff;text-decoration:none;}
.memfont a:visited {color:#ffffff;text-decoration:none;}
.memfont a:hover {color:#ffffff;text-decoration:none;}

.memfont2 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
			line-height:16px;
            font-weight:normal;
            color:#333333;
            padding:1px 0px 1px 14px;}

.memfont2 a:link {color:#ffffff;text-decoration:none;}
.memfont2 a:active{color:#ffffff;text-decoration:none;}
.memfont2 a:visited {color:#ffffff;text-decoration:none;}
.memfont2 a:hover {color:#ffffff;text-decoration:none;}

.footfont {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:bold;
            color:#333333;
            padding:5px 0px 5px 6px;}

.newsfont1 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:10px;
            font-weight:bold;
            color:#0976BA;
            padding:4px 0px 4px 8px;
            line-height:16px;}

.newsfont2 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:10px;
            font-weight:normal;
            color:#000000;
            padding:1px 0px 1px 8px;
            line-height:16px;}

.newsfont2 a:link {color:#0976BA; text-decoration:none;}
.newsfont2 a:active {color:#0976BA; text-decoration:none;}
.newsfont2 a:visited {color:#0976BA; text-decoration:none;}
.newsfont2 a:hover {color:#0976BA; text-decoration:none;}




.memsuche  {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#333333;
            padding:4px 0px 4px 5px;}

input, textarea {font-family:"Arial","Verdana!","Helvetica", sans-serif;
          color:#000000;
          font-size:10px;
          font-weight:bold;
          border:1px solid #AAAEB1;
          background:#ffffff;
	  padding-top:0px;
	  padding-bottom:0px;}

.content {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#2F3031;
            padding-left:10px;
            padding-right:10px;
            line-height:18px;}

.content a:link {color:#0976BA; text-decoration:none;}
.content a:active{color:#0976BA; text-decoration:none;}
.content a:visited {color:#0976BA; text-decoration:none;}
.content a:hover {color:#5C7077; text-decoration:none;}

.content2 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#2F3031;
            line-height:18px;}
.content2 a:link {color:#0976BA; text-decoration:none;}
.content2 a:active{color:#0976BA; text-decoration:none;}
.content2 a:visited {color:#0976BA; text-decoration:none;}
.content2 a:hover {color:#5C7077; text-decoration:none;}

.content3 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
            color:#2F3031;
            padding-left:10px;
            padding-right:10px;
            line-height:14px;}
.content3 a:link {color:#0976BA; text-decoration:none;}
.content3 a:active{color:#0976BA; text-decoration:none;}
.content3 a:visited {color:#0976BA; text-decoration:none;}
.content3 a:hover {color:#5C7077; text-decoration:none;}

.content4 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:11px;
            font-weight:normal;
			padding-left:5px;
            color:#2F3031;
            line-height:18px;}
.content4 a:link {color:#0976BA; text-decoration:none;}
.content4 a:active{color:#0976BA; text-decoration:none;}
.content4 a:visited {color:#0976BA; text-decoration:none;}
.content4 a:hover {color:#5C7077; text-decoration:none;}


.headline, h1 {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:12px;
            font-weight:bold;
            color:#2F3031;
            padding:5px 0px 5px 6px;
            padding-left:10px;
            line-height:16px;}
h2 {font-size:12px; font-weight:bold; color:#2F3031;}  
h3 {font-size:12px; font-weight:bold; color:#2F3031; margin:0; padding:0; padding-bottom:3px;}            
ul {list-style-type:circle outside;padding-bottom:5px;}

.pfad {font-family:"Verdana","Arial","Helvetica", sans-serif; font-size:11px;font-weight:normal;color:#333333;padding-bottom:3px;line-height:12px;}
.pfad a:link {font-family:"Verdana","Arial","Helvetica", sans-serif; font-weight:bold;text-decoration:none;color:#AAAEB1;}
.pfad a:active {font-family:"Verdana","Arial","Helvetica", sans-serif; font-weight:bold;text-decoration:none;color:#AAAEB1;}
.pfad a:visited {font-family:"Verdana","Arial","Helvetica", sans-serif;font-weight:bold;text-decoration:none;color:#AAAEB1;}
.pfad a:hover {font-family:"Verdana","Arial","Helvetica", sans-serif; font-weight:bold;text-decoration:none;color:#AAAEB1;}

.spec {font-family:"Verdana","Arial","Helvetica", sans-serif;
            font-size:10px;
            font-weight:normal;
            color:#2F3031;
            padding-left:10px;
            padding-right:10px;
            line-height:14px;}
            
            
// Formulare neu           

fieldset		{ display:block; padding:15px; margin:10px 10px 30px 0px;  border:1px dotted grey; background-color:#f6f6f6; padding-left:10px;}
fieldset.normal		{padding: 0; border: 0;  }
legend			{padding:5px; color:grey; background-color:white; font-weight:bold;}
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }
fieldset td, fieldset p, fieldset th, fieldset img {}
fieldset table {margin-bottom:10px;}
fieldset {padding-left:10px;}
//Immotemplate 
.box {width:45%; border:1px solid black;}
.immo    {font-size:10px;}
.immo p {padding:0; margin:0; padding-left:10px;}
.immo form {padding:0; margin:0;}

.immo td, .immo th, immo p {font-size:10px;}
.immo th {text-align:left;}
.immo a:link {color:#0976BA; text-decoration:none;}
.immo a:active{color:#0976BA; text-decoration:none;}
.immo a:visited {color:#0976BA; text-decoration:none;}
.immo a:hover {color:#5C7077; text-decoration:none;}        

.immofooter {clear:both;}
.immonavi img {padding:0; margin:0;}
.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted grey;  }
.vorschau2 {width:95%; background-color:#efefef; padding:5px; margin:10px 0px;  border:1px dotted grey; }
.vorschau_links {width:20%;  float:left; font-size:10px;}
.vorschau_rechts{width:80%;  float:right; font-size:10px;}
.vorschau_rechts td {width:33%; }
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}
.details {width:95%; font-size:10px;}
.details_links{width:40%;  float:left;}
.details_rechts{width:60%;  float:right;}
.details_mitte {clear:both;}
.details_mitte p {padding:0; margin:0 0 10px 0; clear:both;}
.details_mitte table{width:100%;}
.details_mitte td, th{border:1px solid white;}
.immo a{text-decoration:none;}
.gallery table {border-collapse:separate; border-spacing:5px; }
.gallery td {border:1px solid grey; background-color:#efefef;}
.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#efefef; padding:3px 5px;  margin:0; border:1px solid grey;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:20px; height:20px;}
.immonavi img {padding:0; margin:0;}
.immonavi form {padding:0; margin:0; font-size:11px;}

.newsletter {padding:0 18px;font-size:12px}