body {	margin:0px;	background-color:#e5e5e5;background:url(/gfx/mf_back.png) 0 0 repeat-y;font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px;  color: #575757;}

/* default HTML TAGS */
a { text-decoration:underline; color:#3887C7}
a:hover { text-decoration:underline; color:#000000 }
img { border:0px;}
form { display:inline }




#header { height:128px; width:1003px }
#header .enav { line-height:20px; color:#000000;  }
#header .enav a { color:#000000; text-decoration:none }
#header .enav a:hover { color:#000000; text-decoration:underline }


#header .enavb { line-height:20px; color:#000000;  }
#header .enavb a { color:#000000; text-decoration:none }
#header .enavb a:hover { color:#000000; text-decoration:underline }

#header .enavw { line-height:20px; color:#FFFFFF;  }
#header .enavw a { color:#FFFFFF; text-decoration:none }
#header .enavw a:hover { color:#FFFFFF; text-decoration:underline }

#header .rnav {margin-top:6px; padding-left: 235px; top:91px; position:absolute;}

/* Hauptnavigation (in 4 Farben für die 3 Bereiche & Admin) */
#navibar { height:33px; width:1003px; }
#navibar .white td { background:url(/gfx/nav_w_tr.png) 0 0 no-repeat; padding:2px 10px 0px 12px; font-weight:bold }
#navibar .white a { color:#666666; text-decoration:none }
#navibar .white a:hover { color:#333333; text-decoration:underline }
#navibar .blue td { background:url(/gfx/nav_b_tr.png) 0 0 no-repeat; padding:2px 10px 0px 12px; font-weight:bold }
#navibar .blue a { color:#d2dfff; text-decoration:none }
#navibar .blue a:hover { color:#ffffff; text-decoration:underline }
#navibar .red td { background:url(/gfx/nav_r_tr.png) 0 0 no-repeat; padding:2px 10px 0px 12px; font-weight:bold }
#navibar .red a { color:#ffdede; text-decoration:none }
#navibar .red a:hover { color:#ffffff; text-decoration:underline }
#navibar .yellow td { background:url(/gfx/nav_y_tr.png) 0 0 no-repeat; padding:2px 10px 0px 12px; font-weight:bold }
#navibar .yellow a { color:#785200; text-decoration:none }
#navibar .yellow a:hover { color:#000000; text-decoration:underline }

#main { width:1003px; }

#main h1 { margin:0px; line-height:30px; color:#575757; font-size:24px; font-weight:normal }
#main h2 { margin:0px; line-height:24px; color:#575757; font-size:18px; font-weight:normal }
#main h3 { margin:0px; line-height:20px; color:#575757; font-size:14px; font-weight:normal }

#main .brot {}
#main .brot a { color:#575757; text-decoration:none }
#main .brot a:hover { color:#000000; text-decoration:underline }

#main .subnav { background:url(/gfx/subnav_fadeback.png) top repeat-x; }
#main .subnav th { background-color:#000000; padding:5px 0px; color:#FFFFFF  }
#main .subnav td { background:url(/gfx/subnav_sep.png) bottom repeat-x; padding:4px 0px 6px 0px; text-indent:6px; text-align:left }
#main .subnav a { color:#333333; text-decoration:none }
#main .subnav a:hover { color:#000000; text-decoration:underline }

#main .subnavn { background:url(/gfx/subnav_fadeback.png) top repeat-x; }
#main .subnavn th{ color: #ffffff; font-weight:bold; text-align:left; background:#7b7b7b; padding: 4px 5px 6px 5px;}
#main .subnavn td { background:url(/gfx/subnav_sep.png) bottom repeat-x; padding:4px 0px 6px 0px; text-align:left }
#main .subnavn .last td{ background:none;padding:4px 0px 6px 0px; text-align:left }
#main .subnavn a { color:#333333; text-decoration:none; margin-left: 5px; }
#main .subnavn a:hover { color:#000000; text-decoration:underline;}

#main .subnavrest { margin-top:5px }
#main .subnavrest td {  padding:1px 8px; background-color:#eaeaea }
#main .subnavrest a { color:#8f2626; text-decoration:none }
#main .subnavrest a:hover { color:#000000; text-decoration:underline }

#main .subnavblau { background:url(/gfx/knav_back_blau.png) top repeat-x; }
#main .subnavblau th { background-color:#000000; padding:5px 0px; color:#FFFFFF  }
#main .subnavblau td { border-bottom:1px solid #aec9e7; border-top:1px solid #edf3f9; padding:4px 0px 4px 0px; text-indent:6px; text-align:left }
#main .subnavblau a { color:#135cb6; text-decoration:none }
#main .subnavblau a:hover { color:#000000; text-decoration:underline }

#main .subnavrot { background:url(/gfx/knav_back_rot.png) top repeat-x; }
#main .subnavrot th { background-color:#000000; padding:5px 0px; color:#FFFFFF  }
#main .subnavrot td { border-bottom:1px solid #fca397; border-top:1px solid #edf3f9; padding:4px 4px 4px 6px; text-align:left }
#main .subnavrot a { color:#8f2626; text-decoration:none }
#main .subnavrot a:hover { color:#000000; text-decoration:underline }

#main .subnavyellow { background:url(/gfx/knav_back_yellow.png) top repeat-x; }
#main .subnavyellow th { background-color:#000000; padding:5px 0px; color:#FFFFFF  }
#main .subnavyellow td { border-bottom:1px solid #fdc66c; border-top:1px solid #edf3f9; padding:4px 4px 4px 6px; text-align:left }
#main .subnavyellow a { color:#833b00; text-decoration:none }
#main .subnavyellow a:hover { color:#000000; text-decoration:underline }


#main .gbox { border-collapse:collapse }
#main .gbox th { background:url(/gfx/gbox_hd.png) top repeat-x; border:1px solid #a9a9a9; padding:5px 0px; text-align:left;text-indent:4px;}
#main .gbox td { background-color:#FFFFFF; border:1px solid #a9a9a9; }
#main .gboxcontent { border-collapse:separate }
#main .gboxcontent td { border:0px }
#main .gboxcontent .bdr { border:1px solid #666666; font-size:10px; height:14px }
#main .gbox .bdr { border:1px solid #666666; font-size:10px; height:14px }

#main .gbox_hotline { border-collapse:collapse;}
#main .gbox_hotline th { background:url(/gfx/gbox_hd.png) top repeat-x; border:1px solid #a9a9a9; padding:5px 0px; text-align:left;text-indent:4px;}
#main .gbox_hotline td { background-color:#FFFFFF;  }
#main .gbox_hotline .hinweis {font-size:9px}
#main .gbox_hotline .content {border:1px solid #a9a9a9;}


#main .sboxb { border-collapse:collapse  }
#main .sboxb th { background:url(/gfx/hg_suche_blau.gif) top repeat-x; padding:5px 0px; text-align:left;text-indent:4px;  border:1px solid #a9a9a9}
#main .sboxb td { background-color:#ffffff;  border:1px solid #a9a9a9;padding-top: 5px;}
#main .sboxbcontent td { border:0px; background-color:#ffffff; padding-left: 4px; }
#main .sboxbcontent .bdr { border:1px solid #666666; font-size:10px; height:14px }


#main .sboxy { border-collapse:collapse }
#main .sboxy th { background:url(/gfx/hg_suche_yel.gif) top repeat-x; padding:5px 0px; text-align:left;text-indent:4px; border:1px solid #a9a9a9;}
#main .sboxy td { background-color:#ffffff;  padding-top: 5px; border:1px solid #a9a9a9;}
#main .sboxycontent td { border:0px; background-color:#ffffff; padding-left: 4px;}
#main .sboxycontent .bdr { border:1px solid #666666; font-size:10px; height:14px }

#main .sboxr { border-collapse:collapse }
#main .sboxr th { background:url(/gfx/hg_suche_rot.gif) top repeat-x; border:1px solid #a9a9a9; padding:5px 0px; text-align:left;text-indent:4px;  }
#main .sboxr td { background-color:#ffffff;  padding-top: 5px; border:1px solid #a9a9a9;}
#main .sboxrcontent td { border:0px; background-color:#ffffff; padding-left: 4px;}
#main .sboxrcontent .bdr { border:1px solid #666666; font-size:10px; height:14px }

#main .rbox {border-collapse:collapse}
#main .rbox th {background-image:url(/gfx/round_table_top.png)}
#main .rbox td {background-image:url(/gfx/round_table_center.png)}


#main .tntab td { padding:10px 10px 0px 0px; vertical-align:top }

#main .hblist { border:1px solid #666666; background-color:#FFFFFF; margin:10px 0px }
#main .hblist th { background-color:#3b83dc; font-weight:normal; font-size:14px; padding: 2px; color:#FFFFFF }
#main .hblist td {   padding: 2px }
#main .hblist .l0 { background-color:#f4f4f4; }
#main .hblist .l1 { background-color:#ffffff; }
#main .hblist .l0:hover { background-color:#ffffbb; }
#main .hblist .l1:hover { background-color:#ffffbb; }

#main .plist { margin:10px 0px; }
#main .plist .l0 { padding:5px; margin-bottom:5px; background-color:#ffffff; }
#main .plist .l0:hover { background-color:#ffffbb; }

#main .hylist { border:1px solid #666666; background-color:#FFFFFF; margin:0px 0px }
#main .hylist th { background-color:#ff9900; font-weight:normal; font-size:14px; padding: 2px; color:#FFFFFF }
#main .hylist td {   padding: 2px }
#main .hylist .l0 { background-color:#f4f4f4; }
#main .hylist .l1 { background-color:#ffffff; }
#main .hylist .l0:hover { background-color:#ffffbb; }
#main .hylist .l1:hover { background-color:#ffffbb; }

#main .buynavi { border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;background-color:#FFFFFF; }
#main .buynavi th { background-color:#ff9900; font-weight:normal; font-size:11px; padding: 4px; color:#FFFFFF }
#main .buynavi td { background-color:#dddddd; font-weight:normal; font-size:11px; padding: 4px; color:#666666; text-align:center }

#main .buynavibiz { border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;background-color:#FFFFFF; }
#main .buynavibiz th { background-color:#3173f2; font-weight:normal; font-size:11px; padding: 4px; color:#FFFFFF }
#main .buynavibiz td { background-color:#dddddd; font-weight:normal; font-size:11px; padding: 4px; color:#666666; text-align:center }

#main .buynavirest { border-top:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666;background-color:#FFFFFF; }
#main .buynavirest th { background-color:#ed0000; font-weight:normal; font-size:11px; padding: 4px; color:#FFFFFF }
#main .buynavirest td { background-color:#dddddd; font-weight:normal; font-size:11px; padding: 4px; color:#666666; text-align:center }

#main .bizform { border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666; background-color:#ffffff; margin:0px 0px }
#main .bizform td { padding:3px 0px 3px 4px;  }
#main .bizform th { border-bottom:1px dotted #ababab; padding:24px 4px 4px 4px; font-weight:bold; text-align:left; color:#3173f2 }
#main .bizform input { font-size: 11px; margin:0px }
#main .bizform select { font-size: 11px; margin:0px }
#main .bizform .anm {background-color: #f8f8f8; padding:3px 0px 8px 4px;  }

#main .buform { border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666; background-color:#ffffff; margin:0px 0px }
#main .buform td { padding:3px 0px 3px 4px;  }
#main .buform th { border-bottom:1px dotted #ababab; padding:24px 4px 4px 4px; font-weight:bold; text-align:left; color:#ff9900 }
#main .buform input { font-size: 11px; margin:0px }
#main .buform select { font-size: 11px; margin:0px }
#main .buform .anm {background-color: #f8f8f8; padding:3px 0px 8px 4px;  }

#main .restform { border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666; background-color:#ffffff; margin:0px 0px }
#main .restform td { padding:3px 0px 3px 4px;  }
#main .restform th { border-bottom:1px dotted #ababab; padding:24px 4px 4px 4px; font-weight:bold; text-align:left; color:#ed0000 }
#main .restform input { font-size: 11px; margin:0px }
#main .restform select { font-size: 11px; margin:0px }
#main .restform .anm {background-color: #f8f8f8; padding:3px 0px 8px 4px;  }

#main .btna {  margin:4px 4px; border: 0px;}
#main .btna td { background: url(/gfx/bt_b.png) 0 0 no-repeat; width:7px; padding:0px;border: 0px; }
#main .btna th { background: url(/gfx/bt_a.png) 0 0 repeat-x; padding:0px 0px 0px 22px; font-weight:normal; font-size:11px; border: 0px; text-indent:0px; color:#000000}
#main .btna a { color:#333333; text-decoration:none }
#main .btna a:hover { color:#000000; text-decoration:none }

#main .hrlist .btna {  margin:4px 4px; border: 0px;}
#main .hrlist .btna td { background: url(/gfx/bt_b.png) 0 0 no-repeat; width:7px; padding:0px;border: 0px; }
#main .hrlist .btna th { background: url(/gfx/bt_a.png) 0 0 repeat-x; padding:0px 0px 0px 22px; font-weight:normal; font-size:11px; border: 0px; text-indent:0px}
#main .hrlist .btna a { color:#333333; text-decoration:none }
#main .hrlist .btna a:hover { color:#000000; text-decoration:none }

#main .hrlist { border:1px solid #666666; background-color:#FFFFFF; margin:10px 0px 0px}
#main .hrlist th { background-color:#ed0000; font-weight:normal; font-size:14px; padding: 2px; color:#FFFFFF }
#main .hrlist td {   padding: 2px }
#main .hrlist .l0 { background-color:#f4f4f4; }
#main .hrlist .l1 { background-color:#ffffff; }
#main .hrlist .l0:hover { background-color:#ffffbb; }
#main .hrlist .l1:hover { background-color:#ffffbb; }

#main .admform { border:1px solid #666666; background-color:#FFFFFF; margin:10px 0px }
#main .admform th { background-color:#3887C7; font-weight:normal; text-align:left; font-size:14px; padding: 2px; color:#FFFFFF }
#main .admform td { background-color:#f4f4f4; color:#333333; padding: 2px }

#main .kontform { border:1px solid #666666; background-color:#FFFFFF; margin:10px 0px }
#main .kontform th { background-color:#3887C7; font-weight:normal; text-align:left; font-size:14px; padding: 2px; color:#FFFFFF }
#main .kontform td { color:#333333; padding: 2px }


#main .admlist { border:1px solid #666666; background-color:#FFFFFF; margin:10px 0px }
#main .admlist th { background-color:#3887C7; font-weight:normal; text-align:left; font-size:14px; padding: 2px; color:#FFFFFF }
#main .admlist td { padding: 2px}
#main .admlist td a { color:#000000; text-decoration:none }
#main .admlist td a:hover { color:#000000; text-decoration:underline }
#main .admlist .tx { background-color:#000000; color:#ffffff }
#main .admlist .tx a { color:#ffffff; text-decoration:none }
#main .admlist .tx a:hover { color:#ffffff; text-decoration:underline }
#main .admlist .l0 { background-color:#f4f4f4;color:#333333; }
#main .admlist .l1 { background-color:#ffffff;color:#333333; }
#main .admlist .l0:hover { background-color:#ffffbb;color:#333333; }
#main .admlist .l1:hover { background-color:#ffffbb;color:#333333; }

#main .gs_box {padding:4px; border-bottom:1px solid #666666;border-left:1px solid #666666;border-right:1px solid #666666; background-color:#ffffff; margin:0px 0px;}

#main .p1 {background-color:#21FF3B} 
#main .p2 {background-color:#FD2D2D} 
#main .p3 {background-color:#FDFF4D} 
#main .p4 {background-color:#27B5FF} 
#main .p5 {background-color:#F669FF} 
#main .p6 {background-color:#FFB431} 

#main .null {border: 0px; margin-bottom:4px;}
#main .null td {border: 0px;}

#main .nullw {background-color:#ffffff; border: 0px;}
#main .nullw td {border: 0px;}

#main .nullw .l0 { background-color:#f4f4f4; }
#main .nullw .l1 { background-color:#ffffff; }
#main .nullw .l0:hover { background-color:#ffffbb; }
#main .nullw .l1:hover { background-color:#ffffbb; }

#main .kategorien {border-bottom: dotted 1px black; margin-top: 5px;}
#main .kategorien h3 {margin:0px; line-height:26px; font-size:14px; color: #FF9900; font-weight: bold; }

#main .rubriken {border-bottom: dotted 1px black; margin-top: 5px;}
#main .rubriken h3 {margin:0px; line-height:26px; font-size:14px; color: #ED0000;; font-weight: bold; }

#main .bdr { border:1px solid #666666; font-size:10px; height:14px }

#main .ergliste {border-bottom: dotted 1px black; padding: 0px 0px 2px; background-color: #FFFFFF; margin-bottom: 10px;}

#main .kalenderkasten { border-style: solid; border-width: 1px; border-color: #666666; width: 145px; color: black; background-color: white;float:left; height: 15px; font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; vertical-align:middle; padding: 3px;}
#main select {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color:black; height: 20px; }
#main input {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px; color:black;}

#main .errorfeld {background-color:#E6B012; }

#main .kalenderdiv {background-color:#FFFFFF; }

#footer { text-decoration: none; line-height:20px; text-align:center; border-top: dotted 1px #666666; color: #666666; font-size:11px; margin: 20px 200px 20px 200px;}
#footer a {text-decoration: none; color:#666666;}

#errmsg 
{ 
	border-style:solid; 
	border-width:1px; 
	border-color:#ff0000; 
	color:black;
	font-size:12px;
	font-weight: 700;
	line-height:15px;
	background-image:url(../gfx/error_icon.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	background-color:#e6b012;
	padding:3px 2px 4px 25px;
}

#infomsg 
{ 
	border-style:solid; 
	border-width:0px; 
	border-color:#000000; 
	color:#205FA6;
	font-size:12px;
	font-weight: 700;
	line-height:15px;
	background-image:url(../gfx/info_icon.gif);
	background-position:2px 2px;
	background-repeat:no-repeat;
	background-color:#F8F8F8;
	padding:3px 2px 4px 19px;
}

#main .partner {margin-left: 30px;}
#main .partner td {padding: 30px 0px;}

#main #artikelliste .artikel
{ 
	background-color:#FFFFFF;	
	margin-bottom: 5px;	
	padding: 5px;
	clear:both;
}

#main #artikelliste .artikel .bild
{ 	
	height:60px;
	width:90px;
	text-align:center;
}

#main #artikelliste .artikel .bild .left
{
	margin-right:10px;
}

#main #artikelliste .artikel .bild .right
{
	margin-left:10px;
}

#main #artikelliste .artikel .text
{ 	
	min-height:60px;		
}

#main #artikelliste .artikel .header
{ 
	font-weight: 700;	
	font-size: 13px;
	padding-bottom:5px;
}


.abox {width:189px; height:268px; border: 1px solid #a9a9a9; padding:0px;}
.aboxheader_g {background-image:url(../gfx/boxheader_bg_orange.png); background-repeat:repeat-x; height:24px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px 0px 0px 3px; vertical-align:top; line-height:24px;}
.aboxheader_r {background-image:url(../gfx/boxheader_bg_rot.png); background-repeat:repeat-x; height:24px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px 0px 0px 3px; vertical-align:top; line-height:24px;}
.aboxheader_b {background-image:url(../gfx/boxheader_bg_blau.png); background-repeat:repeat-x; height:24px; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:0px 0px 0px 3px; vertical-align:top; line-height:24px;}
.aboxcontent {vertical-align:top;}
.aboxcontent img {padding:0px; margin:0px; border:0; vertical-align:top;}
.aboxcontent h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#626161; font-weight:normal; padding:5px 5px 2px 5px; margin:0px;}
.aboxinfo {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#626161; font-weight:normal; padding:0px 5px 5px 5px; margin:0px; height:22px; overflow:hidden;}
.abox_button {text-align:right; margin:0px 5px 5px 0px; padding:0px; vertical-align:bottom;}