body { background-color:#ffffff; } 

.main_tab { 
	
} 
/* alt: rosa #F7BAA5 gelb #F6EEB5
neu blau #D9ECFA gelb bleibt alt #F5F4D3
 C3E2F8 D8E2EC  D9ECFA
*/

.objekt_tab {
/*	border: 1px solid #E0E1E2;
	height: 210px;	*/
}
	
.head_mitte_index3 {
	margin: 1px;
	padding: 1px;
	width : 100%;
	border-bottom : 1px solid #E0E1E2; /* E0E1E2; */
	border-left : 1px solid #E0E1E2; /* E0E1E2; */
	border-right : 1px solid #E0E1E2; /* E0E1E2; */
	border-top : 1px solid #E0E1E2; /* E0E1E2; */
	color: #000000;
	/* background-color:#F6EEB5; 	 */
}

.bild_oben {
	margin: 1px;
	padding: 1px;
	border-bottom : 1px solid #E0E1E2; /* E0E1E2; */
	border-left : 1px solid #E0E1E2; /* E0E1E2; */
	border-right : 1px solid #E0E1E2; /* E0E1E2; */
	border-top : 1px solid #E0E1E2; /* E0E1E2; */
}

.head_rechts {
	margin: 1px;
	padding: 1px;
	width : 100%;
	border: 1px solid #E0E1E2;
  background-color:#EBF8FB; /*#D9ECFA; */
  color:#4D3229;
}

td.table_text_lk { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bolder; 
	color:#4D3229; 
	background-color:#EBF8FB; /*#D9ECFA;*/
	border: 1px solid #E0E1E2;
} 

.rechts_ueber {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
  vertical-align:top;
	background-color: #D8F8FB; /*#BEF3F9; */ /* #F9FAFA;  */
	color:#34349B;
	font-weight: bold;	
}

.links_ueber {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#34349B;	/* #FC051C; */
	font-size: 10px;	
  vertical-align:top;
/*	font-weight: bold; */
}

.links_ueber_select {
	font-size: 9px;	
}

.head_border {
	margin: 1px;
	padding: 1px;
	width : 100%;
	color: #34349B;	
	font-size:12px;
	font-weight: bold;
}

.head_border_einfach {
	margin: 1px;
	padding: 1px;
	color: #34349B;	
	font-size:12px;
}

.top_link {
	height:27px; 
	width: 130px;
	text-decoration:none; 
	font-size:13px; 
	font-weight:bolder; 
	line-height:22px; 
	/* padding: 0px 0px 0px 2px;	*/
	text-align:center;
/*	background-color: #F6CB74;  #D9ECFA; #FF6600; */
	color:#ffffff; 
	background-color: #FC051C;  /* #FF6600; */
  background-image:url(/bilder/button.png); 
	background-repeat:no-repeat;
}		

.top_link_no {
	height:27px; 
	width: 130px;
	text-decoration:none; 
	font-size:13px; 
	font-weight:bolder; 
	line-height:22px; 
	color: #dddddd; 
	/* padding: 0px 0px 0px 2px;	*/
	text-align:center;
	background-color: #999999;
  background-image:url(/bilder/button.png);
	background-repeat:no-repeat;
}		

.top_link_a {
	height:27px; 
	width: 130px;
	text-decoration:none; 
	font-size:13px; 
	font-weight:bolder; 
	line-height:22px; 
	color:#000000; 
	/* padding: 0px 0px 0px 2px;	*/
	text-align:center;
	background-color: #FFFF99;
	background-image:url(/bilder/buttondown.png);
	background-repeat:no-repeat;
}		

.blau_link {
	margin: 1px;
	padding: 1px;
	color:#000099; 
	font-size:10px; 
	text-decoration:underline;	
	cursor: pointer;
	cursor: hand;
}

.text_no { 
	font-size:4px; 
	color:#F6EEB5; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
} 

.angebot_zeile {
	color: #000000;
/*	background-color:#F6EEB5; 	*/
}

/* ---------------------------------------------------------------------------- */

p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,option,select,input { 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px;
} 
h1 { font-size:16px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
h2 { font-size:14px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h3 { font-size:13px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 
h4 { font-size:12px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif;} 

pre { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#0000C0; } 

td.main {
   background-color:#F6EEB5;       
}
.text_nbg { 
	font-size:4px; 
	color:#F6EEB5; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
} 


a:link { color:#34349B; font-size:12px; } 
a:visited { color:#34349B; font-size:12px; text-decoration:underline; } 
a:active { color:#34349B; font-size:12px; text-decoration:none; } 
a:hover { color:#34349b; font-size:12px; text-decoration:underline; } 

a.no:link { color:#f0f0f0; font-size:12px; text-decoration:none;} 
a.no:visited { color:#f0f0f0; font-size:12px; text-decoration:none; } 
a.no:active { color:#f0f0f0; font-size:12px; text-decoration:none; } 
a.no:hover { color:#f0f0f0; font-size:12px; text-decoration:none; } 

a.gelb1:link { color:#4D3229; font-size:12px; text-decoration:none;} 
a.gelb1:visited { color:#4D3229; font-size:12px; text-decoration:none; } 
a.gelb1:active { color:#4D3229; font-size:12px; text-decoration:none; } 
a.gelb1:hover { color:#4D3229; font-size:12px; text-decoration:none; } 

a.rot:link { font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.rot:visited { font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.rot:active { font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.rot:hover { font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.gruen:link { font-size:12px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen:visited { font-size:12px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen:active { font-size:12px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.gruen:hover  { font-size:12px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 

a.linkthumb_:link { font-size:12px; color:#ffffff; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.linkthumb_blauweiss:visited { font-size:12px; color:#ffffff; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.linkthumb_blauweiss:active { font-size:12px; color:#ffffff; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; } 
a.linkthumb_blauweiss:hover  { font-size:12px; color:#ffffff; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; } 
/*
a.weiss:link { color:#ffffff; font-size:11px; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;} 
a.weiss:visited { color:#ffffff; font-size:11px; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; } 
a.weiss:active { color:#ffffff; font-size:11px; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; } 
a.weiss:hover { color:#ffffff; font-size:11px; font-weight:bold; background-color:#34349b; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; } 
*/
a.weiss:link { color:#34349b; font-size:11px; font-weight:bold; text-decoration:none;} 
a.weiss:visited { color:#34349b; font-size:11px; font-weight:bold; text-decoration:none; } 
a.weiss:active { color:#34349b; font-size:11px; font-weight:bold; text-decoration:none; } 
a.weiss:hover { color:#34349b; font-size:11px; font-weight:bold; text-decoration:none; } 

.gelb { color:#ffff00; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
.blau { color:#34349b; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;} 
small { font-size:10px; } .text { font-size:6px; color:#f0f0f0; font-family:Verdana, Arial, Helvetica, sans-serif; } 

h1.gelb { font-size:16px; color:#f4b945; }
h2.gelb { font-size:16px; color:#f4b945; }
.menue 
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4D3229;
    background-color:#EBF8FB; /*#D9ECFA;*/
}
.menue_small
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#4D3229;
    background-color:#EBF8FB; /*#D9ECFA;*/
}

.z_blau { font-size:10px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.z_sw { font-size:10px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.blau { font-size:12px; color:#34349B; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.rot { font-size:12px; color:#ff0000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.gruen { font-size:12px; color:#025002; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.schwarz { font-size:12px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; } 
.weiss { font-family:Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:12px; color:#FFFFFF; } 
.bgblau { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; background-color:#34349b; } 

td.blauweiss { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:bold; 
	color:#34349b; 
	background-color:#D8F8FB /*#34349b; */
} 

td.weissblau {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#34349b; 
	background-color:#ffffff;
	vertical-align:middle;
	text-align:left;
	line-height:35px;
} 

td.blauweiss1 { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:bold; 
	color:#ffffff; 
	background-color:#1051F7; 
} 


.weiter_obj {
	background-color:#1051F7; 
	height: 15px;
	border-bottom : 1px solid #E0E1E2;
	cursor : pointer;
	color:#ffffff;
	margin-bottom:5px;
	font-weight: bold;	
}


.weiter_obj_open { 
	height: 15px;
	font-size:12px; 
	cursor : pointer;
	/* font-weight:bold;  */
	color:#ffffff; 
	background-color:#1051F7; 
} 

.behindert_ueber {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#34349B;	/* #FC051C; */
	font-size: 10px;	
  vertical-align:top;
/*	font-weight: bold; */
}


td.weissblau1 {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#1051F7; 
	background-color:#ffffff;
	vertical-align:middle;
	text-align:left;
	line-height:35px;
} 

.bgblaugelb { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffff00; background-color:#34349b; } 
.blauweiss { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; background-color:#34349b; } 
.rotweiss { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; background-color:#ff0000; } 
.block { font-family:Verdana, Arial, Helvetica, sans-serif,helvetica; font-size:12px; text-align:justify; } 
td.grau { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#a0a0a0; background-color:#e0e0e0; } 
.fpunkte { position: absolute; top:-1400px; left:-1400px; }

td.blau {
 font-family : Verdana, Arial, Helvetica, sans-serif ;
 font-size : 10px;
 color : #000099;
 text-align : left;
 vertical-align : top;
/* background-color: #DDDDDD; */
}

tr.dark {
	background-color: #EBF8FB; /* #DEF3F9; */
	text-align : left;
}

td.dark {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000099;
	text-align : left;
	vertical-align : top;
	background-color: #EBF8FB; /* #DEF3F9; */
}

td.dark_r {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000099;
	text-align : right;
	vertical-align : top;
	background-color: #EBF8FB; /* #DEF3F9; */
}

td.dark1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000099;
	background-color: #EBF8FB; /* #DEF3F9; */
}

td.lite {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-align : left;
	vertical-align:top;
	background-color: #EBF8FB; /* #DEF3F9; */
}


td.scroll_head {
	width: 240px;
	height: 18px;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ccddee;
	background-color: #1e598b;
	text-align:center;
}

td.scroll_bereich_suchort {
	width: 350px;
	height: 50px;
	text-align : left;
	vertical-align:top;
	background-color: #DDDDDD;
	
/*	font-family: verdana;
	font-size: 12px;
	color: #ccddee;
	background-color: #203b59; */
/* nur NSI
	scrollbar-base-color: #203b59;
	scrollbar-3d-light-color: #a0bbd9;
	scrollbar-arrow-color: #a0bbd9;
	scrollbar-darkshadow-color: #203b59;
	scrollbar-face-color: #203b59;
	scrollbar-highlight-color: #809bb9;
	scrollbar-shadow-color: #809bb9;
	scrollbar-track-color: #203b59; 
*/
}

td.scroll_bereich_750 {
	width: 750px;
	height: 100px;
	text-align : left;
	vertical-align:top;
	background-color: #DDDDDD;
	
/*	font-family: verdana;
	font-size: 12px;
	color: #ccddee;
	background-color: #203b59; */
/* nur NSI
	scrollbar-base-color: #203b59;
	scrollbar-3d-light-color: #a0bbd9;
	scrollbar-arrow-color: #a0bbd9;
	scrollbar-darkshadow-color: #203b59;
	scrollbar-face-color: #203b59;
	scrollbar-highlight-color: #809bb9;
	scrollbar-shadow-color: #809bb9;
	scrollbar-track-color: #203b59; 
*/
}

.tooltip {
        background-color:#ffffff;
        font-weight:bold;
        border:2px #006699 solid;
}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#A0A0A0;
	font-weight:bold;
	padding:2px;
	background:url(/bilder/layout/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {background-position:left bottom;}
.buttonImg {vertical-align:bottom;}

.buttonSubmita {
	width:auto;
	height:26px;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	background:url(/bilder/layout/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}

.gruen_top {
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	color: #ccddee;
	background-color: #1e598b;
}

#fdImageThumb {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 243px;
	height: 195px;
	visibility: hidden;
	overflow: hidden;
}

#fdImageThumb div {
	display: block;
	position: absolute;
	width: 32px;
	height: 32px;
	background: transparent url(../bilder/linkpreview/loading.gif) no-repeat 0 0;
	visibility: hidden;
	z-index: 1;
}

#fdImageThumb div.imageLoaded {
	background: transparent url(../bilder/linkpreview/loading.gif) no-repeat 0 0;
}

#fdImageThumb div.imageError {
	background: transparent url(../bilder/linkpreview/error.gif) no-repeat 0 0;
}

#fdImageThumb img {
	position: absolute;
	display: block;
	border: 0 none;
	width: 200px;
	height: 150px;
	z-index: 2;
}

.leftTop { /* Good browsers */
	background: transparent url(../bilder/linkpreview/rt.png) no-repeat 0 0 !important;
	background: none;
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = 'rt.png', sizingMethod = 'image');
}

.leftTop img {
	top: 16px;
	left: 27px;
}

.leftTop div {
	left: 113px;
	top: 76px;
}

.leftBottom { /* Good browsers */
	background: transparent url(../bilder/linkpreview/lb.png) no-repeat 0 0 !important;
	/* IE badness */
	background: none;
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = 'lb.png', sizingMethod = 'image');
}

.leftBottom img {
	top: 28px;
	left: 27px;
}

.leftBottom div {
	left: 113px;
	top: 82px;
}

.rightTop { /* Good browsers */
	background: transparent url(../bilder/linkpreview/lt.png) no-repeat 0 0 !important;
	/* IE badness */
	background: none;
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = '../bilder/linkpreview/lt.png', sizingMethod = 'image');
}

.rightTop img {
	top: 16px;
	left: 16px;
}

.rightTop div {
	left: 103px;
	top: 70px;
}

.rightBottom { /* Good browsers */
	background: transparent url(../bilder/linkpreview/rb.png) no-repeat 0 0 !important;
	/* IE badness */
	background: none;
	filter: progid : DXImageTransform . Microsoft .
		AlphaImageLoader(src = '../bilder/linkpreview/rb.png', sizingMethod = 'image');
}

.rightBottom img {
	top: 28px;
	left: 17px;
}

.rightBottom div {
	left: 103px;
	top: 80px;
}

.ab_preis_color {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color:#FC051C; 
	font-size: 10px;	
/*	font-weight: bold; */
}

.index3_sub_h {
	background-color:#F5A80F; 
	height: 15px;
	border : 1px solid #E0E1E2; /* E0E1E2; */
	cursor : pointer;
	color:#FFFFFF;
	margin-top:5px;
	margin-bottom:5px;
	font-weight: bold;	
}

.index3_sub_h_open {
	background-color:#F5A80F; 
	height: 15px;
	cursor : pointer;
	color:#FFFFFF;
	font-weight: bold;	
	margin-top:5px;
	border-top : 1px solid #E0E1E2; /* E0E1E2; */
	border-left : 1px solid #E0E1E2; /* E0E1E2; */
	border-right : 1px solid #E0E1E2; /* E0E1E2; */
}

.index3_sub_h_obj {
	background-color:#F6CB74; 
	height: 15px;
/*	border-bottom : 1px solid #E0E1E2; */
	cursor : pointer;
	color:#4D3229;	
}

.index3_sub_h_obj_open {
	background-color:#F6CB74; 
	height: 15px;
	cursor : pointer;
	color:#4D3229;	
}

td.table_text_lk { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:16px; 
	font-weight:bolder; 
	color:#4D3229; 
	background-color:#EBF8FB; /*#D9ECFA;*/
	border: 1px solid #E0E1E2; 
} 

td.table_text_lk1 { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; font-weight:bold; 
	color:#FFFFFF; 
	background-color:#34349b;
} 

.head_mitte_ohne {
	margin: 0px;
	padding: 0px;
	width : 100%;
}


a.link1:link { color:#4D3229; font-size:10px; text-decoration:none;} 
a.link1:visited { color:#4D3229; font-size:10px; text-decoration:none; } 
a.link1:active { color:#4D3229; font-size:10px; text-decoration:none; } 
a.link1:hover { color:#4D3229; font-size:10px; text-decoration:none; } 

.label {
	color:#000099; /*#999;*/
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
}
fieldset { border:1px solid #34349B; }

legend {
  padding: 0.2em 0.5em;
  border:1px solid #34349B;
  color:#34349B;
  font-size:90%;
  text-align:right;
	font-weight: bold;	
  background-color:#ffffff;
 }

.highlights_sc24_ueber {
	background-color: #EBF8FB; /* #DEF3F9; */ /* #F9FAFA;  */
	cursor : pointer;
	color:#34349B;	
}

/* -------------------- Kalender --------------------- */

.k_mainTable {
	background-color: #FFFFFF;
	border: 1px solid #003366;
	width: 175px;
}
.k_navTable {
	background-color: #EBF8FB; /*#D9ECFA; *//*#FFFFFF;*/
	border: 0px solid #FFFFFF;
	width: 175px;
}

.k_navTableText {
   font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 9px; 
	font-weight: Normal;
	text-decoration: none;
	color: #003366;
}
.monthYearRow {
	/*background-image:   url("monthBg.gif"); */ 
  line-height: 17pt;
	background-color: #D9ECFA;
	text-align: center;
	vertical-align: middle;
}
.monthYearText {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: Bold;
/*	color: #F6EEB5; */
}

.k_rows {
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #433D27;
    line-height: 15pt;
	text-align: center;
	vertical-align: middle;
}
.dayNamesRow {
    line-height: 11pt;
    background-color: #F6EEB5;
    text-align: center;
    vertical-align: middle;
}

/* Day Name Setup */
.dayNamesText {
	/* background-image:   url("dayBg.gif"); */
   font-family: Geneva, Verdana, Arial, sans-serif; 
	font-size: 10px; 
	font-weight: Bold; 
	color: #433D27;
}

/* Wochendende */
.k_wochende {
	background-color: #FFC18A;
}
/* Ferien */
.k_ferien {
	background-color: #CCFF00;
}
/* feiertag */
.k_feiertag {
	background-color: #A4CAE6;
}

/* anderer Monat */
.k_anderer {
  background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}
.k_anderer_ferien {
  background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	background-color: #CCFF00;
}
/* feiertag */
.k_anderer_feiertag {
  background-color: #EEEEEE;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
	background-color: #A4CAE6;
}
/* anderer Monat we*/
.k_anderer_we {
	background-color: #FFC18A;
	font-family: Geneva, Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #BBBBBB;
}

/* Normaler Tag im Monat) */
.k_normal {
	background-color: #E0E0E0;
}
