/* 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; padding:0; }
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:#666; line-height: 17px; }

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

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

#titelbild { background-color: #1D52A9; }

.col3 { background-color: #1D52A9;}

.titelzeiletext   { font-size:10px; color:#B3A994; text-decoration:none; line-height:normal; }
a.titelzeiletext:link, a.titelzeiletext:visited, a.titelzeiletext:active  { color:#B3A994; text-decoration:none; }
a.titelzeiletext:hover   { color:#B3A994; text-decoration:underline; }
	
td.menuelinks { background-color:#1D52A9; width:116px; padding:14px 0 0 0;}
td.menuelinks h1 { width:100%; padding:12px 0 2px 10px; margin:0; border-bottom:1px dotted #CCC;}
td.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;}
td.menuelinks ul a {display:block; text-decoration:none;color:#FFF;}
td.menuelinks ul li { float:left; width:100%; margin:0; padding:6px 0 6px 1px; background:none; line-height:1.4em; border-bottom:1px dotted #CCC;color:#FFF;}
.menuezeiletext   {	font-size: 11px; color:#FFF; text-decoration: none; }
a.menuezeiletext:link, a.menuezeiletext:visited, a.menuezeiletext:active  { color:#FFF; text-decoration: none; }
a.menuezeiletext:hover   { color:#D5C7A5; text-decoration: none; }

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

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

.ueberschrift { font-size: 20px; font-weight: normal; color:#666; line-height: 20px; }
.ueberschrift a:link, .ueberschrift a:visited, .ueberschrift a:active  { color:#666; text-decoration: none; }
.ueberschrift a:hover  { color:#CCC; text-decoration: none; }
.subzeile { font-size: 11px; color:#333; 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; color:#666; }

.titelbild { border: 1px none #CCC; }
.mitte { font-size: 11px; color:#666; background-color:#EEE; border: 1px none #E2E2E2; }
.buchungszeile { font-size: 11px; color:#FFF; background-color: #666; left: 583px; top: 210px; }
.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:#FFF; background-color: #2C4063; }
.testtext { text:url(../testtext.txt); border: 1px #999; }
#ad { position:absolute; height:100px; width:100px; top:238px; left:822px; color:#CCC; z-index:10; }
#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; }
table#preise {border-collapse:collapse; margin:10px 0 10px 0;}
#preise td {border-bottom:solid #ABABAB 1px;}
