body { background-image: url(../graphics/background.jpg); background-repeat: no-repeat; background-position: center top; }
p { }
td { }
h2 { color: #63b3e4;
	font: normal 18px Arial, Verdana, sans-serif, Helvetica;
	border: 0px;
	margin: 0px;
	line-height: 55px;
}
a:link { color: #d40b87; }
a:visited { color: #d40b87; }
a:hover { color: #666; }
a:active {  }
.container {
	width: 854px;
	top: 10px;
	z-index: 0;
	visibility: visible;
	voice-family: "\"}\"";
	voice-family:inherit;
}

.container_content {
	background-image: url(../graphics/page-back.gif);
	width: 854px;
	z-index: 0;
	visibility: visible;
	voice-family: "\"}\"";
	voice-family:inherit;
	background-repeat: repeat-y;
	background-position: center center;
	position: relative;
	float: left;
}

.contbox {
	background-image: url(../graphics/shadow.jpg);
	background-repeat: repeat-y;
	background-position: center center;
	width: 854px;
	voice-family:inherit;
	position: relative;
	float: left;
	padding-bottom: 10px;
}

#header{ background-image: url(../graphics/header.jpg); background-repeat: repeat-x; height: 151px; width:854px; text-align:left; vertical-align:top; }
#contentbox{ background-image: url(../graphics/page-back.gif); background-repeat: repeat; width:100%; text-align:left; vertical-align:top; position: inherit; z-index: 0; visibility: visible; voice-family: "\"}\""; voice-family:inherit;
}
.flags {
	width: 55px;
	text-align:center;
	position: relative;
	height: 55px;
	z-index: 4;
	float: right;
	margin-top: 30px;
}
.navigation { color: #5a85a6; font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif; width: 620px; text-align:center; position: relative; top: 90px; height: 60px; z-index: 4; float: right; left: 55px; }

.navigation a:link,
.navigation a:active,
.navigation a:visited {
	color: #5a85a6;
	font-size: 13px;
	text-decoration: none;
}

.navigation a:hover {
	font-size: 13px;
	text-decoration: underline;
}
.topbox { width: 854px; text-align:center; height: 252px; z-index: 4; }
.toplink { color: #ff7a22; font-size: 12px; font-family: Verdana, sans-serif, Arial, Helvetica; font-weight: normal; line-height: 16px; background-color: transparent; text-align: left; position: absolute; width: 418px; height: 67px; z-index: 6; float: right; padding-top: 10px; padding-left: 420px; }
.toplink:hover { color: #747373; font-size: 12px; font-family: Verdana, sans-serif, Arial, Helvetica; font-weight: normal; line-height: 16px; background-color: transparent; text-align: left; position: absolute; width: 418px; height: 67px; z-index: 6; float: right; padding-top: 10px; padding-left: 420px; }
.middlebox {
	color: #ffffea;
	background-image: url(../graphics/mid-box.gif);
	background-repeat: no-repeat;
	z-index: 5;
	width: 408px;
	height: 249px;
	margin-top: 11px;
	position: relative;
	float: left;
	left: 28px;
}
.middlebox2 {
	color: #ffffea;
	width: 400px;
	margin-top: 11px;
	position: relative;
	float: left;
	left: 38px;
}
.leftbox {
	color: #ffffea;
	background-image: url(../graphics/mid-box.gif);
	background-repeat: no-repeat;
	z-index: 5;
	width: 408px;
	height: 249px;
	margin-top: 11px;
	position: relative;
	float: left;
	left: 14px;
}
.leftbox2 {
	color: #ffffea;
	width: 408px;
	margin-top: 11px;
	position: relative;
	float: left;
	left: 14px;
}
.header {
	float: left;
	height: 55px;
	position: relative;
	padding-left: 17px;
	width: 350px;
	border: 0px;
	margin: 0px;
}
.header-long {
	float: left;
	height: 35px;
	position: relative;
	padding-left: 17px;
	width: 750px;
}
.contentbox {
	color: #666;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 17px;
	float: left;
	height: 193px;
	position: relative;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 10px;
}
.contentbox2 {
	color: #666;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float: left;
	position: relative;
	margin-right: 17px;
	margin-top: 10px;
	width: 340px;
	padding-left: 17px;
}
.contentbox-long {
	color: #666;
	font-size: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 17px;
	float: left;
	width: 610px;
	position: relative;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 10px;
}
.watertext {
	float: left;
	height: 129px;
	width: 830px;
	position: relative;
}

.tbl1 {
	text-decoration: none;
	float: left;
	width: 180px;
	position: relative;
}

.tbl2 {
	float: right;
	width: 150px;
	position: relative;
}

.waterbox {
	color: #ffffea;
	background-image: url(../graphics/waterbox.jpg);
	background-repeat: no-repeat;
	width: 830px;
	height: 129px;
	margin-top: 11px;
	float: left;
	position: relative;
	left: 14px;
}
.waterbox2 {
	color: #ffffea;
	background-image: url(../graphics/waterbox.jpg);
	background-repeat: no-repeat;
	width: 830px;
	height: 129px;
	float: left;
	position: relative;
	left: 14px;
}
.intext { color: #767676; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 18px; background-color: white; text-align: justify; }
.basebox {
	color: #1c3c53;
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-image: url(../graphics/footer.jpg);
	background-repeat: no-repeat;
	width: 854px;
	height: 50px;
	z-index: 5;
	position: relative;
	float: left;
	line-height: 65px;
}

.basebox a:link,
.basebox a:active,
.basebox a:visited {
	color: #1c3c53;
	text-decoration: none;
}

.basebox a:hover {
	color: #1c3c53;
	text-decoration: underline;
}

.linklink            { color: #ff7a22; font: 9px/25px Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-transform: none   ; position: relative; top: -20px; margin-top: 5px; }
.linklink:hover          { color: #272e89; font: 9px/25px Verdana, Arial, Helvetica, sans-serif; background-color: transparent; text-transform: none   }
.current { color: #fff; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 16px; background-color: transparent; text-align: left; position: absolute; top: 241px; width: 225px; height: 62px; z-index: 7; padding-left: 35px; }
.hilfmenu, .breadtext,  .ignore,  .suchen, .breadcrump,  dfn{
	height: 0;
visibility: hidden;
position: absolute;
}
.menu_content { position: relative; z-index: 4; }
#menu { position: absolute;
	background-position: 0 50%;
	height: 0;
}
.menu { width:125px; text-align:left; text-indent: 0; position: relative; padding-top: 22px; border-color: black; border-width: 0;
	padding-left: 40px;
	height: 18px;
}
.menu a { color: #fff; background-repeat: no-repeat; background-attachment: scroll; text-decoration:none; height: 18pt; display: block; width: 125px;
	font: 13px Verdana, sans-serif, Arial;
}
.menu a:hover { color: #f47a24; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 18pt;
	font: 13px Verdana, sans-serif, Arial;
	width: 125px;
}
.menu .menuxaktiv_back { color: #f27a24; background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none;
	font: 13px Verdana, sans-serif, Arial;
	height: 18pt;
	width: 125px;
}
.clearfix:after { display: block; height: 0; clear: both; visibility: hidden; content: "."; }
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clearfix:after { content: "."; height: 0; clear: both; visibility: hidden; }
.clearfix {  }
* html .clearfix {height: 1%;}
.clearfix { display: inline-table; }
