@charset "utf-8";
/* CSS Document */
body {
	font-size:0.625em;
	margin:0em;
	padding:0em;
	background:#f3f2f2 url(/115/homeme.nsf/bg_main.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	border:none;
}
form {
	padding:0;
	margin:0;
}
a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#000000;
	text-decoration:none;
}
h1 {
	font-size:1.8em;
	color:#003366;
	font-weight:normal;
	padding:0.2em 0 0 0.5em;
	margin:0;
}
h2 {
	font-size:1.5em;
	color:#003366;
	padding:0;
	margin:0;
}
.LayerInhaltsbereichAbstand2 h2 {
	padding:0;
}
h3 {
	font-size:1.2em;
	color:#003366;
	padding:1em 0 0.5em 0;
	margin:0;
}
h3.pfeil {
	font-size:1.3em;
	color:#003366;
	padding:0;
	padding-left:1.5em;
	margin:0;
	background-image:url(/115/homeme.nsf/arrow-headline.gif);
	background-repeat:no-repeat;
	background-position:0 0.15em;
}
.LayerH3Bg h3 {
	font-size:1.2em;
	color:#003366;
	padding:0.5em 0 0.5em 1em;
	margin:0;
}
h4, h5, h6 {
	font-size:1.2em;
	color:#003366;
	font-weight:bold;
	padding:0 0 0.3em 0;
	margin:0;
}
.rot {
	color:#fe0103;
}
.LayerInhaltsbereich ul, .LayerInhaltsbereichEingerueckt ul {
	font-size:1.2em;
	list-style-type:none;
	margin:0;
	padding:0.2em 0 0 4em;
}
.LayerInhaltsbereich li, .LayerInhaltsbereichEingerueckt li {
	background:none;
	padding:0.3em 0 0 0;
	list-style-image:url(/115/homeme.nsf/icon-aufzaehlung.gif);
	margin:0;
}
.LayerInhaltsbereichLinkAufzaehlung ul, #LayerColRight .box_right_linklist ul {
	font-size:1.2em;
	list-style-type:none;
	margin:0;
	padding:0 0 0 1.5em;
}
.LayerInhaltsbereichLinkAufzaehlung li, #LayerColRight .box_right_linklist li  {
	background:none;
	padding:0 0 0.3em 0;
	list-style-image:url(/115/homeme.nsf/icon-aufzaehlung-arrow.gif);
	margin:0;
}
.LayerInhaltsbereichLinkAufzaehlung li a, #LayerColRight .box_right_linklist li a {
	color:#003366;
	font-weight:bold;
	text-decoration:underline;
}
.LayerInhaltsbereichLinkAufzaehlung li a:hover, #LayerColRight .box_right_linklist li a:hover {
	color:#003366;
	font-weight:bold;
	text-decoration:none;
}
/* update 20091010 channel news style */
#LayerColRight .box_right_linklistnews ul {
	font-size:1.2em;
	list-style-type:none;
	margin:0;
	padding:0 0 0 1.5em;
}
#LayerColRight .box_right_linklistnews li  {
	background:none;
	padding:0 0 0.3em 0;
	list-style-image:url(/115/homeme.nsf/icon-aufzaehlung-arrow.gif);
	margin:0;
}
#LayerColRight .box_right_linklistnews li a {
	color:black;
	font-weight:normal;
	text-decoration:none;
}
#LayerColRight .box_right_linklistnews li a:hover {
	color:black;
	font-weight:normal;
	text-decoration:underline;
}
#LayerMain {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:96em;
}
#LayerMainFrame {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:96em;
	background:#fff;
	z-index: 97;
}
#LayerColLeft {
	position:relative;
	float:left;
	margin:0em;
	padding:0.5em 0 0 0;
	width:23em;
	background:#fff;
}
#LayerColRight {
	position:relative;
	float:left;
	margin:0em;
	padding:0.2em 0 0 0;
	width:22.9em;
	width:22.8em;
	overflow:hidden;
}
#LayerColMain {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:73em;
	background-color:#FFFFFF;
}
#LayerColContent {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:50em;
	width:48em;
	padding:1em;
	border-right:0.1em solid #cccccc;
	overflow:hidden;
}
#LayerColContentBreit {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:70.7em;
	padding:1em;
	border-right:0.1em solid #cccccc;
	overflow:hidden;
}
#LayerMainContentBereich {
	position:relative;
	float:left;
	width:46em;
	padding:0 1em 0 1em;
	margin:0;
	z-index:3;
}
#LayerMainContentBereichBreit {
	position:relative;
	float:left;
	width:70em;
	padding:0 0 0 1em;
	margin:0;
	z-index:3;
}
#LayerShadeLeft, #LayerShadeRight {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:2em;
	height:19em;
	overflow:hidden;
}
#LayerShadeLeft {
	background:url(/115/homeme.nsf/bg_shade_left.jpg) no-repeat;
}
#LayerShadeRight {
	background:url(/115/homeme.nsf/bg_shade_right.jpg) no-repeat;
}
#LayerCenter {
	position:relative;
	margin:0 auto;
	padding:0em;
	width:100em;
	overflow:hidden;
}
#LayerBeam {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#LayerBeam img, #LayerBeamShade img, #LayerFooter img {
	width:96em;
}
#LayerBeamShade {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#LayerTopMain {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#LayerTopMain img {
	width:96em;
}
#LayerTopMenu {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:3.6em;
	background:#fff url(/115/homeme.nsf/bg_menu.jpg) bottom left repeat-x;
	border-bottom:0.3em solid #8e0030;
	z-index:99;
}
#LayerTopMenu ul {
	position:relative;
	float:left;
	list-style:none;
	margin:0 auto;
	padding:0em;/* background:#FFFFFF url(/115/homeme.nsf/bg_menu.jpg) bottom left repeat-x;*/
	left:50%;
}
#LayerTopMenu li {
	/*position:relative;
	list-style:none;
	float:left;*/
	float:left;
	position:relative;
	margin:0em;
	padding:0em;
	line-height:3.6em;
	border-right:0.1em solid #b0b0b0;
	display:inline;
	right:50%;
}
#LayerTopMenu .li_last {
	/*position:relative;
	list-style:none;
	float:left;*/
	float:left;
	position:relative;
	margin:0em;
	padding:0em;
	line-height:3.6em;
	border-right:0em;
	display:inline;
	right:50%;
}
/* 
this style is part of the subform html_top
because it is part of the language configuration
#LayerTopMenu li a {
	text-decoration:none;
	display:block;
	text-align:center;
	color:#363636;
	font-size:1.2em;
	font-weight:bold;
	background:#FFFFFF url(/115/homeme.nsf/bg_menu.jpg) bottom left repeat-x;
	padding-left:1em;
	padding-right:1em;
}
*/
#LayerTopMenu li a img {
	margin:0em;
	padding:0em;
}
#LayerTopMenu li a:hover, #LayerTopMenu li a:focus, #LayerTopMenu li a.active {
	color:#e8ccd5;
	background:#bb6683 url(/115/homeme.nsf/bg_menu_b.jpg) bottom left repeat-x;
	
}
#LayerTop {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	z-index: 99;
}
#LayerFooter {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#LayerFooterContent {
	position:absolute;
	left:0;
	top:0;
	margin:0.55em 0.5em 0em 1em;
	padding:0em;
	width:94em;
	color:#FFFFFF;
	font-weight:bold;
}
#LayerFooter .copyright {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	font-size:1.2em;
}
#LayerFooter ul {
	position:relative;
	float:right;
	margin:0em;
	padding:0em;
}
#LayerFooter li {
	float:left;
	margin:0em;
	padding:0em;
	list-style:none;
	font-size:1.2em;
	padding:0em 0.5em 0em 0.5em;
}
#LayerFooter li a {
	color:#FFFFFF;
	text-decoration:none;
}
#LayerFooter li a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#LayerColLeft ul {
	border-top:0.1em solid #b7daf0;
	margin:0em;
	padding:0em;
	width:21em;
	list-style:none;
	margin-top:1.5em;
	background:#EBF5FB;
}
#LayerColLeft li ul {
	border-top:none;
	border-bottom:none;
	width:19.5em;
	margin-top:0em;
	padding:0em;
}
#LayerColLeft li ul li ul {
	border-top:none;
	border-bottom:none;
	width:18em;
	margin-top:0em;
	padding:0em;
}
#LayerColLeft li ul a {
	border-top:none;
	border-bottom:none;
	background:url(/115/homeme.nsf/bg_submenu_ebene2_a.jpg) no-repeat left top;
	line-height:1.8em;
	font-size:1.2em;
}
#LayerColLeft li ul a:hover {
	border-top:none;
	border-bottom:none;
	background:url(/115/homeme.nsf/bg_submenu_ebene2_a.jpg) no-repeat left top;
	font-size:1.2em;
}
#LayerColLeft li ul a {
	border-top:none;
	border-bottom:none;
	background:url(/115/homeme.nsf/bg_submenu_ebene2_a.jpg) no-repeat left top;
	line-height:1.8em;
	font-size:1.2em;
}
#LayerColLeft li ul a:hover {
	border-top:none;
	border-bottom:none;
	background:url(/115/homeme.nsf/bg_submenu_ebene2_a.jpg) no-repeat left top;
	font-size:1.2em;
}
#LayerColLeft li {
}
#LayerColLeft li a {
	font-size:1.25em;
	line-height:1.8em;
	display:block;
	padding-left:1.5em;
	color:#444444;
	border-bottom:0.1em solid #b7daf0;
	text-decoration:none;
	background:url(/115/homeme.nsf/bg_submenu_ebene1_a.jpg) no-repeat left top;
}
#LayerColLeft li a:hover, #LayerColLeft li a.active {
	font-size:1.25em;
	color:#8e0030;
	border-bottom:0.1em solid #bb7793;
	background:url(/115/homeme.nsf/bg_submenu_ebene1_b.jpg) no-repeat left top;
}
#LayerColRight .box_right {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(/115/homeme.nsf/bg_box_right.jpg) repeat-x bottom left;
	border-bottom:0.1em solid #c2c2c2;
	padding:0.8em 1em 0.3em 1em;
	width:21em;
}
#LayerColRight .box_right_last {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(/115/homeme.nsf/bg_box_right.jpg) repeat-x bottom left;
	padding:1.5em 1em 0em 1em;
	width:21em;
}
#LayerColRight .box_right_middle {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(/115/homeme.nsf/bg_box_right.jpg) repeat-x bottom left;
	padding:1.5em 1em 0.4em 1em;
	width:21em;
}
#LayerColRight .box_right h4, #LayerColRight .box_right_last h4, #LayerColRight .box_right_middle h4, #LayerColRight .box_right_linklist h4, #LayerColRight .box_right_linklistnews h4 {
	color:#444444;
	font-size:1.3em;
	margin:0em;
	padding:0em 0em 0.5em 0em;
}
#LayerColRight .box_right ul, #LayerColRight .box_right_last ul, #LayerColRight .box_right_middle ul {
	margin:0em;
	padding:0.5em 0 0.5em 0;
	list-style:none;
}
#LayerColRight .box_right li, #LayerColRight .box_right_last li, #LayerColRight .box_right_middle li {
	margin:0em;
	padding:0em;
	width:100%;
}
#LayerColRight .box_right li img, #LayerColRight .box_right_last li img, #LayerColRight .box_right_middle li img {
	width:1.25em;
	vertical-align:bottom;
}
#LayerColRight .box_right li a, #LayerColRight .box_right_last li a, #LayerColRight .box_right_middle li a {
	font-size:1.2em;
	margin:0em;
	padding:0em;
	text-decoration:none;
	color:#333333;
	border-bottom:0.1em solid #c8e1f2;
	display:block;
	width:100%;
}
#LayerColRight .box_right li a:hover, #LayerColRight .box_right_last li a:hover, #LayerColRight .box_right_middle li a:hover {
	border-bottom:0.1em solid #bb7793;
}
#LayerColRight .box_right_foto {
	position:relative;
	float:left;
	margin:0 0 1em 0;
	padding:0 0.5em 0 0.5em;
	width:21.3em;
	height:15em;
	overflow:hidden;
}
#LayerColRight .box_right_foto img {
	width:23em;
}
#LayerColRight .box_right_foto .h1 {
	position:absolute;
	top:0;
	left:0;
	margin:0em;
	padding:0em;
	width:21em;
	background-color:#FFFFFF;
	margin-left:2.6em;
	margin-top:8.9em;
	height:2.5em;
	width:19.7em;
	overflow:hidden;
}
#LayerColRight .box_right_foto .text {
	position:absolute;
	top:0;
	left:0;
	margin:0em;
	padding:0em;
	background-color:#dedddb;
	margin-left:3.6em;
	margin-top:11.3em;
	width:17.8em;
	height:2.7em;
	overflow:hidden;
	padding:0.5em 0.8em 0.5em 0.8em;
	color:#000000;
	font-weight:bold;
}
#LayerColRight .box_right_foto .h1 h1 {
	color:#003366;
	font-size:1.7em;
	margin:0.1em 0em 0em 0.5em;
	padding:0em;
}
#LayerColRight .box_right_foto a {
	text-decoration:none;
	color:#3d6287;
}
#LayerColRight .box_right_foto a:hover {
	text-decoration:underline;
	color:#3d6287;
}
#LayerColRight .box_right .row, #LayerColRight .box_right_last .row, #LayerColRight .box_right_middle .row {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:21em;
	padding-bottom:0.7em;
}
#LayerColRight .box_right .row_last, #LayerColRight .box_right_last .row_last, #LayerColRight .box_right_middle .row_last {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:21em;
	padding-bottom:0.5em;
}
#LayerColRight .box_right .icon, #LayerColRight .box_right_last .icon, #LayerColRight .box_right_middle .icon {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:3em;
}
#LayerColRight .box_right .input, #LayerColRight .box_right_last .input, #LayerColRight .box_right_middle .input {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:18.0em;
}
#LayerColRight .box_right .input2, #LayerColRight .box_right_last .input2, #LayerColRight .box_right_middle .input2 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:18.0em;
}
#LayerColRight .box_right .button, #LayerColRight .box_right_last .button, #LayerColRight .box_right_middle .button {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	padding-left:0.3em;
	width:2.5em;
}
#LayerColRight input {
	border:0.1em solid #c2c2c2;
}
#LayerColRight .form_btn {
	border:none;
	margin:0em;
	padding:0em;
}
input {
	margin:0em;
	padding:0em;
}
#hidden_login {
/*	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:0px;*/
/*	display:none;*/
    position: relative;
    float: left;
    width: 100%;
	height:0;
    overflow: hidden;
}
#btn_login #btn {
width:2.5em;
	height:2.1em;
}
#hidden_groupoverview {
/*	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:0px;*/
/*	display:none;*/
    position: relative;
    float: left;
    width: 100%;
	height:0;
    overflow: hidden;
	background-color:#003466;
}
#header_btn {
	position:absolute;
	left:0;
	top:0;
	margin:0em;
	padding:0em;
	width:100%;
	overflow:hidden;
	height:3em;
}
#header_btn #btn_login {
	position:relative;
	float:right;
	margin:0;
	padding:0;
	width:48em;
	text-align:right;
	overflow:hidden;
	height:3em;
}
#header_btn #btn_login a, #header_btn #btn_group a {
	display:block;
	height:3em;
}
#header_btn #btn_group {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:48em;
	text-align:left;
	overflow:hidden;
	height:3em;
}
#hidden_login #login_menu {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:2.5em;
	background-color:#8e0030;
}
#hidden_login #login_main {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
	height:21.5em;
	background:#003366 url(/115/homeme.nsf/bg_login.jpg) repeat-x;
}
#LayerColLeft .box_left {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background-color:#fff;
	padding:0.5em 0 0.5em 0;
	width:23em;
}
#LayerColLeft .box_left select, #LayerColLeft .box_left_last select {
	float:left;
	width:13.5em;
	border:0.1em solid #c2c2c2;
	margin:0 0.5em 0 0;
	padding:0;
}
#LayerColLeft .box_left p, #LayerColLeft .box_left_last p {
margin:0.7em 0em 0.7em 0em;
padding:0em;
color:#333333;
font-size:1.2em;
}
#LayerColLeft .box_left h1, #LayerColLeft .box_left_last h1 {
margin:0em;
padding:0em;
color:#003366;
font-size:1.4em;
font-weight:bold;
text-transform:uppercase;
}
#LayerColLeft .box_left .box_left_icon, #LayerColLeft .box_left_last .box_left_icon {
position:absolute;
left:0;
top:0;
margin:0.3em 0em 0em 14em;
padding:0em;
}
#LayerColRight .box_right .box_right_icon, #LayerColRight .box_right_last .box_right_icon {
position:absolute;
left:0;
top:0;
margin:0.3em 0em 0em 12.9em;
padding:0em;
}
#LayerColLeft .box_left_last {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background-color:#ebf5fb;
	padding:0.5em 1em 0.5em 1em;
	width:21em;
}
#LayerColContentStartseite .box_right_foto {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:23em;
	height:15em;
	overflow:hidden;
	padding-right:0.5em;
	}
#LayerColContentStartseite .box_right_foto2 {
	position:relative;
	float:right;
	margin:0em;
	padding:0em;
	width:23em;
	height:15em;
	overflow:hidden;
	}
#LayerColContentStartseite .box_right_foto img, #LayerColContentStartseite .box_right_foto2 img {
	width:23em;
}
#LayerColContentStartseite .box_right_foto .h1, #LayerColContentStartseite .box_right_foto2 .h1 {
	position:absolute;
	top:0;
	left:0;
	margin:0em;
	padding:0em;
	width:21em;
	background-color:#FFFFFF;
	margin-left:2.6em;
	margin-top:8.9em;
	height:2.5em;
	width:20.5em;
	overflow:hidden;
}
#LayerColContentStartseite .box_right_foto .text, #LayerColContentStartseite .box_right_foto2 .text {
	position:absolute;
	top:0;
	left:0;
	margin:0em;
	padding:0em;
	background-color:#dedddb;
	margin-left:3.6em;
	margin-top:11.3em;
	width:17.8em;
	height:2.7em;
	overflow:hidden;
	padding:0.5em 0.8em 0.5em 0.8em;
	color:#000000;
	font-weight:bold;
}
#LayerColContentStartseite .box_right_foto .h1 h1, #LayerColContentStartseite .box_right_foto2 .h1 h1 {
	color:#003366;
	font-size:1.7em;
	font-weight:bold;
	margin:0.1em 0em 0em 0.5em;
	padding:0em;
}
#LayerColContentStartseite .box_right_foto a, #LayerColContentStartseite .box_right_foto2 a {
	text-decoration:none;
	color:#3d6287;
}
#LayerColContentStartseite .box_right_foto a:hover, #LayerColContentStartseite .box_right_foto2 a:hover {
	text-decoration:underline;
	color:#3d6287;
}
#LayerTopMainSpalte1 {
	position:relative;
	float:left;
	width:24em;
}
#LayerTopMainSpalte1 img {
	width:24em;
}
#LayerTopMainSpalte2 {
	position:relative;
	float:left;
	width:72em;
}
#LayerKarte {
	position:absolute;
	z-index:2;
}
#LayerKarte img {
	width:72em;
}
#LayerSprachauswahl {
	position:absolute;
	padding:0.5em 0 0 50.2em;
	margin:0;
	z-index:5;
}
.sprachauswahl {
	width:13.5em;
	font-size:1.1em;
}
.sprachauswahllogin {
	width:17em;
	font-size:1.1em;
}
#LayerSchriftgroesse {
	position:absolute;
	margin:0.5em 0 0 66.5em;
	padding:0;
	z-index:6;
}
#LayerSchriftgroesse img {
	width:1.6em;
}
#btn_login img {
	width:16.7em;
}
#btn_group img {
	width:22.2em;
}
#LayerContentTop {
	position:relative;
	float:left;
	width:48em;
	height:13em;
}
#LayerContentTopBild {
	position:absolute;
	z-index:3;
}
#LayerContentTopBild img {
	width:48em;
}
#LayerBreadcrumb {
	position:absolute;
	opacity: 0.80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	position:absolute;
	background-color:#fff;
	width:46em;
	height:2em;
	margin-top:1.5em;
	padding: 0;
	z-index:9;
}
.hide {
	display:none;
}
ul.BreadCrumbMenu {
	position: relative;
	float: left;
	list-style-type: none;
	margin-left:0;
	margin-top: 0.4em;
	padding: 0;
}
ul.BreadCrumbMenu li {
    position: relative;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 0.5em;
}
ul.BreadCrumbMenu li.last {
    color: #003366;
}
ul.BreadCrumbMenu li a {
    color: #003366;
    text-decoration: none;
}
ul.BreadCrumbMenu li a:hover {
    color: #003366;
    text-decoration: underline;
}
#LayerHeaderBgTop {
	position:absolute;
	margin-top:3.5em;
	width:45em;
	height:3em;
	background-color:#fff;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	z-index:9;
}
#LayerHeaderTop {
	position:absolute;
	margin-top:3.8em;
	width:44em;
	z-index:99;
}
#LayerContentAuswahlbereich {
	position:relative;
	float:left;
	width:44em;
	background-color:#ebf5fb;
	border-bottom:0.1em solid #b7daf0;
	border-top:0.1em solid #b7daf0;
	padding:1em;
}
#LayerContentAuswahlbereichSpalte1 {
	position:relative;
	float:left;
	width:26.8em;
}
#LayerContentAuswahlbereichSpalte2 {
	position:relative;
	float:right;
	width:15.8em;
	padding:0 0 0 0.5em;
}
#LayerContentAuswahlbereichSpalte1 select {
	width:20em;
}
#LayerContentAuswahlbereichSpalte2 input, .LayerFormularZeileSenden input {
	float:right;
	font-size:0.9em;
	color:#fff;
	background-color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.4em;
	margin:0;
	border:none;
	overflow:visible;
	display:inline;
	height:2.3em;
}
#LayerContentAuswahlbereichSpalte2 img, .LayerFormularZeileSenden img {
	position:relative;
	float:right;
	width:2.3em;
}
.LayerInhaltsbereichAbstand input, .LayerInhaltsbereichAbstand2 input, .LayerInhaltsbereichEingerueckt input, .LayerInhaltsbereich input {
	position:relative;
	float:left;
	font-size:0.9em;
	color:#fff;
	background-color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.3em;
	margin:0;
	margin-top:0.2em;
	border:none;
	overflow:visible;
	display:inline;
}
.LayerInhaltsbereichAbstand img, .LayerInhaltsbereichEingerueckt img, .LayerInhaltsbereich img {
	position:relative;
	float:left;
	width:2.3em;
}
.LayerInhaltsbereichEingerueckt {
	position:relative;
	float:left;
	width:42.8em;
	padding:1.5em 0 0 3.2em;
	margin:0;
}
.LayerInhaltsbereichEingerueckt p {
	font-size:1.2em;
	padding:0 0 0 1.5em;
	margin:0;
}
.LayerInhaltsbereich p, .LayerInhaltsbereichAbstand p, .LayerInhaltsbereichAbstand2 p, .LayerGalerieBildText p, .LayerBereichMitBG p, .txt, .LayerSucheblaettern p, .LayerMainVideoText p,  .LayerVideosArchiv p, .LayerVideosArchivLast p, .LayerInhaltsbereichMitTrennlinie p, #LayerWartungContent p, .LayerInhaltsbereichFormular p {
        font-size:1.2em;
        padding:0;
        margin:0;
}
.LayerInhaltsbereichFormular {
        position:relative;
        float:left;
        width:46em;
        padding:1.5em 0 1.5em 0;
        margin:0;
}
.LayerAbschlussInfos {
	position:relative;
	float:left;
	width:42.8em;
	height:2.3em;
	background-color:#fff;
	background-image:url(/115/homeme.nsf/bg-abschluss-infos.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:0.1em solid #cbcbcb;
	border-top:0.1em solid #cbcbcb;
	margin-top:0.5em;
}
.LayerAbschlussInfosSpalte1 {
	position:relative;
	float:left;
	width:16em;
	padding:0.3em 0 0 1.8em;
	margin:0;
}
.LayerAbschlussInfosSpalte2 {
	position:relative;
	float:right;
	width:8.7em;
	height:2.3em;
	padding:0;
	margin:0;
	text-align:center;
	border-left:0.1em solid #cbcbcb;
}
.LayerAbschlussInfosSpalte3, .LayerDownloadbereichSpalte2 {
	position:relative;
	float:right;
	width:14em;
	padding:0;
	margin:0;
	text-align:center;
	border-left:0.1em solid #cbcbcb;
}
.LayerAbschlussInfosSpalte1 a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
}
.LayerAbschlussInfosSpalte1 a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerAbschlussInfosSpalte2 a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
	padding:0.2em 0 0.3em 0.8em;
	margin-left:0.5em;
	margin-top:0.2em;
	background-image:url(/115/homeme.nsf/icon-formular.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	display:block;
}
.LayerAbschlussInfosSpalte2 a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerAbschlussInfosSpalte3 a, .LayerDownloadbereichSpalte2 a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
	padding:0.2em 0 0.3em 0.8em;
	margin-left:0.5em;
	margin-top:0.2em;
	background-image:url(/115/homeme.nsf/icon-pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	display:block;
}
.LayerAbschlussInfosSpalte3 a:hover, .LayerDownloadbereichSpalte2 a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerContentBottom {
	position:relative;
	float:left;
	width:46em;
	border-top:0.1em solid #b7daf0;
	padding:0.5em 0 0 0;
	margin-top:2.5em;
}
.LayerContentBottomBreit {
	position:relative;
	float:left;
	width:70em;
	border-top:0.1em solid #b7daf0;
	padding:0.5em 0 0 0;
	margin-top:2.5em;
}
.LayerContentBottomSpalte1 {
	position:relative;
	float:left;
	width:20em;
}
.LayerContentBottomSpalte2 {
	position:relative;
	float:right;
	width:20em;
	text-align:right;
}
.LayerContentBottomSpalte1 a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
	padding:0 0 0.3em 1.5em;
	background-image:url(/115/homeme.nsf/icon-drucken.gif);
	background-repeat:no-repeat;
	display:block;
}
.LayerContentBottomSpalte1 a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerContentBottomSpalte2 a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
	padding:0 1.2em 0.3em 1.5em;
	background-image:url(/115/homeme.nsf/icon-arrow-top.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
}
.LayerContentBottomSpalte2 a:hover {
	color:#003366;
	text-decoration:underline;
}
#login_menuSpalte1 {
	position:relative;
	float:left;
	width:45em;
	padding:0.5em 0 0 2.8em;
	margin:0;
}
#login_menuSpalte2 {
	position:relative;
	float:right;
	width:40em;
	text-align:right;
	padding-right:1em;
	padding-top:0.4em;
}
#login_menuSpalte1 ul {
	margin:0;
	padding:0;
	list-style:none;
}
#login_menuSpalte1 ul li  {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#login_menuSpalte1 ul li a {
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
	padding:0.1em 0.8em 0.3em 0.8em;
	margin:0;
	background-image:url(/115/homeme.nsf/trennlinie-login-menue.gif);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}
#login_menuSpalte1 ul li a:hover {
	color:#fff;
	text-decoration:underline;
}
#login_menuSpalte2 a, .LayerAufklappzeile2IframeSpalte2 a {
	font-size:1.2em;
	color:#003466;
	text-decoration:none;
	padding:0.1em 1.5em 0.3em 0;
	margin:0;
	background-image:url(/115/homeme.nsf/icon-fixieren.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
}
#login_menuSpalte2 a:hover, .LayerAufklappzeile2IframeSpalte2 a:hover {
	color:#fff;
	text-decoration:underline;
}
.input2 input {
	width:13em;
}
.LayerAufklappzeile1 {
	position:relative;
	float:left;
	width:100%;
}
.LayerAufklappzeile2 {
	position:relative;
	float:left;
	width:100%;
	padding-top:0.5em;
	text-align:center;
}
.LayerAufklappzeile2Iframe {
	position:relative;
	float:left;
	width:100%;
	padding-top:0.2em;
	text-align:center;
	background-color:#003466;
}
#LayerLoginFormular {
	position:relative;
	float:left;
	width:28em;
	padding:1.5em 0 0 2.8em;
	margin:0;
}
#LayerLoginFormularSignatur {
	position:relative;
	float:left;
	width:26em;
	padding:1.5em 0 0 3em;
}
#LayerLoginSpalteRechts {
	position:relative;
	float:right;
	width:29.2em;
	padding:1.5em 2em 0 0;
}
.LayerLoginHeader {
	position:absolute;
	background-color:#fff;
	width:25em;
	z-index:5;
}
.LayerLoginContentbereich {
	position:absolute;
	background-color:#5080ae;
	height:10em;
	width:25em;
	padding:1.8em 0 2em 0;
	margin:1.5em 0 0 1em;
	z-index:3;
}
.LayerLoginHeader h1, .LayerGroupOverviewHeader h1 {
	font-size:1.3em;
	font-weight:bold;
	color:#003366;
	padding:0.2em 0 0.2em 1em;
	margin:0;
	text-transform:uppercase;
}
.LayerLoginZeile {
	position:relative;
	float:left;
	width:23em;
	padding-bottom:0.5em;
	padding-left:1em;
}
.LayerLoginSpalte1 {
	position:relative;
	float:left;
	width:10em;
	padding-bottom:0.5em;
	text-align:right;
}
.LayerLoginSpalte2 {
	position:relative;
	float:left;
	width:13em;
	text-align:right;
}
.LayerLoginContentbereich p, .LayerGroupOverviewContentSpalte2 p {
	font-size:1.2em;
	color:#fff;
	padding:0;
	margin:0;
}
.LayerLoginSpalte2 input {
	width:8.5em;
	border:0.1em solid #cfd0d5;
}
.LayerLoginBottom {
	position:relative;
	float:left;
	width:25em;
	border-top:0.1em solid #a5bbd0;
	margin-top:0.8em;
	padding-top:0.8em;
}
.LayerLoginBottom img, .LayerLoginBottom2 img {
	position:relative;
	float:right;
	width:2.3em;
}
.LayerLoginBottom input, .LayerLoginBottom2 input {
	position:relative;
	float:right;
	font-size:0.9em;
	color:#fff;
	background-color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.35em 0.3em 0.2em 0.3em;
	margin:0 1em 0 0;
	border:0.1em solid #fff;
	overflow:visible;
	display:inline;
}
.LayerLoginBottom2 {
	position:relative;
	float:left;
	width:25em;
	border-top:0.1em solid #a5bbd0;
	margin-top:4.8em;
	padding-top:0.8em;
}
#LayerLoginSprachauswahl {
	position:relative;
	float:left;
	background-color:#5496d2;
	width:27.8em;
	padding:0.4em 0.4em 0.4em 1em;
	margin:0;
}
#LayerLoginSprachauswahlSpalte1 {
	position:relative;
	float:left;
	width:8em;
}
#LayerLoginSprachauswahlSpalte2 {
	position:relative;
	float:right;
	width:19em;
	text-align:right;
}
#LayerLoginSprachauswahlSpalte1 h1 {
	font-size:1.5em;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding:0;
}
#LayerLoginSprachauswahlText {
	position:relative;
	float:left;
	width:29.2em;
	padding-top:1em;
}
#LayerLoginSprachauswahlText p {
	font-size:1.1em;
	color:#fff;
	padding:0;
	margin:0;
}
#LayerLoginSchliessen {
	position:absolute;
	width:96em;
	text-align:center;
	padding-top:22em;
}
.LayerAufklappzeile2 a, .LayerAufklappzeile2Iframe a, .LayerGroupOverviewAufklappzeile2 a, .LayerGroupOverviewAufklappzeile2Iframe a {
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
}
.LayerAufklappzeile2 a:hover, .LayerAufklappzeile2Iframe a:hover, .LayerGroupOverviewAufklappzeile2 a:hover, .LayerGroupOverviewAufklappzeile2Iframe a:hover {
	color:#fff;
	text-decoration:underline;
}
#LayerGroupOverviewMenu {
	position:relative;
	float:left;
	width:100%;
	background-color:#b7b7b7;
}
#LayerGroupOverviewContent {
	position:relative;
	float:left;
	width:100%;
	height:500em;
	background-image:url(/115/homeme.nsf/bg-group-overview.jpg);
	background-repeat:repeat-x;
}
#LayerGroupOverviewMenu ul {
	margin:0;
	padding:0;
	list-style:none;
}
#LayerGroupOverviewMenu ul li {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
/* 
this style is part of the subform html_top
because it is part of the language configuration
#LayerGroupOverviewMenu ul li a {
	font-size:1.2em;
	color:#303030;
	text-decoration:none;
	background-image:url(/115/homeme.nsf/icon-kreis.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding:0.5em 0.8em 0.5em 0.8em;
	display:block;
}
*/
#LayerGroupOverviewMenu ul li a:hover, #LayerGroupOverviewMenu .active {
	color:#303030;
	text-decoration:underline;
	display:block;
}
#LayerGroupOverviewMenu .last {
	font-size:1.2em;
	color:#303030;
	text-decoration:none;
	background-image:none;
	padding:0.5em 0 0.5em 0.8em;
	display:block;
}
#LayerGroupOverviewSpalte1 {
	position:relative;
	float:left;
	width:46em;
	padding-left:2.8em;
	padding-top:1em;
}
#LayerGroupOverviewSpalte2 {
	position:relative;
	float:right;
	width:44em;
	padding-right:3em;
	padding-top:1em;
}
#LayerColContentStartseite {
	position:relative;
	float:left;
	margin:0em;
	width:50em;
	width:48em;
	padding:0em 1em 1em 1em;
	border-right:0.1em solid #cccccc;
	overflow:hidden;
}
#LayerStartseiteSlide {
	position:relative;
	float:left;
	width:48em;
	padding:0 0 1em 0;
}
#LayerStartseiteSlide img {
	width:48em;
}
.LayerGroupOverviewAufklappzeile2 {
	position:relative;
	float:left;
	width:100%;
	padding-top:45em;
	text-align:center;
}
.LayerGroupOverviewAufklappzeile2Iframe {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
.LayerGroupOverviewHeader {
	position:absolute;
	background-color:#fff;
	width:43.4em;
	z-index:5;
}
.LayerGroupOverviewContentbereich1 {
	position:absolute;
	background-color:#5080ae;
	width:43.5em;
	padding:1.8em 0 0 0;
	margin:1.5em 0 0 1em;
	z-index:3;
}
.LayerGroupOverviewContentbereich2 {
	position:absolute;
	background-color:#5080ae;
	height:14em;
	width:43.5em;
	padding:1.8em 0 0 0;
	margin:1.5em 0 0 1em;
	z-index:3;
}
.LayerGroupOverviewContentZeile {
	position:relative;
	float:left;
	width:41.5em;
	padding-bottom:1em;
	padding-left:1em;
	padding-right:1em;
}
.LayerGroupOverviewContentSpalte1 {
	position:relative;
	float:left;
	width:4.2em;
}
.LayerGroupOverviewContentSpalte2 {
	position:relative;
	float:left;
	width:34em;
	padding-left:2em;
}
.LayerGroupOverviewContentSpalte1 img {
	width:4.2em;
}
.LayerGroupOverviewHeaderSpalte1 {
	position:relative;
	float:left;
	width:20em;
}
.LayerGroupOverviewContentZeile h1 {
	font-size:1.5em;
	color:#fff;
	font-weight:bold;
	padding:0.3em 0 0.3em 0;
	margin:0;
}
.LayerGroupOverviewContentZeile p {
	font-size:1.2em;
	color:#fff;
	padding:0;
	margin:0;
}
.LayerGroupOverviewContentZeile a {
	color:#fff;
	text-decoration:none;
}
.LayerGroupOverviewContentZeile a:hover {
	color:#fff;
	text-decoration:underline;
}
#LayerGroupOverviewLaender {
	position:absolute;
	margin-top:19em;
	width:43.4em;
	z-index:8;
}
#LayerGroupOverviewLaender h1 {
	font-size:1.3em;
	color:#003366;
	font-weight:bold;
	background-color:#fff;
	text-transform:uppercase;
	padding:0.3em 0.3em 0.3em 0.5em;
	margin:0;
}
#LayerGroupOverviewLaender img {
	width:44em;
}
.hidden {
	display:none;
}
#LayerColRight p {
	font-size:1.2em;
	margin:0;
	padding:0;
}
.txttraumkonfigurator {
	font-size:1.2em;
	padding:0;
	margin:0;
}
.LayerInhaltsbereich {
	position:relative;
	float:left;
	width:46em;
	padding:0;
	margin:0;
}
.LayerBildGanzeBreite {
	position:relative;
	float:left;
	width:46em;
	padding:1em 0 1em 0;
	margin:0;
}
.LayerBildGanzeBreite img {
	width:46em;
}
.LayerDownloadbereich {
	position:relative;
	float:left;
	width:46em;
	height:2.3em;
	background-color:#fff;
	background-image:url(/115/homeme.nsf/bg-abschluss-infos.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	border-bottom:0.1em solid #cbcbcb;
	border-top:0.1em solid #cbcbcb;
	margin-top:0.5em;
}
.LayerDownloadbereichSpalte1 {
	position:relative;
	float:left;
	width:28em;
	padding:0.3em 0 0 1.8em;
	margin:0;
}
.LayerDownloadbereichSpalte1 p {
	font-size:1.2em;
	font-weight:bold;
	color:#003366;
	padding:0;
	margin:0;
}
.LayerHeaderContentTop {
	position:relative;
	float:left;
	width:46em;
	padding:1.5em 0 0.5em 0;
	margin:0;
}
.LayerInhaltsbereichAbstand {
	position:relative;
	float:left;
	width:46em;
	padding:1.5em 0 0 0;
	margin:0;
}
.LayerInhaltsbereichAbstand2 {
	position:relative;
	float:left;
	width:46em;
	padding:1.5em 0 1.5em 0;
	margin:0;
}
.LayerInhaltsbereichAbstand2Breit {
	position:relative;
	float:left;
	width:61em;
	padding:1.5em 0 1.5em 0;
	margin:0;
}
.LayerInhaltsbereichLinkAufzaehlung {
	position:relative;
	float:left;
	width:46em;
	padding:0.5em 0 0 0;
	margin:0;
}
.LayerInhaltsbereichSpalte1 {
	position:relative;
	float:left;
	width:22em;
}
.LayerInhaltsbereichSpalte1 img {
	width:22em;
}
.LayerInhaltsbereichSpalte2 {
	position:relative;
	float:right;
	width:22em;
}
.LayerH3Bg {
	position:relative;
	float:left;
	width:46em;
	background-color:#ecf5fc;
	border-top:0.1em solid #b7daf0;
	border-bottom:0.1em solid #b7daf0;
	padding:0;
	margin:1.5em 0 0 0;
}
.LayerButton {
	position:relative;
	padding:1em 0 0.5em 0;
	margin:0;
}
.LayerButton a {
	font-size:1.2em;
	color:#fff;
	font-weight:bold;
	background-color:#003366;
	text-decoration:none;
	background-image:url(/115/homeme.nsf/btn_go.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:0.3em 0.7em 0.2em 3em;
	margin:3em 0 0 0;
	text-align:center;
}
.LayerButton a:hover {
	color:#fff;
}
.LayerInhaltsbereichMitTrennlinie {
	position:relative;
	float:left;
	width:46em;
	padding:1.5em 0 0.3em 0;
	margin:0;
	border-bottom:0.1em solid #b9d9ee;
}
.LayerInhaltsbereichMitTrennlinieSpalte1 {
	position:relative;
	float:left;
	width:22em;
}
.LayerInhaltsbereichMitTrennlinieSpalte2 {
	position:relative;
	float:right;
	width:22em;
	text-align:right;
}
.LayerInhaltsbereichMitTrennlinie a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
}
.LayerInhaltsbereichMitTrennlinie a:hover {
	color:#003366;
	text-decoration:underline;
}
.linkvorige {
	background-image:url(/115/homeme.nsf/arrow-left.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding:0 0 0 0.7em;
	margin:0;
}
.linknaechste {
	background-image:url(/115/homeme.nsf/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:right 0.3em;
	padding:0 0.7em 0 0;
	margin:0;
}
.blaetterzahl {
	font-size:1.2em;
	margin:0;
	padding:0 1em 0 1em;
}
.LayerInhaltsbereichAbstand2 img {
	position:relative;
	float:left;
	width:22em;
	padding:0 1em 0.5em 0;
	margin:0;
}
.LayerKontakt {
	position:relative;
	float:left;
	width:43em;
	border-bottom:0.1em solid #cbcbcb;
	border-top:0.1em solid #cbcbcb;
	background-image:url(/115/homeme.nsf/bg-abschluss-kontakt.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:1em;
	margin:0.5em 0 0 0;
}
.LayerKontaktInhaltsbereich {
	position:relative;
	float:left;
	width:43em;
}
.LayerKontaktInhaltsbereichSpalte1 {
	position:relative;
	float:left;
	width:18.5em;
}
.LayerKontaktInhaltsbereichSpalte2 {
	position:relative;
	float:right;
	width:22em;
	text-align:right;
}
.LayerKontaktInhaltsbereichSpalte2 a {
	font-size:1.1em;
	color:#003366;
	text-decoration:none;
	background-image:url(/115/homeme.nsf/icon-mail.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding:0 0 0 1.5em;
	margin:0;
}
.LayerKontaktInhaltsbereichSpalte2 a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerKontaktInhaltsbereich p {
	font-size:1.1em;
	padding:0;
	margin:0;
}
.LayerGalerie {
	position:relative;
	float:left;
	width:44em;
	background-color:#ecf5fc;
	padding:1em;
	margin:0;
}
.LayerGalerieBild {
	position:relative;
	float:left;
	width:43.8em;
	text-align:center;
	border:0.1em solid #a4c2e4;
}
.LayerGalerieBildText {
	position:relative;
	float:left;
	width:44em;
	text-align:center;
	padding:0.5em 0 0 0;
	margin:0;
}
.LayerGalerieBildDownload {
	position:relative;
	float:left;
	width:44em;
	text-align:center;
	padding:1em 0 0 0;
	margin:0;
}
.LayerGalerieBildDownload a {
	font-size:1.2em;
	color:#003366;
	text-decoration:underline;
	background-image:url(/115/homeme.nsf/icon-aufzaehlung-arrow.gif);
	background-repeat:no-repeat;
	padding:0 0 0 1em;
}
.LayerGalerieBildDownload a:hover {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
	background-image:url(/115/homeme.nsf/icon-aufzaehlung-arrow.gif);
	background-repeat:no-repeat;
	padding:0 0 0 1em;
}
.datum {
	font-size:1.2em;
}
.LayerBereichMitBG {
	position:relative;
	float:left;
	width:44em;
	background-color:#ecf5fc;
	padding:1em;
	margin:0;
	border-top:0.1em solid #a4c2e4;
	border-bottom:0.1em solid #a4c2e4;
}
.LayerFormularZeile {
	position:relative;
	float:left;
	width:21em;
	padding:0 0 0.5em 0;
	margin:0;
}
.LayerFormularZeileSenden {
	position:relative;
	float:left;
	width:21em;
	padding:0 0 0.5em 0;
	margin:0;
	text-align:right;
}
.LayerFormularSpalte1 {
	position:relative;
	float:left;
	width:21em;
}
.LayerFormularSpalte2 {
	position:relative;
	float:right;
	width:21em;
	padding:2.1em 0 0 0;
	margin:0;
}
.LayerSpaltePLZ {
	position:relative;
	float:left;
	width:6em;
}
.LayerSpalteOrt {
	position:relative;
	float:left;
	width:11em;
	padding:0;
}
label {
	font-size:1.2em;
}
.LayerBereichMitBG .input {
	border:0.1em solid #b2b5bc;
	width:15.5em;
}
.LayerBereichMitBG .inputklein {
	border:0.1em solid #b2b5bc;
	width:4em;
}
.LayerBereichMitBG .inputklein2 {
	border:0.1em solid #b2b5bc;
	width:11em;
}
.LayerBereichMitBG .select {
	border:0.1em solid #b2b5bc;
	width:15.7em;
}
.LayerAnredeSpalte1 {
	position:relative;
	float:left;
	width:6em;
}
.LayerAnredeSpalte2 {
	position:relative;
	float:left;
	width:14em;
}
.LayerCodeEingabe {
	border-top:0.1em solid #a4c2e4;
	border-bottom:0.1em solid #a4c2e4;
	position:relative;
	float:left;
	width:19em;
	padding:1em;
	margin:0;
	background-color:#fff;
}
.txtinfo {
	font-size:1.1em;
	color:#666666;
}
.LayerCaptureCode a {
	font-size:1.1em;
	font-weight:bold;
	color:#003366;
	text-decoration:none;
}
.LayerCaptureCode a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerCaptureBild {
	position:relative;
	float:left;
	width:8em;
}
.LayerCaptureCode {
	position:relative;
	float:left;
	width:10em;
	padding:0 0 0 1em;
	margin:0;
}
.LayerCaptureCode input {
	width:6em;
	border:0.1em solid #b2b5bc;
}
.btsenden {
	float:right;
	font-size:0.9em;
	color:#fff;
	background-color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.3em;
	margin:0.3em 0 0 0;
	border:none;
	overflow:visible;
	display:inline;
}
.textarea {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	border:0.1em solid #b2b5bc;
	width:17.4em;
	height:13em;
}
.textarea2 {
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	border:0.1em solid #b2b5bc;
	width:17.4em;
	height:15.7em;
}
.linkarrow {
	font-size:1.2em;
	color:#003366;
	text-decoration:underline;
	background-image:url(/115/homeme.nsf/icon-aufzaehlung-arrow.gif);
	background-repeat:no-repeat;
	padding:0 0 0 1em;
}
.linkarrow a:hover {
	color:#003366;
	text-decoration:none;
}
.sitemap {
	font-size:1.2em;
	padding:0 0 0 2em;
	margin:0;
	list-style:none;
	list-style-image:url(/115/homeme.nsf/arrow-right.gif);
}
.sitemap li {
	padding:0 0 0.5em 0;
	margin:0;
	list-style-image:url(/115/homeme.nsf/arrow-right.gif);
}
.sitemapebene2 {
	padding:0 0 0 2em;
	margin:0;
	list-style:circle;
	list-style-image:none;
}
.sitemapebene2 li {
	padding:0 0 0.2em 0;
	margin:0;
	list-style:circle;
	list-style-image:none;
}
.sitemapebene3 {
	padding:0 0 0 2em;
	margin:0;
	list-style:disc;
	list-style-image:none;
}
.sitemapebene3 li {
	padding:0 0 0.2em 0;
	margin:0;
	list-style:disc;
	list-style-image:none;
}
.sitemapebene4 {
	padding:0 0 0 2em;
	margin:0;
	list-style:square;
	list-style-image:none;
}
.sitemapebene4 li {
	padding:0 0 0.2em 0;
	margin:0;
	list-style:square;
	list-style-image:none;
}
#LayerContentAuswahlbereichSpalte1 input {
	width:20em;
	border:0.1em solid #C2C2C2;
}
.LayerSucheblaettern {
	position:relative;
	float:left;
	width:41em;
	padding:1.5em 0 1.5em 5em;
	margin:0;
	border-bottom:0.1em solid #b7daf0;
}
.LayerSuchergebnisseVorige {
	position:relative;
	float:left;
	width:8em;
	padding:0.7em 0 0 0;
}
.LayerSuchergebnisseSeiten {
	position:relative;
	float:left;
	width:15em;
	padding:0.7em 0 0 0;
}
.LayerSuchergebnisseNaechste {
	position:relative;
	float:left;
	width:8em;
	padding:0.7em 0 0 0;
}
.LayerSuchergebnisseVorige a {
	font-size:1.2em;
	color:#000000;
	background-image:url(/115/homeme.nsf/arrow-left.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding:0 0 0 0.7em;
	margin:0;
}
.LayerSuchergebnisseNaechste a {
	font-size:1.2em;
	color:#000000;
	background-image:url(/115/homeme.nsf/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:right 0.3em;
	padding:0 0.7em 0 0;
	margin:0;
}
.sucheseitenzahllinks {
	color:#000000;
	font-size:1.2em;
	padding:0 1em 0 0;
}
.sucheseitenzahlmitte {
	color:#000000;
	font-size:1.2em;
	padding:0;
}
.sucheseitenzahlrechts {
	color:#000000;
	font-size:1.2em;
	padding:0 0 0 1em;
}
.LayerMainVideo {
	position:relative;
	float:left;
	width:24em;
	padding:0 0 1em 0;
	margin:0;
}
.LayerMainVideoText {
	position:relative;
	float:right;
	width:21.2em;
	padding:0 0 1em 0;
	margin:0;
}
.LayerZeileVideos {
	position:relative;
	float:left;
	width:46em;
}
.LayerVideosArchiv {
	position:relative;
	float:left;
	width:14em;
	padding:0 2em 2em 0;
	margin:0;
}
.LayerVideosArchivLast {
	position:relative;
	float:left;
	width:14em;
	padding:0 0 2em 0;
	margin:0;
}
.LayerInhaltsbereichVideoArchive {
	position:relative;
	float:left;
	width:46em;
	padding:0.5em 0 0 0;
	margin:0;
}
.LayerVideoGross {
	position:relative;
	float:left;
	width:46em;
	text-align:center;
	padding:0.5em 0 0 0;
	margin:0;
}
#LayerWartungHeader {
	position:relative;
	float:left;
	width:96em;
	height:9em;
}
#LayerWartungHeaderBild {
	position:absolute;
	float:left;
	width:96em;
	z-index:2;
}
#LayerWartungHeaderBild img {
	width:95.8em;
}
#LayerWartungContent {
	position:relative;
	float:left;
	width:71em;
	padding:2em 0 2em 25em;
	margin:0;
}
#LayerWartungHeaderBgTop {
	position:absolute;
	margin-top:2.8em;
	margin-left:25em;
	width:45em;
	height:4.5em;
	background-color:#fff;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	z-index:9;
}
#LayerWartungHeaderTop {
	position:absolute;
	margin-top:4.4em;
	margin-left:25em;
	width:44em;
	z-index:99;
}
#print {
	background-image:none;
}
#print .LayerContentBottomSpalte2 a {
	background-image:none;
	padding-right:0;
}
#LayerHeaderDruckvorschau {
	position:relative;
	float:left;
	width:46em;
	height:8.5em;
	padding:1em 0 1.5em 0;
	margin:0;
	border-bottom:0.1em solid #B7DAF0;
}
#LayerHeaderDruckVorschauSpalte1 {
	position:relative;
	float:left;
	width:16.5em;
}
#LayerHeaderDruckVorschauSpalte2 {
	position:relative;
	float:left;
	width:29.5em;
	height:9.2em;
	background-image:url(/115/homeme.nsf/bg-druckvorschau-karte.gif);
	background-repeat:no-repeat;
}
#print ul.BreadCrumbMenu {
	padding:3.5em 0 0 5em;
	width:27em;
}
#print ul.BreadCrumbMenu li.last {
	font-weight:bold;
}
#LayerHeaderDruckVorschauSpalte2 h1 {
	padding:0.5em 0 0 3em;
	margin:0;
}
#print ul.BreadCrumbMenu li {
	color:#003366;
}
.LayerAnredeSpalte2 label {
	font-size:1.2em;
}
.LayerLoginSpalte1 label {
	font-size:1em;
}
#LayerColLeft li ul li .plus {
	background-image:url(/115/homeme.nsf/bg_submenu_ebene2_plus.jpg);
	background-repeat:no-repeat;
}
/* KURSE ANFANG */
/* KURSE ENDE */
/* Skip link styling starts here. */
/* First, the positioning CSS for the skip link and the skip target. Changing any of this will most likely break the skip link in one browser or another, so if you change it then TEST IT */
#skiplinkholder a, #skiplinkholder a:link, #skiplinkholder a:visited {display: block; width: 20em; position: absolute; top: 0; left: -200%; z-index: 2}
#skiplinkholder a:focus, #skiplinkholder a:active {left: 0; top: 0; z-index: 100}
#skiptargetholder {position: absolute; left: -200%}
/* You may find on certain page layouts that the skip link is appearing underneath other elements on the page in IE7 and below. If this is the case then try uncommenting the two statements below, and if that does not work then try increasing the z-index value above as well */
/*
*+html #skiplinkholder a:focus, *+html #skip a:active {position: relative}
* html #skiplinkholder a:active {position: relative}
*/
/* Now, the visual styling. Change this as desired */
#skiplinkholder a, #skiplinkholder a:link, #skiplinkholder a:visited {color: #fff; background: #336; text-decoration: none; border-bottom: solid #ccc 2px; padding: 5px}
/* End of skip link styling */
/* 
	20090730 - Tabellenstyles hinzugefügt
	Tabelle top! 
*/
.tabelle_style {
	line-height:1.7em;
	font-size: 1.3em;
}
.tabelle_style th{
	background-image: url(/115/homeme.nsf/bg_table_th.jpg);
	no-repeat;
	background-position:left bottom;
	background-repeat:repeat-x;
	font-weight:bolder;
	color:#4f4f4f;
	background-color:#e4e3e4;
	line-height:1.2em;
}
.tabelle_style td{
	padding-left:0.1em;
	padding-right:0.8em;
	border-width: 1px;
	border-style: solid;
	border-color: #B7DAF0;
	border-top: none;	
}
.tabelle_style .tabelle1 {
	background-color: #FFFFFF;
	color:#444444;
}
.tabelle_style .tabelle1 td {
	background-image: url(/115/homeme.nsf/bg_tabelle.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#btn_group{
	display: block;
	float: left;
	color: #fff;
}
#btn_group h1{
	color: #dbe7f1;
}
#btn_group #Country{
	margin-top: 0.4em;
	margin-left: 0.2em;
}
#btn_group #Hypo-Countries{
	display: block;
	margin-top: 0.2em;
	width:62px;
	height:15px;
}
/* 
	20090816 - MRO ergänzte Styles -> Neue Anforderungen
*/
#LayerColRight .box_right_last select {
	width:13em;
	border:0.1em solid #c2c2c2;
}
.LayerDownloadbereichSpalte2_nonpdf {
	position:relative;
	float:right;
	width:14em;
	padding:0;
	margin:0;
	text-align:center;
	border-left:0.1em solid #cbcbcb;
}
.LayerDownloadbereichSpalte2_nonpdf a {
	font-size:1.2em;
	color:#003366;
	text-decoration:none;
	padding:0.2em 0 0.3em 0.8em;
	margin-left:0.5em;
	margin-top:0.2em;
	background-image:url(/115/homeme.nsf/icon-formular.gif);
	background-repeat:no-repeat;
	background-position:0 0.2em;
	display:block;
}
.LayerDownloadbereichSpalte2_nonpdf a:hover {
	color:#003366;
	text-decoration:underline;
}
.LayerInhaltsbereichBreit {
	position:relative;
	float:left;
	width:66em;
	padding:0;
	margin:0;
}
.LayerInhaltsbereichBreit ul {
	font-size:1.2em;
	list-style-type:none;
	margin:0;
	padding:0.2em 0 0 4em;
}
.LayerInhaltsbereichBreit li {
	background:none;
	padding:0.3em 0 0 0;
	list-style-image:url(/115/homeme.nsf/icon-aufzaehlung.gif);
	margin:0;
}
.LayerInhaltsbereichBreit p {
	font-size:1.2em;
	padding:0;
	margin:0;
}
.LayerInhaltsbereichBreit input {
	position:relative;
	float:left;
	font-size:0.9em;
	color:#fff;
	background-color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.3em;
	margin:0;
	margin-top:0.2em;
	border:none;
	overflow:visible;
	display:inline;
}
.LayerInhaltsbereichBreit img {
	position:relative;
	float:left;
	width:2.3em;
}
.LayerHeaderContentTopBreit {
	position:relative;
	float:left;
	width:66em;
	padding:1.5em 0 0.5em 0;
	margin:0;
}
/* update 20090817 anfang */

.input input {
		 width:13em;
}
.input select {
		 width:13em;
}
#LayerColContentBreit  #LayerMainContentBereich {
		 position:relative;
		 float:left;
		 width:70em;
		 padding:0 0 0 1em;
		 margin:0;
		 z-index:3;
}
#LayerColContentBreit #LayerMainContentBereich .LayerInhaltsbereichAbstand2 {
		 position:relative;
		 float:left;
		 width:70em;
		 padding:1.5em 0 1.5em 0;
		 margin:0;
}
#LayerColContentBreit #LayerMainContentBereich .LayerInhaltsbereich {
		 position:relative;
		 float:left;
		 width:70em;
		 padding:0;
		 margin:0;
}
#LayerColContentBreit #LayerMainContentBereich .LayerContentBottom {
		 position:relative;
		 float:left;
		 width:70em;
		 border-top:0.1em solid #b7daf0;
		 padding:0.5em 0 0 0;
		 margin-top:2.5em;
}
#LayerColContentBreit #LayerContentTop {
		 position:relative;
		 float:left;
		 width:71em;
		 height:13em;
}
#LayerColContentBreit #LayerContentTopBild img {
		 width:71em;
}
#LayerColContentBreit .LayerFussnote {
		 position:relative;
		 float:left;
		 width:70em;
		 padding:0.5em 0 0.5em 0;
		 margin:0;
}
.LayerFussnote, .LayerFussnoteGrau {
		 position:relative;
		 float:left;
		 width:46em;
		 padding:0.5em 0 0.5em 0;
		 margin:0;
}
.LayerFussnote p {
		 font-size:0.9em;
		 margin:0;
		 padding:0;
}
.LayerFussnoteGrau p {
		 color:#666666;
		 font-size:0.9em;
		 margin:0;
		 padding:0;
}
.LayerAufklappzeile2IframeSpalte1 {
		 position:relative;
		 float:left;
		 width:10em;
		 padding:0 0 0 45em;
		 margin:0;
}
.LayerAufklappzeile2IframeSpalte2 {
		 position:relative;
		 float:right;
		 width:20em;
		 text-align:right;
		 padding:0 1em 0 0;
		 margin:0;
}

/* update 20090817 ende */
/* update 20090924 anfang */
#LayerColRight .box_right_linklist, #LayerColRight .box_right_linklistnews {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(/115/homeme.nsf/bg_box_right.jpg) repeat-x bottom left;
	padding:1.5em 1em 0em 1em;
	width:21em;
}
/* update 20090924 ende */
#LayerColRight .box_right_icon {
position:absolute;
left:0;
top:0;
margin:1em 0em 0em 19.2em;
padding:0em;
}
#LayerColRight .form_btn_channel
	{
	border:0px;
	padding:0em 0em 0em 0.7em;
	}
#LayerLogoPrint {
	position:relative;
	padding:0 0 2em 0;
	float:none !important;
	display:none;
}
/* ****************************** */
/* update 20110214 anfang */
/* ****************************** */
#LayerColRight form {
	padding:1em 0 0 0;
}
#LayerColRight .box_right_textbild {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	padding:0.8em 1em 1em 0.5em;
	width:21.5em;
}
#LayerColRight .box_right_textbild img {
	width:21.8em;
}
#LayerColRight .box_right_textbild h1 {
	font-size:1.2em;
	margin:0;
	padding:0.3em 0 0 0;
	font-weight:bold;
}
#LayerColRight .box_right_textbild a {
	color:#003366;
	text-decoration:none;
}
#LayerColRight .box_right_textbild a:hover {
	color:#003366;
	text-decoration:underline;
}
#LayerColRight .box_right_textbild p {
	font-size:1.1em;
	margin:0;
	padding:0 0 0 5px;
}
.clearer {
	clear:both;
	height:0.005em;
	line-height:0.005em;
}
.BoxWrapper {
	position:relative;
	float:left;
	border-top:0.1em solid #8e96a9;
	padding:1em 0 0 0;
	background:#fff;
}
.BoxWrapper .box1 {
	position:relative;
	float:left;
	border-right:0.1em solid #8e96a9;
	width:21.7em;
	padding:0 1.5em 0 0;
}
.BoxWrapper .box2 {
	position:relative;
	float:left;
	width:21.7em;
	padding:0 1em 0 1em;
}
.BoxWrapper h1 {
	padding:0 0 0.5em 0;
	margin:0;
}
.BoxWrapper p {
	font-size:1.2em;
	color:#003366;
	padding:0 0 0 0.5em;
	margin:0;
}
.BoxWrapper a {
	font-size:1.2em;
	color:#003366;
	float:right;
	padding:0.2em 0 0 0;
	margin:0;
	display:block;
}
/* @group Accordion */
.accordion_content form {
	padding:0 0 1em 0;
	margin:0;
}
dl.accordion
{
	
}
/* @group Ebene 1 */
dl.accordion dt
{
	font-size:1.4em;
	position: relative;
	height: 1.6em;
	padding: 0.5em 0 0 2em;
	font-weight: bold;
	color: #003366;
	background:url(/115/homeme.nsf/icon_accordion_closed.png) no-repeat;
	cursor: pointer;
}
* html dl.accordion dt
{
	cursor: hand;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/115/homeme.nsf/icon_accordion_closed.png', sizingMethod='crop');
	background-image: none;
}
dl.accordion dt.open
{
	background-image: url(/115/homeme.nsf/icon_accordion_open.png);
}
* html dl.accordion dt.open
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/115/homeme.nsf/icon_accordion_open.png', sizingMethod='crop');
	background-image: none;
}
dl.accordion dd
{
	position: relative;
	overflow: hidden;
}
/* @group Inhalt */
dl.accordion dd.sub_accordion
{
	
}
dl.accordion dd.accordion_content
{
	padding:1em 1em 0 1em;
	margin:0;
}
dl.accordion dd.accordion_content_right
{
	padding:1em 0.5em 0 0.5em;
	margin:0;
}
dl.accordion dd.accordion_content p
{
	padding: 5px 0 7px 0;
}
/* @end */
/* @end */
/* @end */
/* Submenu TOP anfang */
#LayerTopMenu #Submenu1, #LayerTopMenu #Submenu2, #LayerTopMenu #Submenu3, #LayerTopMenu #Submenu4, #LayerTopMenu #Submenu5, #LayerTopMenu #Submenu6, #LayerTopMenu #Submenu7, #LayerTopMenu #Submenu8, #LayerTopMenu #Submenu9, 
#LayerTopMenu #Submenu10, #LayerTopMenu #Submenu11, #LayerTopMenu #Submenu12{
	position:absolute;
	visibility:hidden;
	z-index:999;
}
#LayerTopMenu ul.submenu {
	position:absolute;
	float:none;
	left:0;
	border-top:0.1em solid #b7daf0;
	padding:0em;
	width:21em;
	list-style:none;
	margin:0;
	background:#EBF5FB;
}
#LayerTopMenu ul.submenu li {
	float:none;
	margin:0;
	padding:0;
	right:0;
	line-height:0;
	display:block;
	border:none;
}
#LayerTopMenu ul.submenu li a {
	font-size:1.25em;
	font-weight:normal;
	line-height:1.8em;
	display:block;
	padding:0 0.5em 0 1em;
	text-align:left;
	color:#444444;
	border-bottom:0.1em solid #b7daf0;
	text-decoration:none;
	background:url(/115/homeme.nsf/bg_submenu_ebene1_a.jpg) no-repeat left top;
}
#LayerTopMenu ul.submenu li a:hover, #LayerTopMenu ul.submenu li a.active {
	font-size:1.25em;
	color:#8e0030;
	border-bottom:0.1em solid #bb7793;
	background:url(/115/homeme.nsf/bg_submenu_ebene1_b.jpg) no-repeat left top;
}
/* Submenu TOP ende */
.LayerSprachauswahlBottom {
	position:relative;
	float:left;
	width:19.8em;
	margin-top:0.8em;
}
.LayerSprachauswahlBottom input {
	position:relative;
	float:right;
	font-size:0.9em;
	color:#fff;
	background-color:#003366;
	text-transform:uppercase;
	font-weight:bold;
	padding:0.35em 0.3em 0.2em 0.3em;
	margin:0 1em 0 0;
	border:0.1em solid #fff;
	overflow:visible;
	display:inline;
}
/* update 20110214 ende */
/* update 20110329 anfang */
#LayerColLeft .box_left2 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background-color:#ebf5fb;
	border-bottom:0.1em solid #c2c2c2;
	padding:0.5em 1em 0.5em 1em;
	width:21em;
}
#LayerColLeft .box_left2 select, #LayerColLeft .box_left2_last select {
	width:15.5em;
	border:0.1em solid #c2c2c2;
}
#LayerColLeft .box_left2 p, #LayerColLeft .box_left2_last p {
margin:0.7em 0em 0.7em 0em;
padding:0em;
color:#333333;
font-size:1.2em;
}
#LayerColLeft .box_left2 h1, #LayerColLeft .box_left2_last h1 {
margin:0em;
padding:0em;
color:#003366;
font-size:1.4em;
font-weight:bold;
text-transform:uppercase;
}
#LayerColLeft .box_left2 .box_left_icon, #LayerColLeft .box_left2_last .box_left_icon {
position:absolute;
left:0;
top:0;
margin:0.5em 0em 0em 19.6em;
padding:0em;
}
#LayerColLeft .box_left2_last {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background-color:#ebf5fb;
	padding:0.5em 1em 0.5em 1em;
	width:21em;
}
#LayerColRight .box_right2 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(/115/homeme.nsf/bg_box_right.jpg) repeat-x bottom left;
	border-bottom:0.1em solid #c2c2c2;
	padding:0.8em 1em 0.3em 1em;
	width:21em;
}
#LayerColRight .box_right2 .row, #LayerColRight .box_right2 _last .row, #LayerColRight .box_right2 _middle .row {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:21em;
	padding-bottom:0.7em;
}
#LayerColRight .box_right2 .row_last, #LayerColRight .box_right2 _last .row_last, #LayerColRight .box_right2 _middle .row_last {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:21em;
	padding-bottom:0.5em;
}
#LayerColRight .box_right2 .icon, #LayerColRight .box_right2 _last .icon, #LayerColRight .box_right2 _middle .icon {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:3em;
}
#LayerColRight .box_right2 .input, #LayerColRight .box_right2 _last .input, #LayerColRight .box_right2 _middle .input {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:18em;
}
#LayerColRight .box_right2 .input2, #LayerColRight .box_right2 _last .input2, #LayerColRight .box_right2 _middle .input2 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:18.0em;
}
#LayerColRight .box_right2 .button, #LayerColRight .box_right2 _last .button, #LayerColRight .box_right2 _middle .button {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	padding-left:0.3em;
	width:2.5em;
}
#LayerColRight input {
	border:0.1em solid #c2c2c2;
}
#LayerColRight .form_btn {
	border:none;
	margin:0em;
	padding:0em;
}
/* update 20110329 ende */

