* {
	margin: 0;
	padding: 0;
}

HTML,
BODY {
	font: 100.01% Arial, Helvetica, sans-serif;
	background-color: white;
	color: black;
}

A { text-decoration: none; }
A:hover { text-decoration: underline; }

IMG {
	border: none;
}

UL,
OL {
	list-style-type: none;
}

/*---Content Frame & Header----------------------*/
DIV#franziuslogo { position: absolute; top: 18px; left: 31px; z-index: 60; }
DIV#logobg { position: absolute; top: 10px; left: 10px; z-index: 50; }
DIV#picswitch { position: absolute; top: 10px; left: 217px; }
DIV#picswitch IMG { width: 675px; height: 151px; }
DIV#waves { position: absolute; top: 141px; left: 210px; z-index: 40; }
DIV#waves IMG { width: 682px; height: 20px; }
DIV#navigation { position: absolute; top: 187px; left: 10px; width: 200px; }

DIV#headline { position: absolute; top: 161px; left: 10px; width: 880px; height: 24px; background: url('../images/holz.png') 0px 0px repeat-x; border: 1px solid black; }
DIV#headline P { color: white; padding-left: 204px; margin: 4px 0 0 0; }
DIV#headline A { color: white; }

DIV#navigation,
DIV#navigation A { color: white; }
DIV#navigation UL.a { }
DIV#navigation UL.b { }
DIV#navigation LI.a { padding: 3px 0 3px 4px; background: url('../images/holz2-d20.png'); background-repeat: repeat; }
DIV#navigation LI.b { padding: 3px 0 3px 25px; background: url('../images/holz2-d40.png'); background-repeat: repeat; }
DIV#navigation LI { border-color: black; border-style: solid; border-width: 1px 2px 1px 2px; }

DIV#navigation DIV#za,
DIV#navigation DIV#zb,
DIV#navigation DIV#zc,
DIV#navigation DIV#zd {
	display: none;
	width: 100%; height: 30px; background: black;
}
DIV#navigation DIV#za { opacity: 0.30; -moz-opacity: 0.30; filter:alpha(opacity=30); }
DIV#navigation DIV#zb { opacity: 0.50; -moz-opacity: 0.50; filter:alpha(opacity=50); }
DIV#navigation DIV#zc { opacity: 0.70; -moz-opacity: 0.70; filter:alpha(opacity=70); }
DIV#navigation DIV#zd {  }

DIV#contentcontainer { position: absolute; top: 187px; left: 210px; background: #DADFDD; width: 682px; border-bottom: 10px solid white; }

DIV#tail { text-align: center; font-size: 12px; padding-top: 20px; }
DIV#tail P { color: #000099; }
DIV#tail P SPAN { font-weight: bold; }

/*---Content Default-----------------------------*/
DIV.content A { font-weight: bold; color: #000099; text-decoration: underline; }
DIV.content A:hover {}
DIV.content A.print { text-decoration: none; padding: 1px 5px 1px 4px; color: white; background: url('../images/holz.png') 0px 0px repeat-x; border: 1px solid black; }
.woodfont {
	font-weight: bold;
	font-size: 14px;
}
DIV.content A.woodbutton { text-decoration: none; padding: 1px 5px 1px 4px; color: white; background: url('../images/holz.png') 0px 0px repeat-x; border: 1px solid black; color: #ffffff; }

DIV.content UL { list-style-type: disc; }
DIV.content OL { list-style-type: decimal; }
DIV.content UL,
DIV.content OL { padding: 0 0 8px 28px; line-height: 18px; }
DIV.content LI {
	font-size: 13px;
}

/*DIV.content A.extern {
	padding: 0 0 0 12px;
	background: url('') no-repeat 0 4px;
}*/

DIV.content { padding: 10px 8px 0 8px; }
DIV.content DIV.row { height: 1px; width: 100%; background-color: #000; margin: 5px 0 5px 0; overflow: hidden; }

DIV.content H1,
DIV.content H2,
DIV.content H3,
DIV.content P.header,
DIV.content H4 {
	clear: both;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 2px 4px 2px 4px;
}

DIV.content H1,
DIV.content H2 {
	font-size: 15px;
	color: white;
	background: url('../images/holz2-d20.png') 0px -20px repeat-x;;
	border: 1px solid black;
}
DIV.content H2 {
	margin-top: 8px;
	width: 50%;
}
DIV.content H3,
DIV.content P.header {
	font-size: 13px;
	width: 645px;
	border-bottom: 1px solid black;
	padding-top: 8px;
}
DIV.content P.header { border: 0; }
DIV.content P.text { float: left; }

DIV.content H4 {
	font-size: 13px;
	margin: 8px 0 0 0;
}

DIV.content P {
	font-size: 13px;
	line-height: 19px;
	margin: 0 0 2px 0;
	padding: 2px 4px 8px 4px;
}

DIV.content SPAN.left,
DIV.content IMG.left,
DIV.content P.left { float: left; }
DIV.content SPAN.right,
DIV.content IMG.right,
DIV.content P.right { float: right; }
DIV.content SPAN.center,
DIV.content IMG.center,
DIV.content P.center { text-align: center; }
DIV.content SPAN.block,
DIV.content IMG.block,
DIV.content P.block { text-align: justify; line-height: 18px; }

DIV.content TD.logo { text-align: center; }

DIV.content IMG,
DIV.content DIV.embedded { border: 1px solid black; margin: 4px; padding: 5px; background-color: #ffffff; }
DIV.content IMG.left { margin-right: 8px; }
DIV.content IMG.right { margin-left: 8px; }
DIV.content IMG.center { margin-left: 8px; margin-right: 8px; }

DIV.content TABLE { border: none; margin: 0; padding: 2px 2px 8px 2px; width: 100%; }
DIV.content TABLE P { margin: 0; padding: 0 5px 0 5px; text-align: justify; }
DIV.content TABLE TD { vertical-align: middle; font-size: 13px; line-height: 19px; }
DIV.content TABLE TD IMG,
DIV.content TABLE TD IMG.left,
DIV.content TABLE TD IMG.right,
DIV.content TABLE TD IMG.center { padding: 5px; }

DIV.content TABLE TD.first { width: 120px; }

DIV.content TABLE.data TD.first { width: 190px; }
DIV.content TABLE.data { padding: 2px 0px 8px 0px; }
DIV.content TABLE.data TD { background-color: #EAEFED; padding: 2px; vertical-align: top; }
DIV.content TABLE.data TD.pics { width: 100px; }
DIV.content TABLE.data TD.price { text-align: right; padding-right: 4px; width: 15%; }
DIV.content TABLE.data TD.cleared { background-color: transparent; }
DIV.content TABLE.data TD.price SPAN { font-size: 10px; }

DIV.content TABLE.toernplan TD { width: 20%; padding-bottom: 4px; }
DIV.content TABLE.toernplan A { text-decoration: none; padding: 2px 4px 2px 4px; color: white; background: url('../images/holz.png') 0px 0px repeat-x; border: 1px solid black; }

DIV.content TABLE.map { border: 1px solid black; margin: 4px; padding: 5px; background-color: #ffffff; }
DIV.content TABLE.map TD { margin: 0; padding: 0; }
* html DIV.content TABLE.map TD { padding: 5px; }
*+html DIV.content TABLE.map TD { padding: 5px; }
DIV.content TABLE.map TD IMG.map { margin: 0; padding: 0; border: 0; }

DIV.content FORM#standardform A.print { margin-left: 190px; }
DIV.content FORM#standardform H2 { margin-top: 12px; }
DIV.content FORM#standardform P { clear: left; }
DIV.content FORM#standardform P SPAN { color: #cc0000; }
DIV.content FORM#standardform LABEL { display: block; width: 190px; float: left; margin-bottom: 4px; }
DIV.content FORM#standardform LABEL#username,
DIV.content FORM#standardform LABEL#password { width: 90px; }
DIV.content FORM#standardform INPUT.eingabe { width: 380px; display: block; float: left; margin-bottom: 4px; }
DIV.content FORM#standardform INPUT#AnzErwachsene,
DIV.content FORM#standardform INPUT#AnzJugendliche { width: 30px; }
DIV.content FORM#standardform INPUT#ReisetagStart,
DIV.content FORM#standardform INPUT#ReisetagEnde,
DIV.content FORM#standardform INPUT#PLZ,
DIV.content FORM#standardform INPUT#Geburtstag { width: 90px; }
DIV.content FORM#standardform INPUT#username,
DIV.content FORM#standardform INPUT#password { width: 150px; }
DIV.content FORM#standardform TEXTAREA#Sonstiges,
DIV.content FORM#standardform TEXTAREA#Mitteilung { clear: left; display: block; width: 570px; height: 80px; }
DIV.content FORM#standardform TEXTAREA#Mitreisende { display: block; width: 380px; height: 380px; }
DIV.content FORM#standardform P.send INPUT { width: 90px; margin-right: 90px; }
DIV.content FORM#standardform P.send A { margin-left: 90px; }
DIV.content FORM#standardform INPUT.eingabe,
DIV.content FORM#standardform TEXTAREA { border: 1px solid #777; }
DIV.content P.error { color: #bb0000; font-weight: bold; }
* html DIV.content FORM#standardform P { margin-bottom: 3px; } /* IE6 hack */ 
* html DIV.content FORM#standardform INPUT.eingabe { margin-top: 0px; margin-bottom: 0px; } /* IE6 hack */
* html DIV.content FORM#standardform LABEL { margin-top: 0px; margin-bottom: 0px; } /* IE6 hack */
*+html DIV.content FORM#standardform P { margin-bottom: 3px; } /* IE7 hack */
*+html DIV.content FORM#standardform INPUT.eingabe { margin-top: 0px; margin-bottom: 0px; } /* IE7 hack */
*+html DIV.content FORM#standardform LABEL { margin-top: 0px; margin-bottom: 0px; } /* IE7 hack */
* html .iemarginhack { padding: 1px; }
*+html .iemarginhack { padding: 1px; }

/*---Globals-------------------------------------*/
.cancel,
DIV.dot {
	clear: both;
}

.bold {
	font-weight: bold;
}

.clear-left {
	clear: left;
}

.nowrap {
	white-space: nowrap;
}

.cleared {
	border: none; background-color: transparent;
}
