/* System *******************************************************************/

@charset "utf-8";

html, body {
	width:100%;
	height:100%;
}

body {
	margin:0;
	padding:0;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

.breaker {
	clear:both;
}


/* Seitenaufbau ******************************************************************/

#verticalWrapper {
	position:absolute;
	width:100%;
	height:100%;
	text-align:center;
}

#vertical {
	position:relative;
	width:982px;
	height:100%;
	margin:0 auto;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	text-align:left;
}


/* Sky ******************************************************************/

#sky {
	position:absolute;
	left:1px;
	width:980px;
	height:333px; /* 316 */
	background-image:url(../images/skyBackground.gif);
	background-repeat:repeat-x;
	z-index:10;
}

#logo {
	position:absolute;
	left:732px;
	top:30px;
}

#adressPrint {
	display:none;
}

#bannerBild {
	position:absolute;
	top:87px; /* 70 */
	width:980px;
	height:220px;
	z-index:10;
}

#bannerFlash {
	position:absolute;
	top:87px; /*70*/
	width:980px;
	height:220px;
	z-index:20;
}

#flagDe {
	position:absolute;
	left:901px;
	top:316px; /* 299 */
	width:16px;
	height:7px;
}

#flagEn {
	position:absolute;
	left:922px;
	top:316px; /* 299 */
	width:16px;
	height:7px;
}


/* manuMain ******************************************************************/

#menuMain {
	position:absolute;
	top:312px; /* 295 */
	left:1px;
	width:491px;
	height:21px;
	z-index:40;
}

#menuMain ul {
	list-style-type:none;
	list-style-image:none;
}

#menuMain ul,li {
	margin:0;
	padding:0;
}

#menuMain ul li {
	float:left;
}


/* ocean *********************************************************** */

#ocean {
	position:absolute;
	left:491px;
	top:330px; /* 313 */
	width:490px;
	z-index:30;
}

#fourPics {
	position:absolute;
	width:490px;
	height:121px;
	z-index:10;
	background-color:#7c8d9b;
	text-align:right;
}

#fourPicsFlash {
	position:absolute;
	left:1px;
	width:489px;
	height:121px;
	z-index:20;
}

#search {
	position:absolute;
	left:206px;
	top:129px;
	width:188px;
	height:19px;
}

#impress {
	position:absolute;
	left:400px;
	top:129px;
	width:55px;
	height:19px;
}

#headLine {
	position:absolute;
	left:1px;
	top:370px; /* 353 */
	width:490px;
	height:50px;
	z-index:35;
}

#headLineTop {
	position:absolute;
	left:39px;
	top:369px; /* 352 */
	z-index:33;
	color:#edeef0;
}

#headLineBottom {
	position:absolute;
	left:84px;
	top:386px; /* 369 */
	z-index:34;
	color:#edeef0;
}


/* Earth ******************************************************************/

#earth {
	position:absolute;
	top:330px; /* 313 */
	width:982px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-y;
	z-index:20;
}

#miroBackground {
	position:absolute;
	left:491px;
	top:0px;
	width:490px;
	height:355px;
	z-index:10;
}

#colA {
	float:left;
	width:84px;
	height:150px;
}

#colContent {
	float:left;
	width:327px;
	margin-top:130px;
}

#colContent ul {
	margin-left:0.8em;
	padding-left:0.8em;
	margin-top:0px;
	list-style-image:url(../images/ulDot_basis.gif);
}

#colContent p {
	margin-top:0px;
}

#colContent a {
	color:#000;
	text-decoration:underline;
}

#colContent h4 {
	font-size:12px;
	margin-top:0px;
/*	color:#b11f16; */
}

#colB {
	float:left;
	width:80px;
	height:355px;
}

#colRight {
	float:left;
	width:491px;
	margin-top:129px;
}

#menuSub {
	position:relative;
	width:190px;
	z-index:20;
}

#menuSub ul {
	list-style-type:none;
	list-style-image:none;
}

#menuSub ul,li {
	margin:0;
	padding:0;
}

#menuSub ul li a {
	display:block;
	width:186px;
	height:18px;
	line-height:18px;
	border-bottom:1px solid #7c8e9c;
	color:#000;
	text-decoration:none;
	padding-left:4px;
	background-image:url(../images/pxTrans.gif);
	background-repeat:repeat;
}

#menuSub ul li a:hover {
	width:184px;
	background-color:#7c8e9c;
	color:#fff;
	font-weight:bold;
	border-left:2px solid #b11a13;
}

#menuSub ul li .hereSub {
	width:184px;
	background-color:#7c8e9c;
	color:#fff;
	font-weight:bold;
	border-left:2px solid #b11a13;
}

.subMenuPrefix {
/*	font-weight:bold; */
	color:#b11f16;
}


/* Editor ********************************************************* */




/* Suche *******************************************************************/

.searchInput {
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #7d8c9b;
	height:16px;
	padding-left:3px;
	background-color:#fff;
	vertical-align:bottom;
}

#ajaxSearch_input {
	width:120px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #7d8c9b;
	height:16px;
	padding-left:3px;
	background-color:#fff;
}

#ajaxSearch_input:focus {
	background-color:#fff;
}

#ajaxSearch_submit {
	height:21px;
	vertical-align:top;
}

.ajaxSearch_result {
	margin-top:14px;
	margin-bottom:0px;
}

.ajaxSearch_highlight {
	color:#b11a13;
	font-weight:bold;
}


/* Formular *******************************************************************/

.formInquiryColA {
	width:90px;
	vertical-align:top;
	padding-top:3px;
}

.formInquiryColB {
}

.formInquiryColBb {
	font-size:0.85em;
	color:#666666;
}

.inputTextField {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #a2b6cb;
	height:14px;
	padding-left:3px;
	background-color:#cbd4db;
}

.inputTextField:focus {
	background-color:#fff;
}

.inputTextarea {
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	border:1px solid #a2b6cb;
	height:120px;
	padding-left:3px;
	background-color:#cbd4db;
}

.inputTextarea:focus {
	background-color:#fff;
}

.error {
	color:#f00;
}