html, body, div,  p, table, tr, th, td {margin:0;padding:0;}

body {
text-align:center;
padding:0;
margin:0 auto;
background-color:#fff;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:100.01%;
color:#333;
background-image:url(../bilder/schatten.jpg); 
background-position:center;
background-repeat:repeat-y;
}
h1, h2, h3, h4, h5{color: #005397;}
h1 {font-size: 1.8em;font-weight:normal;margin-top:2em;margin-bottom: 2em;}
h2 {font-size:1.3em; margin-top:1.6em;font-weight:normal;margin-bottom:0.6em}
h3 {font-size:1.2em;font-weight:normal;}
h4 {font-size:1.1em; margin-bottom:0.3em;font-weight:300;}
h5 {font-size:1em; margin-bottom:0.3em;font-weight:300;}

ol.alpha {list-style-type:lower-alpha;}

ins {text-decoration:none;color:#b22222; font-weight:bold;}

blockquote {
margin-left:0;
padding-left:0;
font-style:italic;
}
strong{	color:#004287;}
a:link, a:visited {text-decoration:none;color:#60B464; font-weight:bold;}
a:hover, a:active {border-bottom:1px solid #60B464;}

a img, a:link img, a:visited img,a:hover img, a:active img {border:none;text-decoration:none;font-weight:normal;border:0;}
a.normal{border:none;text-decoration:none;font-weight:normal;}

h2 a:link,h2 a:visited,h2 a:hover,h2 a:active {color:#60B464; text-decoration:none;border-bottom:0;font-weight:normal}
img.sponsoren{
	float:right;
	width:120px;
	margin-top:-0.5em;
}
td.sponsoren{
	width:300px;
padding-right:0;
}
td.partner{	width:200px;}
.ausrichtLi {text-align:left;}
.ausrichtRe {text-align:right;}
.zentriert {text-align:center;}
.block {text-align:justify;}
.kleiner {font-size:smaller;}
.groesser {font-size:1.2em;}
.weit {line-height:2em;}
.floatLi {float:left;}
.floatLi200 {float:left;width:200px;margin-right:1em; margin-bottom:1em;}
.floatRe {float:right;}
.floatRe160 {float:right;width:160px;}
.floatRe200 {float:right;width:200px;margin-left:1em; margin-bottom:1em;}
.floatRe140 {float:right;width:140px;}
.clearLi {clear:left;}
.clearRe {clear:right;}
.clearing {clear:both;}
.laender {font-style:italic;}
li{padding:0.2em 0;}
li.hellgrau {color:#7F7F7F}
li.fett {font-weight:bold;}
/************************ wrapper *******************************/
#tutti {
width:975px;
position:relative;
margin:0 auto;
font-size:0.8em;
}

/*************************** KOPFBEREICH ******************/
#kopf {
position:absolute;
left:2px;
top:12px;
width:963px;
height:93px;
height:314px;
background-image:url(../bilder/kopf.gif);
background-repeat:no-repeat;
}
#logo {
position:absolute;
top:20px;
left:0;
width:auto;
}
#logo img {float:left;}
#logoInfo {
position:absolute;
left:155px;
top:28px;
width:22em;
text-align:right;
color:#fff;
font-size:0.9em;
}
#logoInfo p {margin:0; padding:0;}


/***Navigation 2 - im Kopf verschachtelt ***/
#navi2 {
position:absolute;
bottom:7px;
top:1.75em;
right:140px;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
color:#fff;
letter-spacing:0.1em;
line-height:2em;
font-size:1.2em;
}

#navi2 p.gross {font-size:1.4em;}

/*********************** INHALTSBEREICH ********************/
/*********************** Info ********************/
#info {
position:absolute;
top:116px;
left:277px;
width:650px;
text-align:left;
z-index:20;
}
#info p {margin-bottom:10px;}
#info p.ausrichtRe {	z-index:30;display:block;}
#info p.ausrichtRe a:hover {border:0;}
#info h1, #info h2 {margin-left:0;font-family:"Trebuchet MS", Arial, sans-serif}

#info h3 {margin-bottom:6px;font-family:"Trebuchet MS", Arial, sans-serif}
#info ul,#info ol,#info dl {margin-left:3px;padding-left:24px;}
#info ol{margin-top:0;}
ol.groesser{	color:#004287;}
/****************** TABELLE in INFO*******************************/
table {width:100%;padding-bottom:0.2em;margin-bottom:0.2em; border-collapse: collapse;}
table ul{margin-top:0; padding-top:0;}
table li{padding:0.1em 0;}
th {text-align:left;vertical-align:top;white-space: nowrap; margin:0;padding:0.3em 1em 0.3em 0;}
th.ueberschrift{font-weight: bold;}
th.uhrzeit,td.uhrzeit{	white-space:nowrap;font-weight:normal}
th.datum{width:120px;white-space:nowrap;}
th, td{border-bottom:1px solid #ccc;}
td{vertical-align:top; padding:0.3em 1em 0.3em 0;}
th.hotel, td.hotel{width:280px;}
td.zimmer{	width:130px;}
td.min{	text-align:right; vertical-align: bottom;padding-right:0;}
td.logos{	text-align:right; padding-right:0;}
th.hg, td.hg{background-color:#FFF1E8;}
th.hg2, td.hg2{background-color:#FFF1E8;border-bottom:3px solid #fff;}
th.normal, td.normal{font-weight:normal;}
td .abstandO{margin-top:0.6em;}
caption {color:#333;text-align:left;font-weight:bold;padding-bottom:7px;font-size:1.1em;}
caption span {color: #999; font-style:italic;font-size:0.9em;}
#info td p {margin-bottom:0;}
/************* zusatz - Kasten rechts ***********/
#zusatz {
position:absolute;
right:8px;
top:185px;
width:239px;
height:auto;
text-align:left;
background-image:url(../bilder/hg_rechts.jpg);
background-repeat:repeat-y;
}
#zusatzOben {
position:absolute;
height:12px;
width:269px;
background-image:url(../bilder/zusatzTop.jpg);
background-repeat:no-repeat;
}
#zusatzText {
padding-top:10px;
padding-bottom:7px;
font-family:Arial, Helvetica, sans-serif
}
#zusatzUnten{
position:absolute;
bottom:-10px;/*damit der IE6 keinen Zwischenraum macht*/
height:12px;
width:269px;
background-image:url(../bilder/zusatzBottom.jpg);
background-repeat:no-repeat;
}
#zusatz p,#zusatz h3,#zusatz h4,#zusatz ul, #zusatz ol,#zusatz dl, #zusatz table {
margin:0 5px 0 10px;
padding-top:10px;
padding-bottom:10px;
}
#zusatz ul{padding-left:20px;list-style-type:none;}
#zusatz ul.buendig {padding-left:0;}
#zusatz ul.grau {color:#999;}
#zusatz ul.grau li {margin-bottom:15px;}
#zusatz ol.alpha {padding-left:20px;list-style-type:lower-alpha;}
#zusatz h3,#zusatz h4 {font-family:"Trebuchet MS", Arial, sans-serif;}
#zusatz h4.klein {font-size:1.1em; color:#7F7F7F;padding-bottom:0;}
#zusatz p.header {font-size:1.2em; color:#A90D35;font-weight:bold;}
#zusatz li {padding-bottom:7px;}
#zusatz a:link, #zusatz a:visited {color:#333;}
#zusatz a:hover, #zusatz a:active {color:#60B464;border:0;}


#zusatz table {
width:90%;padding-bottom:0;margin-bottom:0; border-bottom:none;}
#zusatz caption {color:#A90D35;margin-left:10px;}
#zusatz table a:link, table #zusatz a:visited {color:#60B464;}
#zusatz table a:hover, table #zusatz a:active {color:333;}

/*********************** NAVIGATION *************************/
#navigation {
position:absolute;
top:240px;
left:2px;
width:226px;
text-align:left;
z-index:20;
}

/************** Navigation Liste Ebene 1 ***********************/
#navigation ul {
margin:0 0 0 10px;
padding:0 0 0 13px;
list-style-type:none;
line-height:1.6em;

}

#navigation a {display:block;border-bottom:1px dotted #ccc;}
#navigation a:link, #navigation a:visited {color:#666;}
#navigation a:hover, #navigation a:active {color:#60B464;font-weight:bold;}
#navigation ul a.aktiv:link, #navigation ul a.aktiv:visited {color:#60B464;font-weight:bold;}
#navigation  li {padding:0.2em 0;}
#navigation li.abstandO{margin-top:2em;font-size:0.9em;}

#navigation p{	margin:2em 0 0 10px;padding:0 0 0 13px;}
#navigation p a{	display:inline;border:none;}
/************** Navigation Liste Ebene 2 ***********************/
#navigation ul ul {line-height:1.6em;font-size:0.9em;}
#navigation ul ul li {padding:0;}
#navigation ul ul a{border-bottom:none;}
#navigation ul ul a:link, #navigation ul ul a:visited {color:#666;font-weight:normal}
#navigation ul ul a:hover, #navigation ul ul a:active {color:#60B464;font-weight:bold;}
/**************************** FORMULAR **********************/
#kontakt {
width:400px;
}
label {
float:left;
clear:right;
width:160px;
padding-left:5px;margin-bottom:4px;
}
label.normal{
	width:60px;
	float:none;
}
input, textarea, select {
width:190px;
background-color:#f6f6f6;
border:1px solid #999;
margin-bottom:4px;
font-family:Arial, Helvetica, sans-serif;
float:right;}

input:focus, textarea:focus, select:focus,input:hover, textarea:hover, select:hover  {
background-color:#fff;}

select {width:194px;}
html>body select {width:192px;}

textarea {height:8em;font-size:0.9em;}
input[type=checkbox] {width:auto}
input[type=radio] {width:auto; border:none; background-color:transparent;float:none;margin-bottom:0;margin-left:200px;}
input.radiob {width:auto; border:none; background-color:transparent;float:none;margin-bottom:0;margin-left:200px;}
fieldset {border:1px solid #E2E6E7;margin-bottom:8px;}
legend {font-size:1.2em;
color:#666;
font-weight:bold;
padding-bottom:10px;
}
#kontakt .abstand {margin-bottom:20px;}
input.zuruecksetzen, input.senden {
width:100px;
background-color:#fff; 
border:0;
background-image:url(../bilder/reset.gif);
background-position:0 3px;
background-repeat:no-repeat;
cursor:pointer;
}
input.senden {
width:140px;
background-image:url(../bilder/senden.gif);
}
strong.hinweis {
color:#B42222;
line-height:2em;
padding-left:5px;
}

.abstract{
font-size:1.2em;
padding:0.3em;
background-color:#60B464;
color:#fff;
}
#inhalt  a.abstract:link,#inhalt a.abstract:visited {color:#fff;}
#inhalt  a.abstract:hover, #inhalt a.abstract:active {background-color:#fff; color:#60B464;}

ins{
	font-size:1em;
	text-decoration: none;
	color:#B42222;
	font-weight:bold;
}
.abstandO{
	margin-top:3em;
}
.abstandOK{
	margin-top:1.4em;
}
span.min{
	display:block;
	float:right;
}
span.ueberschrift{
	display:block;
	margin:1em 0 0.6em -30px;
	font-size:1.2em; color:#B30E3C;font-weight:300;
}