/* Basic CSS Travelan (c)2006 by Adenion GmbH */

body	{
		margin: 0;
		background: rgb(249,249,249) url(/style/background.gif) no-repeat center top;
		font: 12px/18px helvetica, arial, sans-serif;
		}

td, th	{
		vertical-align: top;
		text-align: left;
		}

input { font-size: 11px }

th,
strong,
dt		{
		font-weight: bold;
		color: black; background-color: inherit;
		}

dt, dd	{
		margin-top: 1em;
		}

h1 {
		font: 11px arial, helvetica, sans-serif;
		margin: 20px 0 5px 0;
}

#content h1 {
		font: bold 18px arial, helvetica, sans-serif;
		color: #724E2E;

}


h2 {
		font: bold 12px arial, helvetica, sans-serif;
		margin: 2em 0 1em 0;
}

.clear { clear: both }

h3 {
		font: bold 14px  arial, helvetica, sans-serif;
		color: #FF7800;
}

img		{
		border: 0;
		margin: 0;
		}

a		{
		color: black;
		text-decoration: none;
		}


a:link,
a:visited	{
		background-color: inherit;
		}

a:hover, 
a:focus		{
		background-color: rgb(249,210,128);
		}

a:active	{
		background-color: rgb(249,210,128);
		}

.current 	{	font-weight: bold }
.current li {	font-weight: normal }

.remark 	{ 
		font-weight: normal; 
		color: gray; 
		}

/* **************** Allgemeine Id's ****************** */

#main {
	width: 760px;
}

#main_special {
	width: 760px;
}

#siteid {
	margin: 5px 0 0 10px;
	background-color: transparent;
}

#siteid a:hover { background-color: transparent }

/* **************** Kopfleiste ****************** */

#head {
	background: rgb(249,230,189) url(/style/top.jpg) repeat-x left top;
	border-bottom: solid 1px rgb(172,172,172);
	margin: 0;
	padding: 0;
}

#login {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(/style/loginbox.gif) no-repeat left top;
	float: right;
	margin: 10px 0 0 0;
	width: 358px;
	height: 27px;
}

div#login {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: url(/style/loginbox-breit.gif) no-repeat left top;
	float: right;
	margin: 10px 0 0 0;
	width: 478px;
	height: 27px;
	padding: 3px 0 0 10px;
}

#keyvisual {
	margin: 10px 0 10px 12px;
}

/* **************** Navigation ****************** */

#flash {
	margin: 0;
}

#navigation { 
	background: url(/style/leftnavi.gif) no-repeat left bottom;
	width: 150px;
	margin-left: 10px;
	margin-top: 0px;
	padding: 10px 1px 0 1px;
}

#navigation a {
	padding: .2em 2px .2em 2px;
	display: block;
}

#navigation ul {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#navigation li {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1px;
}

#navigation li a { 
	padding-left: 20px;
	background: url(/style/target.gif) no-repeat 10px 6px;
}

#navigation li li a { 
	padding-left: 40px;
	background: url(/style/target.gif) no-repeat 30px 6px;
}

#navigation li li li a { 
	padding-left: 60px; 
	background: url(/style/target.gif) no-repeat 50px 6px;
}

#navigation a:link,
#navigation a:visited	{
		background-color: inherit;
}

#navigation a:hover,
#navigation a:focus	{
		background-color: rgb(249,210,128);
}

#navigation a:active	{
		background-color: inherit;
}

/* **************** Anmelden ****************** */

li#anmelden a {
	background: url(/style/anmelden.gif) no-repeat left top;
	width: 132px;
	height: 38px;
	margin-top: 10px;
	margin-left: -1px;
}

#anmelden a:hover,
#anmelden a:focus	{
	background: url(anmelden-hover.gif) no-repeat left top;
	width: 132px;
	border: 0;
}


/* ***************** News ***************** */

h3.news {
	padding: 0 0 5px 10px;
}

ul#news a {
	font-size: 11px;
	padding-left: 20px;
	padding-bottom: 10px;
}

/* ***************** Content ***************** */

.banner {
	background: url(/style/leftnavi.gif) no-repeat right bottom;
	float: right;
	margin-right: -1px;
	margin-left: 10px;
	padding: 10px 0 10px 0;
	width: 152px;
	height: 315px;
	background-color: transparent;
}

.banner a {
	margin: 0;
	padding: 0;
	background-color: transparent;
}

#veranstalter {
	background: url(/style/veranstalter.gif) no-repeat right top;
	margin-top: 10px;
	padding-top: 13px;
	margin-left: 12px;
	border-top: 1px solid #999999;
	height: 235px;
	width: 128px;
	color: #666666;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#content {
	margin: 0;
	padding-left: 20px;
	padding-right: 20px;
}

#content a {
	color: #0E3192;
	font-weight: bold;
}

#content a:hover {
	background-color: rgb(249,210,128);
}

#content a:visited {
	background-color: inherit;
	color: rgb(116,116,116);
}

.subheading {
	font-weight:bold;
	color:#333333;
	letter-spacing: .02em;
}

.einf_head {
	font-size: 14px;
	font-weight:bold;
	color: #0E3192;
	padding: 10px 10px 5px 10px;
	margin: 0;
}

.einf_head_braun {
	font-size: 14px;
	font-weight:bold;
	color: #724E2E;
	padding: 10px 10px 5px 10px;
	margin: 0;
}

.einf_p {
	color: black;
	padding: 10px;
	margin: 0;
}

.textblock {
	font-weight:bold;
	color: black;
	padding: 0;
	margin: 0;
}

.verdienst {
	background: url(/style/verdienst_back.gif) no-repeat left top;
	height: 300px;
	padding: 20px 20px 0 20px;
	margin-top: 20px;
}

.verdienst ul li {
	line-height: 1.2em
}

table.news { border: none; margin: 0; border-spacing: 0; border-collapse: collapse; }

table.news td {
	padding: .2em 1em .2em 1em;
}

table.news td.date {
	text-align: right; vertical-align: top; color: rgb(100,100,100);
}

table.news tr.odd td.news { background-color: rgb(245,245,245); }

.current { font-weight: bold; }

.archivmenu { margin: 0 }


/* ***************** Fussleiste ***************** */

#legal {
	background: url(/style/box-unten.gif) no-repeat center bottom;
	margin: 10px 0;
	height: 32px;
	width: 100%;
	padding-left: 0;
}


#legal li { 
	display: block; 
	float: left; 
	width: 25%; 
	text-align: center;
	padding: 7px 0 8px 0;
}

#legal a:link,
#legal a:visited	{
		background-color: inherit;
		}

#legal a:hover, 
#legal a:focus	{
		background: url(/style/legal-hover.gif) repeat-x left top;
		background-color: rgb(128,145,194);
		padding: 8px 8px 7px 8px;
		}

#legal a:active	{
		background-color: inherit
		}

#legal .current,
#legal a.current,
#legal a:link.current,
#legal a:visited.current,
#legal a:hover.current,
#legal a:focus.current,
#legal a:active.current	{
		font-weight: bold
		}

.copyright {
		font: 9px Verdana, Arial, Helvetica, sans-serif;
		text-align:center;
		margin-bottom: 10px;
		}