* {
	margin:0;
	padding:0;
}

html, body {
	height:100%;
}

body {
	background-color:#670001;
	background-image:url(img/bg_main.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#000000;
	letter-spacing:0.01em;
	word-spacing:0.1em;
}

#wrap {
	min-width:100%;
	min-height:100%;
	background-image:url(img/bg_top.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

/* IE Win only \*/
* html #wrap {
	width:100%;
	height:100%;
}
/* */

.cont {
	padding-top:245px;
	padding-left:266px;
	padding-bottom:40px;
	text-align:left;
}

/* IE Win only \*/
* html .cont {
	margin-bottom:-40px;
}
/* */

.std {
	padding-top:20px;
	padding-bottom:40px;
	padding-left:24px;
	padding-right:24px;
	text-align:left;
}

.stdpad {
	padding:10px;
}

.stdcol {
	width:232px;
	float:left;
}

.std img {
	/*float:left;
	margin-right:8px;*/
}

#marginal {
	position:absolute;
	overflow:hidden;
	width:245px;
	min-height:645px;
	left:760px;
	top:0px;
	z-index:19;
	background-image:url(img/bg_marg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color: #FFFFFF;
}

.start_img {
	background-image:url(img/img_start.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:465px;
	height:262px;
}

input, select, textarea, table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a {
	color:#575145;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.black {
	color:#000000;
}

a.black:hover {
	text-decoration:none;
}

form, p, h1, h2, h3, h4 {
	padding:0;
	margin:0;
}

h1 {
	text-align:left;
	font-size:14px;
	line-height:21px;
	font-weight:normal;
	color:#670001;
}

h2 {
	font-size:13px;
	font-weight:bold;
}

h3 {
	color:#781126;
	font-size:12px;
	font-weight:normal;
}

h4 {
	color:#777364;
	font-size:11px;
	font-weight:bold;
}

sup {
	 font-size:8px;
}

sub {
	font-size:9px;
}

hr {
	color:#777364;
	font-size:1px;
	line-height:1px;
	margin:10px 0px;
	height: 1px;
	background: #777364 url(img/dotted.jpg) repeat-x left center;
	border:none;
}

strong {
	letter-spacing:0em;
	word-spacing:0.05em;
}

ul, ol {
	margin:2px 0px 15px 15px;
	padding:0px;
}

li {
	padding:2px 0px;
}

div.faq {
	background-color:#EEE;
	border-top:1px #FFF solid;
	padding:5px 2px;
}

ul.faq {
	margin:0px 25px;
	padding:0px;
	cursor:pointer;
}

ul.faq li {
	padding: 0;
	list-style-image:url(img/plus.jpg);
	list-style-position:outside;
}

div.answer {
	border:1px #DDD solid;
	padding:5px 7px;
	display:none;
}

div.topic {
	background-color:#0076BC;
	border-top:1px #FFF solid;
	padding:5px 2px;
	color:#FFF;
}

ul#prim_nav {
	margin:0;
	padding:0;
	clear:both;
}

ul#prim_nav li {
	padding: 0;
	list-style-type: none;
	float:left;
}

.sub {
	width:265px;
	text-align:right;
	font-style:italic;
	color:#FFF;
	line-height:21px;
	padding:4px 0;
}

ul#sub_nav {
	margin:0;
	padding:4px 0;
	background-color:#0076BC;
	width:265px;
	text-align:right;
	font-style:italic;
	color:#FFF;
	line-height:20px;
}

ul#sub_nav li {
	padding: 0;
	list-style-type: none;
}

#logo {
	position:absolute;
	left: 105px;
	top: 52px;
	z-index:101;
}

#team {
	position:absolute;
	left: 772px;
	top: 24px;
	z-index:102;
}

#top_nav {
	position:absolute;
	left:105px;
	top:126px;
	width:861px;
	z-index:3;
}

#main_img {
	position:absolute;
	left:0px;
	top:180px;
	z-index:103;
	width:260px;
}

#headline {
	position: absolute;
	left: 330px;
	top: 204px;
	z-index: 104;
}

#banner {
	position:absolute;
	left:608px;
	top:61px;
	z-index:105;
}

.red {
	color:#99042F;
}

.rose {
	color:#D1ADA1;
}

.blu {
	color:#002C60;
}

.gold {
	color:#B19225;
}

.white {
	color:#FFFFFF;
}

.grey {
	color:#575145;
}

h1.white {
	padding-left:0;
	padding-top:0;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
	border:0px none;
	margin:0;
	padding:0;
	background:transparent;
}

.lfloat {
	float: left;
}

.rfloat {
	float: right;
}

.cleft {
	width:465px;
	padding-top:20px;
	background-image:url(img/bg_marg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	background-color:#FFFFFF;
}

.cright {
	position:absolute;
	left:731px;
	top:245px;
	width:235px;
	z-index:106;
	background-image:url(img/bg_marg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#FFFFFF;
}

.bull {
	float:left;
	width:60px;
}

.text {
	float:left;
	width:385px;
}

.spacer {
	float:left;
	width:1px;
	height:370px;
	font-size:1px;
	line-height:1px;
	border:0px none;
	margin:0;
	padding:0;
	background:transparent;
}

.marg {
	float:left;
	font-size:11px;
	padding-left:20px;
	padding-right:10px;
	padding-top:20px;
	line-height:20px;
}

a.marg {
	font-style:italic;
}

.marg p {
	padding-bottom:11px;
	margin:0;
}

.crumb {
	color:#575145;
	font-size:11px;
	line-height:20px;
	font-style:italic;
}

.zitat {
	color:#99042F;
	font-style:italic;
}

.flat {
	padding:8px 0;
}

.fmid {
	padding:3px 0;
	clear:both;
}

.komment {
	text-align:right;
	padding-top:14px;
	padding-right:10px;
	font-size:11px;
	color:#FFF;
}

.datum {
	float:left;
	width:100px;
	font-weight:bold;
	text-align:right;
}

.impressum {
	float:left;
	background-image:url(img/home.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.disclaimer {
	float:left;
	background-image:url(img/print.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.agb {
	float:left;
	background-image:url(img/mail.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.rahmen {
	border:1px solid #777364;
}

#footer {
	height:67px;
	margin-top:-67px;
	background-color:#670001;
	background-image:url(img/bg_bot.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	color:#FFFFFF;
	font-size:9px;
	padding-left:216px;
}

.footleft {
	padding-top:27px;
	width:368px;
	float:left;
}

.footright {
	padding-top:27px;
	width:382px;
	text-align:right;
	float:left;
}

