body
{
	margin-top:60px;
	background-color:#CCCCCC;
	background-image:url(images/hintergrund.jpg);
	background-repeat:repeat-x;
}

#rahmen
{
	width:650px;
	margin:auto;
}

#header
{
	width:650px;
	height:55px;
	background-image:url(images/header.gif);
	border-bottom:1px solid #FFF;
}

#logo
{
	position:absolute;
	width:195px;
	height:80px;

	margin-left:455px;
	margin-top:-25px;
}

#header h1
{
	position:absolute;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:22px;
	font-weight:900;
	color:#889967;
	margin-left:13px;
	margin-top:13px;
}

#header h2
{
	position:absolute;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:22px;
	font-weight:900;
	color:#889967;
	margin-left:13px;
	margin-top:13px;
}

#inhalt
{
	width:650px;
	background-image:url(images/mitte.gif);

	min-height:468px;
}

#content
{
	width:470px;
	padding:7px;
	font-family:Verdana;
	font-size:12px;
	line-height:130%;
}

#box_anmelden
{
	width:434px;
	height:139px;
	background-image:url(images/box_anmelden.jpg);
	margin-left:7px;

	padding-top:20px;
	padding-left:20px;
}

#box_anmelden div#infobox
{
	position:absolute;

	width:150px;
	background-color:#F6F6F6;
	border:1px dotted #DADADA;

	padding:6px;

	margin-left:250px;
	margin-top:-8px;

	font-size:11px;

}

#navigation
{
	position:absolute;
	width:166px;
	margin-left:484px;
	height:auto;
}

#footer
{
	width:640px;
	height:29px;
	background-image:url(images/footer.gif);

	font-size:11px;
	font-family:Verdana;
	text-align:right;
	color:#000;
	line-height:29px;
	padding-right:10px;
	border-top:1px solid #FFF;
}

#unten
{
   width:650px;
   font-family: Verdana;
   font-size: 9px;
   padding: 0px;
   margin-top: 5px;
   Color: #666666;
   Text-Decoration: none;
   margin-bottom:8px;
}

#untenp
{
	position:absolute;
	width:650px;
	text-align:left;
}

a:active, a:link, a:visited
{
	color:#0000FF;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

#untenp a:active, #untenp a:link, #untenp a:visited, #untenp a:hover
{
	text-decoration:none;
	Color: #666666;
}

#untennavi
{
	position:absolute;
	text-align:right;
	font-weight:900;
	width:650px;
}

#box_login
{
	font-family:Verdana;
	font-size:11px;
	margin-left:10px;
	margin-top:15px;
}

#box_login div#save
{
	float: left;
	margin-top:4px;
}

#box_anmelden div#absenden
{
	position:absolute;
	margin-top:113px;
	margin-left:10px;
	font-size:14px;
	color:#000000;
}

#loginbox
{
	margin-top:10px;
	padding-left:15px;
	padding-top:15px;
	width:172px;height:106px;
	background-image:url(images/box_login.jpg);
}

#loginbox div#absenden
{
	position:absolute;
	margin-top:80px;
	margin-left:118px;
	font-size:14px;
	color:#000000;
}

#pwbox
{
	margin-top:10px;
	padding-left:15px;
	padding-top:15px;
	width:172px;height:106px;
	background-image:url(images/box_passwort.jpg);
	margin-bottom:10px;
}

#pwbox div#absenden
{
	position:absolute;
	margin-top:80px;
	margin-left:109px;
	font-size:14px;
	color:#000000;
}

#loginbutton
{
	margin-left:18px;
	margin-top:-5px;
}

img
{
	border:0px;
}

#navigation ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;

	border-top:1px solid #FFF;
	border-bottom:1px solid #C4DE87;

	margin-bottom:10px;
}

#navigation li
{
	margin:0px;
	padding:0px;
	line-height:29px;
	background-color:#C5DF86;
	border-bottom:1px solid #FFF;
	font-size:12px;
	font-family:Verdana;
}

#navigation li a:active, #navigation li a:link, #navigation li a:visited
{
	color:#000;
	width:158px;
	height:29px;
	display:block;
	background-color:#C5DF86;
	line-height:29px;
	padding-left:8px;
}

#navigation li a:hover
{
	color:#000;
	width:158px;
	height:29px;
	display:block;
	background-color:#ACD35A;
	line-height:29px;
	padding-left:8px;
	text-decoration:underline;
	color:#5A624A;
}

#vornavigation
{
	margin-top:8px;
	background-color:#C4DE87;
	height:1px;
	width:166px;
}

form
{
	display:inline;
}


h2
{
   Color: #889967;
   font-family: Arial;
   font-size: 14pt;
   margin: 0px;
   padding: 0px;
   padding-bottom: 15px;
}

h3
{
   color: #889967;
   font-family: Arial;
   font-size: 12pt;
   letter-spacing: 0px;
}

hr
{
   border:solid #A8D555 1px;
   height:1px;
   width:100%;
}


img.tour1
{
   float: left;
}

img.tour2
{
   float: right;
}

img.beispiele1
{
   float: left;
   margin-top:20px;
   margin-right:8px;
}

img.beispiele2
{
   float: right;
   margin-top:20px;
   margin-left:8px;
}

div.tour
{
   text-align: justify;
   padding: 5px;
   width: 460px;
}

#best
{
   background-color: #DAF3DA;
   border: solid 1px #94DC94;
   padding: 5px;
   margin: 0 0 10 0;
}

div.text
{
   margin: 0 0 10 0;
}

/*   Tabellen-Style  */

table.tabelle1
{
   border-collapse: collapse;
   background-color: #CCE69A;
   border: solid 1px #889967;
}

div.tabelle1
{
   padding: 5px;
   background-color: #CCE69A;
   border: solid 1px #889967;
   margin-top: 10px;
   margin-bottom: 10px;
}

table.tabelle2
{
   border-collapse: collapse;
   background-color: #FFFFFF;
   border: solid 1px #B9DD77;
}

div.tabelle-tour
{
   background-color: #FFFFFF;
   border: solid 1px #B9DD77;
   min-height: 200px;
   width: 450px;
   text-align: justify;
   padding: 5px;
}

div.tabelle2
{
   padding: 5px;
   background-color: #FFFFFF;
   border: solid 1px #B9DD77;
}

div.tabelle2-header
{
   padding: 5px;
   background-color: #B9DD77;
   margin-top: 10px;
   border: solid 1px #B9DD77;
   width: 446px;
   color: #FFFFFF;
   font-weight: 900;
}

table.tabelle3
{
   border-collapse: collapse;
   background-color: #FFFFFF;
   border: solid 1px #889967;
}

div.tabelle3
{
   padding: 5px;
   background-color: #FFFFFF;
   border: solid 1px #889967;
}

table
{
   font-size: 12px;
}

div.v1
{
	clear:both;
	min-height:100px;
	padding:5px;
	background-color: #E1EEC4;

}

div.v2
{
	clear:both;
	min-height:100px;
	padding:5px;
}

div.v1 img, div.v2 img
{
	border:1px solid #C5DF86;
	margin-left:5px;
}

div.v1 div, div.v2 div
{
	margin-bottom:5px;
}

div.v1 h2 a, div.v2 h2 a
{
   Color: #889967;
   font-family: Arial;
   font-size: 14pt;
   margin: 0px;
   padding: 0px;
   padding-bottom: 15px;
   text-decoration:none;
}

