

input.button {
 color: #666666;
 border: thin  solid #000000;
 font-weight: bold;
 background-color: #FDF49C;
}

body#main { background-color:#ffffff;  scrollbar-face-color: #FDF49C; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-base-color: #000000; scrollbar-arrow-color: #666666; scrollbar-darkshadow-color: #666666;  }

TD#tablebordertop { height:330px; }


ul.tablebordertop {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop li {
	list-style: none;
	display: inline;
	float: right;	padding: 0;
}
ul.tablebordertop a  {
	display:block;
	float:left;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background-color: #969696 ;	background-repeat: no-repeat;
	background-color: #969696;
	height: 18px;
}
ul.tablebordertop a span {
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}
ul.tablebordertop a:hover {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background-color: #969696 ;	background-color: #969696;
}
ul.tablebordertop a:hover span {
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}
ul.tablebordertop a:active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #cc0000; font-weight: bold; font-style: normal; text-decoration: none; background-color: #969696 ;	background-color: #969696;
}
ul.tablebordertop a:active span {
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}
ul.tablebordertop .tablebordertop_active {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #cc0000; font-weight: bold; font-style: normal; text-decoration: none; background-color: #969696 ;	background-color: #969696;
}
ul.tablebordertop li.noLinkButton {
	background-repeat: no-repeat;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none; background-color: #969696 ;	background-color: #969696;
	height: 18px;
}

ul.tablebordertop li.noLinkButton span {
	display: block;
	padding-top: 4px;
	padding-left: 5px;
	padding-right: 5px;
}

ul.tablebordertop li.tablebordertop_trenner {
		}

div.div_obere_navi { float:right;background-color:#969696;padding-right:90px;height:18px; }
/* IE6 */
* html div.div_obere_navi {
   width : 600px;
}
/* IE7 */
* + html div.div_obere_navi {
   width : 600px;
}

#grey_navi_bar {clear:right;background-color:#969696; height:6px;line-height:1px; font-size:1px; margin-bottom:2px;}
#top_content {border:1px solid #969696; border-bottom-width:0px; height:212px; }
#top_bottom {position:relative;height:45px; border-left:1px solid #969696; border-right:1px solid #969696; background-image:url(/karlsfeld/customer/bg_top_bottom.jpg); background-repeat:no-repeat; background-position:left top;}
#top_bottom_grey_left {position:absolute;left:0;top:0;height:45px;width:199px;background-color:#EFEFEF;}
#top_bottom_grey_right {position:absolute;right:0;top:0;height:45px;width:182px;background-color:#EFEFEF;}
#logo {position:absolute;top:0px;left:59px; height:132px; width:120px;}
#flashContent { display:none; }
div.topFlash {height:184px; width:771px; overflow:hidden;}
TD#tablenavileft { width:199px; background-color: #EFEFEF; }


/* Navigation Hauptnavigation */
div#Hauptnavigation {
	width: 199 px;
	background-color: #EFEFEF;
	float: left;
	overflow: visible;
}
ul.Hauptnavigation {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* IE 1px Bug
ul li a{float:left}
   li{clear:left}
*/
.Hauptnavigation_left_trenner {display:inline;}
.Hauptnavigation_right_trenner {display:inline;}

ul.Hauptnavigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
ul.Hauptnavigation a.level1 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.Hauptnavigation a.level1 {
	height: 27px;
}

ul.Hauptnavigation a.level1 span {
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level1:link {

}

ul.Hauptnavigation a.level1:link span {
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level1:visited {

}

ul.Hauptnavigation a.level1:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/karlsfeld/customer/navi_1o.gif);
	background-repeat: no-repeat;
}

ul.Hauptnavigation a.level1:hover span {
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level1:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/karlsfeld/customer/navi_1p.gif);
	background-repeat: no-repeat;
}

ul.Hauptnavigation a.level1:active span {
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.active_level1 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1p.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.Hauptnavigation a.active_level1 {

	float: left;
	height: 27px;
}

ul.Hauptnavigation a.active_level1 span {
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}

ul.Hauptnavigation li.noLinkButton_level1 {

	font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.Hauptnavigation li.noLinkButton_level1 {
	height: 27px;
}

ul.Hauptnavigation li.noLinkButton_level1 span {
	display:block;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 5px;
}
ul.Hauptnavigation a.level2 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1q.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.Hauptnavigation a.level2 {
	height: 27px;
}

ul.Hauptnavigation a.level2 span {
	display:block;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level2:link {

}

ul.Hauptnavigation a.level2:link span {
	display:block;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level2:visited {

}

ul.Hauptnavigation a.level2:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/karlsfeld/customer/navi_2a.gif);
	background-repeat: no-repeat;
}

ul.Hauptnavigation a.level2:hover span {
	display:block;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level2:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/karlsfeld/customer/navi_2b.gif);
	background-repeat: no-repeat;
}

ul.Hauptnavigation a.level2:active span {
	display:block;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.active_level2 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_2b.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.Hauptnavigation a.active_level2 {

	float: left;
	height: 27px;
}

ul.Hauptnavigation a.active_level2 span {
	display:block;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}

ul.Hauptnavigation li.noLinkButton_level2 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1q.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.Hauptnavigation li.noLinkButton_level2 {
	height: 27px;
}

ul.Hauptnavigation li.noLinkButton_level2 span {
	display:block;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
}
ul.Hauptnavigation a.level3 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1r.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.Hauptnavigation a.level3 {
	height: 27px;
}

ul.Hauptnavigation a.level3 span {
	display:block;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level3:link {

}

ul.Hauptnavigation a.level3:link span {
	display:block;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level3:visited {

}

ul.Hauptnavigation a.level3:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/karlsfeld/customer/navi_1s.gif);
	background-repeat: no-repeat;
}

ul.Hauptnavigation a.level3:hover span {
	display:block;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.level3:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/karlsfeld/customer/navi_1t.gif);
	background-repeat: no-repeat;
}

ul.Hauptnavigation a.level3:active span {
	display:block;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}

ul.Hauptnavigation a.active_level3 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #C30104; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1t.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.Hauptnavigation a.active_level3 {

	float: left;
	height: 27px;
}

ul.Hauptnavigation a.active_level3 span {
	display:block;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}

ul.Hauptnavigation li.noLinkButton_level3 {

	font-family: Arial, Verdana, Times New Roman; font-size: 10pt; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;
	width: 199px;
	min-height: 27px;
	background-image: url(/karlsfeld/customer/navi_1r.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.Hauptnavigation li.noLinkButton_level3 {
	height: 27px;
}

ul.Hauptnavigation li.noLinkButton_level3 span {
	display:block;
	padding-top: 5px;
	padding-left: 40px;
	padding-bottom: 5px;
}
ul.Hauptnavigation li.Hauptnavigation_trenner {

	font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #58595a; font-weight: bold; font-style: normal; text-decoration: none;

	vertical-align: middle;

}

td#tablenavileft {border-left:1px solid #969696;border-bottom:1px solid #969696;}
ul.Hauptnavigation A {background-position:left bottom;}
TD#tablenaviright { width:182px; background-color: #EFEFEF; }
td#tablenaviright {border-right:1px solid #969696;border-bottom:1px solid #969696;}
TD#tableborderbottom { height:33px; }
body, td {color:#303030;}
h1, h2, h4, h5, h6 {margin-top:0px; margin-bottom:0px;}
td#col5_center_cell {border-bottom:1px solid #969696; padding-bottom:20px;}

.t { color:#303030; font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; }
.t6 { font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; font-weight: bold; }

h1 { margin-bottom:10px; padding-left:25px; padding-top:2px; height: 20px; background-image: url(/karlsfeld/customer/h1.jpg); font-family: Arial, Verdana, Times New Roman; font-size: 0.85em; color: #303030; font-weight: bold; font-style: normal; text-decoration: none; background-repeat:no-repeat; }
h2 { margin-bottom:10px; padding-left:25px; padding-top:2px; height: 20px; background-image: url(/karlsfeld/customer/h1.jpg); font-family: Arial, Verdana, Times New Roman; font-size: 0.85em; color: #303030; font-weight: bold; font-style: normal; text-decoration: none; background-repeat:no-repeat; }
h3 { margin-bottom:10px; padding-left:25px; padding-top:2px; height: 20px; background-image: url(/karlsfeld/customer/h3.jpg); font-family: Arial, Verdana, Times New Roman; font-size: 0.85em; color: #303030; font-weight: bold; font-style: normal; text-decoration: none; background-repeat:no-repeat; }
h4 { margin-bottom:10px; padding-left:25px; padding-top:2px; height: 20px; background-image: url(/karlsfeld/customer/h1.jpg); font-family: Arial, Verdana, Times New Roman; font-size: 0.85em; color: #303030; font-weight: bold; font-style: normal; text-decoration: none; background-repeat:no-repeat; }
h5 { margin:5px 0px;padding-left:25px; border-bottom: 1px solid #FFEA53; padding-bottom:2px; font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; color: #CC0001; font-weight: bold; font-style: normal; }
h6 { font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; font-weight: bold; font-style:italic;}

h1.box {background-image:none; padding-left:15px;background-color:#969696; margin:0;}
.box_content {padding:5px 15px; margin:0;}
h5.box {background-image:none; padding-left:0px;color:#303030; border-width:0px; margin:0;}
.boxbottom {height:25px; line-height:1px;}
.floating_galerie_left {float:left; text-align:center; margin-right:10px!important; }
.floating_galerie_right {float:right; text-align:center; margin-left:0px!important; }

.Kontakt td { color:#303030; font-family: Arial, Verdana, Times New Roman; font-size: 0.75em; }


a { 
     font-family:Verdana, Arial, Helvetica, sans-serif; 
     font-size:0.75em; 
     text-align:center; 
     color:#CC0000;  
     text-decoration:underline; 
     font-weight: bold;
}
a:hover { color:#303030; }
a.sublink:link, a.sublink:visited, a.sublink:hover, a.sublink:active {
     background-image: url(/karlsfeld/customer/link.gif);
     background-repeat: no-repeat;
     background-position: center left;
     padding-left: 15px;
}
a.anker:link, a.anker:visited, a.anker:hover, a.anker:active {
     background-image: url(/karlsfeld/customer/anker.gif);
     background-repeat: no-repeat;
     background-position: center left;
     padding-left: 15px;
}
a.zurueck:link, a.zurueck:visited, a.zurueck:hover, a.zurueck:active {
     background-image: url(/karlsfeld/customer/zurueck.gif);
     background-repeat: no-repeat;
     background-position: center left;
     padding-left: 15px;
}
.t a { font-size: 1em; }


/* Drucken und nach oben */
.bottom_navi_spacer_right {float: right; background-color: #969696; margin:0;padding:0;height:22px;}
ul#drucknavigation {
	background-color: #969696;
	float: right;
	padding: 0px;
	margin: 0px;
	height: 22px;
}
ul#drucknavigation li {
	list-style: none;
	display: inline;
	background-color: #969696;
	padding: 0 5px;
}
#drucknavigation a, ul#drucknavigation li.spacer {
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #ffffff; font-weight: bold; font-style: normal; text-decoration: none;
	vertical-align: middle;
	padding: 0px;
}
ul#drucknavigation li.spacer {
	padding: 0;font-size: 0.6em;
	background-image:url(/karlsfeld/customer/spacer_navi_bottom.gif);
	background-repeat:no-repeat; 
	background-position:center 1px;
}
ul#drucknavigation a:active {
	font-family: Arial, Verdana, Times New Roman; font-size: 0.7em; color: #dddddd; font-weight: bold; font-style: normal; text-decoration: none;
}

span.real_level_4 {padding-left:50px!important;}
span.real_level_5 {padding-left:60px!important;}

div#clear { clear: both; }
.poser_cleardiv {clear:both; height:15px;}
div.adresse_descr {clear:both; padding-left:15px;}

div.content_input_detail {width:99%;}
div.img_adresse_rechts {padding-right:15px;}

/* Pirobox */
div.plusIcon {text-align:right;}
div.galerie_bilder {border:1px solid #BEBEBF;}
div.galerie_bilder_inner {}

div.box_content_bild {width:152px;}
div.box_content_bild img {max-width:150px;}

