/* Allgemeine Definitionen */

body, td
{
	background: white;
	margin: 0;
	padding: 0;
	color: black;
	font-family: tahoma, sans-serif;
	font-size: 11px;
	line-height:18px;
}


/* Allgemeine Definitionen*/

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

a:hover
{
	color: #D5AE1D;
}

a.active
{
	color: #D5AE1D;
}

a.selected
{
	color: #D5AE1D;
	font-weight:bold;
}

a span.arrow
{
	line-height:18px;
	margin: 0;
	padding: 0;
	display:inline;
	font-weight:bold;
	color: #D5AE1D;
}

a img
{
	text-decoration:underline;
}

h1
{
	font-size:13px;
	line-height:13px;
	display:block;
	margin: 0 0 8px 0;
	padding: 0;
}

h2
{
	font-size:11px;
	line-height:18px;
	display:block;
	margin: 0 0 8px 0;
	padding: 0;
}

img
{
	border: 0;
	margin:0;
	padding:0;
}

img.bordered
{
	border-width: 1px;
	border-style:solid;
	border-color: #D5AE1D;
}

input, select, textarea
{
	font-family: tahoma, sans-serif;
}

ul
{
	margin-top:-12px;
	margin-left:25px;
	padding: 0;
}

ul li ul
{
	margin-top: 0px;
}

p
{
	line-height:18px;
	padding: 0;
	margin: 0 0 18px 0;
}

span
{
	line-height:11px;
	display:block;
	margin: 2px 0 1px 0;
}

span.strong
{
	line-height:11px;
	font-weight:bold;
	margin: 2px 0 1px 0;
}

span.strongInline
{
	display:inline;
	font-weight:bold;
}

span.yellow
{
	line-height:11px;
	margin: 2px 0 1px 0;
	color: #D5AE1D;
}

span.yellowInline
{
	display:inline;
	color: #D5AE1D;
}


/* Kopfbereich */

div.kopf
{
	width: 994px;
	height: 212px;
	top: 0;
	background-color:#D5AE1D;
}

img.logo
{
	position:absolute;
	top: 29px;
	left: 477px;
	z-index:2;
}

div.kopf img.header, object.header
{
	position:absolute;
	top:30px;
	border-color:white;
	border-style: solid;
	border-width: 1px 0;
	width: 994px;
	height: 150px;
}

div.kopf img.claim
{
	position:absolute;
	left:20px;
	top:182px;
	border-style:none;
}


/* Kopfbereich: Meta-Navigation */

div.kopf ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #FFFFFF;
	padding: 5px 0 5px 5px;
	height:19px;
	width: 994px;
}

*html div.kopf ul
{
	height:29px;
}

div.kopf ul li
{
	display: inline;
	font-weight: bold;
	margin: 0 0 0 12px;
}

ul li a
{
	text-decoration: none;
	font-weight: normal;
}


/* Hauptnavigation */

div.nav
{
	height:36px;
	width:994px;
	margin: 19px 0 36px 0;
}

div.nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	position:absolute;
	height: 36px;
	width: 974px;
	left: 20px;
}

div.nav ul li
{
	display: inline;
	float:left;
	height:36px;
	width:149px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#D5AE1D;
	padding: 0 0 0 9px;
	margin: 0;
}


* html div.nav ul li
{
	width:159px;
}


*>html div.nav ul li
{
	width:149px;
}

div.nav ul li a
{
	display:block;
	font-size:13px;
	text-decoration: none;
	font-weight:bold;
}


/* Hauptbereich */

div.main
{
	width:994px;
	height:100px;
}


/* Hauptbereich - Subnavigation*/

div.main div.subnav
{
	position:absolute;
	width: 139px;
	left: 20px;
	padding: 0 20px 0 0;
}

* html div.main div.subnav
{
	width: 159px;
}

*>html div.main div.subnav
{
	width: 139px;
}

div.main div.subnav h1
{
	margin: 0 0 16px 0;
	color: #D5AE1D;
}

div.main div.subnav  ul
{
	margin: 0 0 8px 0;
	list-style-type: none;
	background-color: #FFFFFF;
}

div.main div.subnav ul li
{
	padding: 0 0 2px 0;
	line-height: 11px;
}

div.main div.subnav ul li a
{
	text-decoration: none;
}


div.main div.subnav p.copyright
{
	padding-top:4px;
	color:#898989;
}

/* Hauptbereich - Content*/

div.main div.content
{
	position:absolute;
	width: 456px;
	left: 179px;
	padding: 0 20px 0 0;
}

* html div.main div.content
{
	width: 476px;
}

*>html div.main div.content
{
	width: 456px;
}

div.main div.content a
{
	text-decoration:underline;
}

div.main div.content a span.arrow
{
	text-decoration:underline;
}


/* Hauptbereich - Content - Kontakt */

div.main div.content input.kontakt_textfeld
{
	width:264px;
	height:16px;
	font-size:11px;
	margin:0 0 4px 0;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

span.mailOK
{
	display:inline;
	color: #A5CE41;
	line-height:18px;
	font-weight:bold;
}

span.mailError
{
	display:inline;
	color: #FF0000;
	line-height:18px;
	font-weight:bold;
}

* html div.main div.content input.kontakt_textfeld
{
	width:266px;
}

div.main div.content input.kontakt_textfeld_plz
{
	width:60px;
	height:16px;
	font-size:11px;
	margin:0 10px 4px 0;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

* html div.main div.content input.kontakt_textfeld_plz
{
	width:62px;
}

div.main div.content input.kontakt_textfeld_ort
{
	width:192px;
	height:16px;
	font-size:11px;
	margin:0 0 4px 0;
	padding:0;
	border-style:solid;
	border-color:#CCCCCC;
	border-width:1px;
}

* html div.main div.content input.kontakt_textfeld_ort
{
	width:194px;
}

*>html div.main div.content input.kontakt_textfeld_ort
{
	width:192px;
}

div.main div.content select
{
	width:131px;
	height:16px;
	font-size:11px;
	margin-bottom:6px;
}

* html div.main div.content select
{
	width:133px;
	height:18px;
}

div.main div.content textarea
{
	width:264px;
	font-size:11px;
	margin:0;
	padding:0;
}

* html div.main div.content textarea
{
	width:266px;
}


/* Hauptbereich - Info*/

div.main div.info
{
	position:absolute;
	left:656px;
	width: 298px;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#D5AE1D;
	padding: 0 20px 0 20px;
	margin:0;
}

* html div.main div.info
{
	width: 338px;
}

*>html div.main div.info
{
	width: 298px;
}

div.main div.info a span.arrow
{
	text-decoration:underline;
}

div.main div.info img
{
	margin: 4px 0 10px 0;
}

div.main div.info p.adressblock
{
	margin: 0 0 4px 0;
}

div.main div.info p.adressblock span
{
	line-height:12px;
	display:block;
	margin: 1px 0 1px 0;
}

div.main div.info p.infotext
{
	
	line-height:14px;
	margin: 0 0 8px 0;
}

div.main div.info a img.icon
{
	margin:0;
	padding:0;
}