body  {
	font-family : Verdana,Helvetica,Arial,sans-serif;
	background-color : #FFFFFF;
	color : #7C7C7C;
	text-align : center;
	padding : 0;
	margin : 0;
	background : url(../pic/bg_page.gif);
}

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

h1  {
	color : #FBBA00;
	font-weight : bold;
	font-size : 16px;
	line-height : 18px;
	margin : 0;
	padding : 0;
}

h2  {
	margin : 0;
	font-weight : bold;
	font-size : 12px;
	line-height : 18px;
	color : #7C7C7C;
	padding : 0;
}

h3  {
	margin : 0;
	font-size : 10px;
	line-height : 18px;
	font-weight : bold;
	font-style: italic;
	color : #7C7C7C;
	padding : 0;
}

fieldset  {
	margin : 10px 20px 10px 20px;
	padding : 10px;
}

legend  {
	font-size : 12px;
	line-height : 15px;
	font-weight : bold;
	color : #FBBA00;
	margin-bottom : 10px;
}

a:link  {
	color : #7C7C7C;
	/*position : relative;*/
}

a:visited  {
	color : #7C7C7C; /* #8C8C8C */
	/*position : relative;*/
}

a:active  {
	color : #FBBA00;
	/*position : relative;*/
}

a:hover  {
	color : #FBBA00;
	/*position : relative;*/
}

*html a {
	height: 1%;
}

#head_bg  {
	position : relative;
	background : url(../pic/bg_head.gif) repeat-x 0 0;
}

#layout  {
	text-align : left;
	width : 1008px;
	margin : 0 auto;
	padding : 0;
	position : relative;
}

#head  {
	position : absolute;
	top: 0;
	left: 0;
	width: 1008px;
	height : 302px;
	background : url(../pic/pics_header.jpg) no-repeat 60px 146px; /* 60px 146px */
}

#tracking_ad {
	top : 145px;
	right : 0;
	width : 257px;
	height : 258px;
	position : absolute;
	z-index: 1;
}

*html #tracking_ad  {
	top : 0;
	padding-top : 145px;
	height : 258px;
}

#navigation_bild  {
	top : 0;
	left : 0;
	width : 948px;
	height : 75px;
	padding : 104px 0 0 60px;
	position : absolute;
	z-index: 10;
	background: no-repeat 0 0;
}

*html #navigation_bild  {
	width : 1008px;
	height : 179px;
}

#navigation  {
	top : 0;
	left : 0;
	width : 948px;
	height : 75px;
	padding : 104px 0 0 60px;
	position : absolute;
	z-index: 11;
}

	#navigation img {
		padding:0px;
		margin:0px
	}

*html #navigation  {
	width : 1008px;
	height : 179px;
}

#navigation a  {
	position : relative;
}

*html #navigation a  {
}

#logo  {
	top : 8px;
	right : 45px;
	width : 250px;
	height : 130px;
	position : absolute;
}

#claim  {
	top : 30px;
	left : 55px;
	width : 600px;
	height : 60px;
	position : absolute;
}

#footer  {
	text-align : right;
	font-size : 10px;
	line-height : 12px;
	padding : 6px 15px 4px 15px;
	margin: 20px 0;
	color : #FBBA00;
	background: no-repeat 0 0;
	clear: both;
	height : 25px;
}

#footer a  {
	color : #FBBA00;
	text-decoration : none;
	position : relative;
}

#impressum  {
	float: left;
}

#content  {
	position : relative;
	margin : 370px 321px 20px 211px;
	background : url(../pic/bg_content.gif) repeat-y;
}

*html #content  {
	/*margin : 370px 318px 20px 208px;*/
	margin : 370px 318px 20px 208px;
}

#content_top  {
	padding : 8px 0 0 0;
	background : url(../pic/bg_content_top.gif) no-repeat;
}

#content_inhalt  {
	min-height : 400px;
	background : url(../pic/bg_content_end.gif) no-repeat 0px bottom;
}

*html #content_inhalt  {
	height : 400px;
}

#content p, #content ul  {
	padding : 0 10px 10px 22px; /* 20 */
}

#content h1  {
	padding : 20px 10px 10px 20px;
}

#content h2  {
	padding : 0 10px 10px 20px;
}

form  {
	display: inline;
}

input, textarea  {
	font-size : 12px;
	line-height : 16px;
	margin: 0 0 10px 0;
}

#content input, #content textarea  {
	font-size : 12px;
	line-height : 16px;
	margin: 0;
	font-family : Verdana,Helvetica,Arial,sans-serif;
}

#subnavigation {
	position : absolute;
	top: 146px;
	width: 850px;
	z-index: 2;
}

.subnav  {
	background : no-repeat;
	position : absolute;
	top: 0;
	width: 199px;
	height: 190px;
}

.subnav_bild  {
	background : no-repeat;
	position : absolute;
	top: 0;
	left: 0;
	width: 199px;
	height: 190px;
	z-index: 1;
}

.subnav_text  {
	background : no-repeat;
	position : absolute;
	top: 0;
	left: 0;
	width: 183px;
	text-align: center;
	padding: 25px 8px 15px 8px;
	font-size: 11px;
	line-height: 20px;
	z-index: 2;
}

.subnav a  {
	text-decoration: none;
	position : relative;
}

#col_left  {
	text-align : left;
	float : left;
	width: 181px;
	margin-left : 10px;
	margin-top : 370px;
	position : relative;
}

#col_left .box  {
	position : relative;
	background : url(../pic/bg_col_left.gif) repeat-y;
}

#col_left .box .top  {
	padding : 8px 0px 0px 0px;
	background : url(../pic/bg_col_left_top.gif) no-repeat;
}

#col_left .box .inhalt  {
	min-height : 137px;
	background : url(../pic/bg_col_left_end.gif) no-repeat bottom;
}

*html #col_left .box .inhalt  {
	height : 137px;
}

#col_right  {
	text-align : left;
	float : right;
	width: 293px;
	margin-right : 10px;
	margin-top : 370px;
	position : relative;
}

#col_right .box  {
	position : relative;
	background : url(../pic/bg_col_right.gif) repeat-y;
}

#col_right .box .top  {
	padding : 8px 0 0 0;
	background : url(../pic/bg_col_right_top.gif) no-repeat;
}

#col_right .box .inhalt  {
	min-height : 108px;
	background : url(../pic/bg_col_right_end.gif) no-repeat bottom;
}

*html #col_right .box .inhalt  {
	height : 108px;
}

#col_left .ad, #col_right .ad, #col_left .box, #col_right .box  {
	margin-bottom : 20px;
}

#col_left p, #col_right p  {
	padding : 0 10px 10px 20px;
	font-size : 11px;
	line-height : 16px;
}

#col_left h1, #col_right h1  {
	padding : 20px 10px 10px 20px;
}

#col_left h2, #col_right h2  {
	padding : 0 10px 0 20px;
}

.table_col_title  {
	font-size : 12px;
	line-height : 18px;
	width : 30%;
	margin : 0;
	padding : 3px 0;
}

.table_cell  {
	font-size : 12px;
	line-height : 18px;
	margin : 0;
	padding : 3px 0;
	width : 70%;
}

.minitext  {
	font-size : 10px;
	line-height : 15px;
}

.hyperlink  {}

.pic_left  {
	float: left;
  margin : 0 15px 10px 0;
}

.pic_right  {
	float: right;
  margin : 0 0 10px 15px;
}

.clr {
	clear: both;
}

.error_colour  {
	color : #FF0000;
}

.outline  {
	border : 1px solid #7C7C7C;
}

hr  {
	border-color : #000000;
	border-width : 1px 0 0 0;
	border-style : solid;
	margin: 5px 20px;
}

/*
*	FormBox
*/

.login_input {
	width:120px;
}

.cms_field {
	width:410px;
}

.cms_input {
	width:360px;
	font-size:12px;
}

.cms_textarea {
	width:380px;
	height:100px;
	font-size:12px;
}

.kontakt_input {
	width:430px;
	font-size:12px;
}

.kontakt_textarea {
	width:430px;
	height:100px;
	font-size:12px;
}

.karte-nielsen {
	min-height:390px;
	position:relative;
}

#content_inhalt table {
	width:470px;
	padding:0px 0px 10px 21px;
	font-size : 12px;
}

.FormBox {
	width:470px;
}

	.FormBox .Text {
		float:left;
		width:150px;
	}
	
	.FormBox .Feld {
		float:left;
	}
	
	.FormBox .SubmitBox {
	
	}

.BoxContent {
	width:470px;
}
	
	.BoxContent .Feld {
		float:left;
		width:100px;
	}

.direktinput {
	width:430px;
	font-size:12px;
}

.direkttextarea {
	width:430px;
	height:100px;
	font-size:12px;
}

