body {
		font-family : Verdana, Arial, Helvetica, sans-serif ;
		background-color : #ffffff ;		
		background-image :  url(images/back.jpg);
		background-position : top left;
		background-repeat: repeat-x;	  
		height: 100%;
		margin: 0px 0 0 0 ;
		
				scrollbar-face-color: #ffffff;
                scrollbar-shadow-color: #5a9cd0;
                scrollbar-highlight-color: #ffffff;
                scrollbar-3dlight-color: #5a9cd0;
                scrollbar-darkshadow-color: #E3DBC4;
                scrollbar-track-color: #ffffff;
                scrollbar-arrow-color: #5a9cd0;
                scrollbar-base-color: #5a9cd0;
	
overflow-x:hidden;
overflow:-moz-scrollbars-vertical;
overflow-y:auto;
	 }
	 
table.main {width: 994px; height: 100%;}
table.box_left {width: 235px; }
table.content {width: 725px;}
table.back_bottom {height: 100%; background-image :  url(images/back_bottom.jpg);background-position : bottom left;	background-repeat: repeat-x;}
table.inhalt { width: 709px; }

td.back_headlines {height: 58px; background-image :  url(images/back_ueberschriften.gif);background-position : top left;	background-repeat: no-repeat;}
td.headlines_center {text-align: center; padding-top: 10px;}
td.headlines_center2 {text-align: center; padding-top: 12px;}
td.headlines {padding-left: 14px; padding-top: 10px;}
td.headlines2 {padding-left: 14px; padding-top: 8px;}
td.teaser_mitte { width:30px;  }
td.teaser_rechts { width:130px;  }


#abstand_14 {padding-left: 14px;}
#abstand_10 {padding-left: 10px;}
#abstand_8 {padding-right: 8px;}

p { font-size: 11px; color: #4C4C4C; text-align: justify;}
#blau_12 { font-family :  Arial, Helvetica, sans-serif ; font-size: 13px; color: #00368A; }
#orange { color: #F5A014; }
#blau { color: #00368A; }

p.teaser_haeuser {  padding : 35 40 0 15; }
p.teaser_haeuser_links {  padding : 0 0 5 15; }


a:link 		{ 	COLOR: #F5A014;  	font-size : 11px;	TEXT-DECORATION: underline; 	} 
a:visited 	{ 	COLOR: #F5A014; 	font-size : 11px;	TEXT-DECORATION: underline; 	}
a:hover 	{ 	COLOR: #4C4C4C; 	font-size : 11px;	TEXT-DECORATION: underline; 	} 
a:active 	{ 	COLOR: #4C4C4C; 	font-size : 11px;	TEXT-DECORATION: underline; 	} 

a.blau_orange:link 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #1f3b83;  	font-size : 12px;	TEXT-DECORATION: underline; 	} 
a.blau_orange:visited 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #1f3b83; 	font-size : 12px;	TEXT-DECORATION: underline; 	}
a.blau_orange:hover 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #F5A014; 	font-size : 12px;	TEXT-DECORATION: underline; 	} 
a.blau_orange:active 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #1f3b83; 	font-size : 12px;	TEXT-DECORATION: underline; 	} 


a.orange_blau:link 		{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #F5A014;  	font-size : 12px;	TEXT-DECORATION: underline; 	} 
a.orange_blau:visited 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #F5A014; 	font-size : 12px;	TEXT-DECORATION: underline; 	}
a.orange_blau:hover 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #1f3b83; 	font-size : 12px;	TEXT-DECORATION: underline; 	} 
a.orange_blau:active 	{ 	font-family :  Arial, Helvetica, sans-serif ;COLOR: #1f3b83; 	font-size : 12px;	TEXT-DECORATION: underline; 	} 


img.box_left_picture {border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; margin-top: 13px;}
img.box_left_bpkarte {border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}

img.rand {border: 1px solid #bdc1c3; }


/* Formatierung der Formularobjekte*/
input.text { width:160px; height:18px; background-color:#ffffff; color:#4c4c4c; margin : 2px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;} 
textarea.text_gr { width:500px; height:100px; background-color:#ffffff; color:#4c4c4c; margin : 2px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;} 
input.plztext { width:50px; height:18px; background-color:#ffffff; margin : 2px; Color: #4c4c4c; 	FONT: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;}
input.plztext_nwl { width:160px; height:18px; background-color:#ffffff; margin : 2px; Color: #4c4c4c; 	FONT: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;}
input.button { width:160px; height:18px; 	margin : 2px; background-color: #00368a; color:#ffffff; FONT: 11px Verdana, Arial, Helvetica, sans-serif ;	font-weight: bold; border: 1px solid #4c4c4c;}
select.anrede{ width:160px; height:18px; background-color:#ffffff; color:#4c4c4c; margin : 2px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;} 
select.unternehmensart { width:160px; height:18px; background-color:#ffffff; color:#4c4c4c; margin : 2px; FONT: 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;} 
select.pwohnen { width:60px; height:18px; background-color:#ffffff; color:#4c4c4c; margin : 2px; FONT:11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c;} 
select.pwohnen2 { width:40px; height:18px; background-color:#ffffff; color:#4c4c4c; margin : 2px;FONT:11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c; } 
select.pwohnen3 { width:200px; height:18px; background-color:#ffffff; color:#4c4c4c; margin : 2px;FONT:11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #4c4c4c; } 














.highslide {
	cursor: url(../VARIOSELF/highslide/graphics/zoomin.cur) , pointer;
    outline: none;
}


.highslide-image {
	border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

