body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

body { margin:0; }
body, html { height:100%; }

form { margin:0; }
img { border:0; }
a { color:#8d6e03; color:#FF3300; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { margin:0; padding:0; font-size:26px; color:#cca51f; }
h3 { margin:0; padding:0; font-size:14px; color:#000; }

#page { width:910px; text-align:left; }

#head { padding-top:32px; padding-bottom:14px; border-bottom:solid 3px #cca51f; height:49px; position:relative; }

#logo { position:absolute; left:24px; width:193px; height:49px; }

#nav { position:absolute; bottom:16px; right:24px; }
#nav .elem { float:left; color:#999999; padding-top:13px; border-top:solid 1px #E9E9E9; text-transform:uppercase; }
#nav .elem.aktiv { color:#FF3300; }
#nav .trenner { float:left; border-top:solid 1px #E9E9E9; padding:0px 15px; }
#nav .trenner div { width:1px; }
#nav .trenner .first { height:12px; font-size:1px; background-color:#E9E9E9; }
#nav .trenner .second { height:3px; font-size:1px; background-color:#929292; }

#animation { padding:1px 0px; position:relative; z-index:1 }

#box_in_image { position:absolute; z-index:2; width:250px; height:226px; margin-top:-225px; }

#box_news { background-color:#FFFFFF; height:163px; }
#box_news_abs { margin-left:27px; }
#box_news_head { border-bottom:solid 1px #FFF; }
#box_news_content { height:147px; padding:8px 10px 8px 14px; overflow:auto; }
#box_news_linie1 { background-color:#FFFFFF; font-size:1px; height:6px; width:190px; margin-top:-12px; }
#box_news_linie2 { background-color:#FFFFFF; font-size:1px; height:6px; width:220px; margin-top:-38px; }
#box_news_linie3 { background-color:#FFFFFF; font-size:1px; height:32px; }

#adresse { height:17px; background-color:#cca51f; color:#FFFFFF; font-size:10px; text-transform:uppercase; }
#adresse div { padding-top:2px; margin-left:277px; }

.abs_news { height:5px; font-size:1px; }

.transparenz1 { opacity: 0.8; -moz-opacity:0.8; filter: alpha(opacity=80); }
.transparenz2 { opacity: 0.5; -moz-opacity:0.5; filter: alpha(opacity=50); }

.k1 { font-size:10px; }
.k2 { font-size:9px; }
.none { display:none; }
.titel { margin-bottom:15px }
.anreisser { color:#999999; font-weight:bold; text-transform:uppercase; }
.abs {  height:12px }
.clear { clear:both; }
.box_image { position:absolute; background-color:#FF3300; width:44px; height:15px; margin-top:-15px; }
.box_image div { color:#FFFFFF; padding-left:8px; padding-top:2px; font-size:9px; text-transform:uppercase; }
.cursor { cursor:pointer; }
.nav_nolink { color:#999999; }
.c_rot { color:#FF0000; }
.c_weiss { color:#FFFFFF; }

#content { margin-top:25px; }
#content #col1 { float:left; margin-left:27px; width:223px; margin-right:40px; display: inline; }
#content #col2 { float:left; padding-left:40px; padding-right:27px; width:552px; border-left:solid 1px #E9E9E9; }

.tabelle1 .col1 { padding:5px 5px 0px 0px; border-bottom:solid 1px #CCC; }
.tabelle1 .col2 div { background-color:#cca51f; color:#FFF; font-weight:bold; padding:1px 4px; }

.msg_error { overflow:auto; border:solid 1px #CCCCCC; font-weight:bold; background-color:#fbe0e3; padding:4px 7px; color:#e2001a; }
.msg_info { overflow:auto; border:solid 1px #CCCCCC; background-color:#FFF7CF; padding:6px 10px; color:#000000; }
.msg_success { overflow:auto; border:solid 1px #CCCCCC; font-weight:bold; background-color:#e6f3e6; padding:4px 7px; color:#006600; }

.form_style { border:solid 1px #AAAAAA; background-color:#F0F0F0; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.form_style_err { border:solid 1px #AAAAAA; background-color:#fbe0e3; font-family: Arial, Helvetica, sans-serif; font-size:12px; }
.form_button { border:solid 1px #333333; background-color:#cca51f; color:#FFFFFF; font-weight:bold; font-size:11px; }

#popup_background { position:absolute; z-index:100; top:0px; left:0px; width:100%; height:100%; text-align:center; background-color:#000000; opacity: 0.7; -moz-opacity:0.7; filter: alpha(opacity=70); cursor:pointer; }
#popup_center { position:absolute; z-index:101; top:50%; left:50%; margin-left:-325px; margin-top:-225px; width:650px; height:450px; background-color:#f8f3e2; border:solid 3px #cca51f; overflow:auto; }
#popup_aktions { width:114px; background-color:#cca51f; color:#FFF; font-weight:bold; padding:0px 10px 3px 20px; }
#popup_content { padding:20px; font-size:11px; }
#popup_preis { border:solid 1px #cca51f; background-color:#efe3bb; padding:5px 10px; line-height:14px; }