/* reset CSS  start   */
/* * { margin:0; padding:0; } */
option { padding-left:0.4em }

html {height:100%; margin-bottom:1px; }
fieldset, img {border:0 solid; }
ul, ol, dl { margin:0 0 1em 1em }
li {margin-left:1.5em; line-height:1.5em; }
dt {font-weight:bold; }
dd { margin:0 0 1em 2em; }
blockquote, cite { margin:0 0 1em 1.5em; }
/* reset CSS  end  */

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:17px; }

H1 {font-size:14px; font-weight:bold; }
H2 {font-size:12px; font-weight:bold; }

a:link, a:visited, a:active { color:#666666; text-decoration:underline; }
a:hover { color:#999999; text-decoration:underline; }

.titelzeiletext { font-size:10px; color:#666666; text-decoration:none; }
a.titelzeiletext:link, a.titelzeiletext:visited, a.titelzeiletext:active  { color:#666666; text-decoration:none; }
a.titelzeiletext:hover { color:#666666; text-decoration:underline; }
	
.col3 { background-color:#1D52A9;}

.menuelinks { color:#FFFFFF; background-color:#1D52A9; width:116px; padding:14px 0 0 0;}
.menuelinks h1 { width:100%; padding:12px 0 2px 10px; margin:0; border-bottom:1px dotted #CCCCCC;}
.menuelinks ul { width:91%; overflow:hidden; margin:0 0 0 10px; padding:0; list-style-type:none; border-top:none; border-bottom:none; background:none;}
.menuelinks ul a { color:#FFFFFF; display:block; text-decoration:none;}
.menuelinks ul li { float:left; width:100%; margin:0; padding:6px 0 6px 1px; background:none; line-height:1.4em; border-bottom:1px dotted #CCCCCC;}

.menuezeiletext {	font-size:11px; color:#FFFFFF; text-decoration:none; }
a.menuezeiletext:link, a.menuezeiletext:visited, a.menuezeiletext:active  { color:#FFFFFF; text-decoration:none; }
a.menuezeiletext:hover { color:#F0C47C; text-decoration:none; }

.menuelinkstext { color:#CCCCCC; text-decoration:none; left:10px; font-size:11px; }
a.menuelinkstext:link, a.menuelinkstext:visited, a.menuelinkstext:active  { color:#CCCCCC; text-decoration:none; }
a.menuelinkstext:hover { color:#F0C47C; text-decoration:none; }
.menuelinkstitel, a.menuelinkstitel:link, a.menuelinkstitel:visited, a.menuelinkstitel:active { color:#FFFFFF; text-decoration:none; left:10px; font-size:11px; }
a.menuelinkstitel:hover { color:#FFFFFF; text-decoration:none; }

.mittetext, a.mittetext:link, a.mittetext:visited, a.mittetext:active  { font-size:11px; color:#666666; text-decoration:none; }
a.mittetext:hover { color:#CCCCCC; text-decoration:underline; }

.ueberschrift { font-size:14px; font-weight:bold; }
.subzeile { font-size:11px; color:#333333; padding:5px 0px 0px 10px; }
.link { text-decoration:none; font-weight:bold; }
a.link:link, a.link:visited, a.link:active, a.link:hover { text-decoration:none; font-weight:bold; }
.normal { font-size:12px; }

.titelbild { background-image:url(../img/bg_top4.jpg); }
.mitte { font-size:11px; background-color:#E6E6E6;}
.buchungszeile { font-size:11px; color:#FFFFFF; background-color:#666666; left:512px; top:77px; }
.bildrahmen { border-top:1px none #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; }
.menuezeileHG { font-size:11px; color:#FFFFFF; background-color:#000066; }
#ad { position:absolute; height:100px; width:160px; top:236px; left:813px; color:#CCCCCC; z-index:10; font-size:10px; }
#ad a:hover   { color:#F0C47C; text-decoration:none; }
a.more { background:url(../img/p_pfeil_rechts.gif) no-repeat 0px 6px; padding:0 0 0 20px; }
a.more:hover { background:url(../img/p_pfeil_rechts_on.gif) no-repeat 0px 6px; }