@charset "utf-8";
/* CSS Document */
body {
	font-size:0.625em;
	margin:0em;
	padding:0em;
	background:#f3f2f2 url(../img/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(../img/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(../img/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(../img/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;
}
#LayerMain {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:96em;
}
#LayerMainFrame {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:96em;
	background-color:#FFFFFF;
}
#LayerColLeft {
	position:relative;
	float:left;
	margin:0em;
	padding:0.5em 0 0 0;
	width:23em;
}
#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(../img/bg_shade_left.jpg) no-repeat;
}
#LayerShadeRight {
	background:url(../img/bg_shade_right.jpg) no-repeat;
}
#LayerCenter {
	position:relative;
	margin:0 auto;
	padding:0em;
	width:100em;
}
#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:right;
	margin:0em;
	padding:0em;
	width:100%;
	height:3.6em;
	overflow:hidden;
	background:#fff url(../img/bg_menu.jpg) bottom left repeat-x;
	border-bottom:0.3em solid #8e0030;
	overflow:hidden;
}
#LayerTopMenu ul {
	position:relative;
	float:left;
	list-style:none;
	margin:0em;
	padding:0em;/*	background:#FFFFFF url(../img/bg_menu.jpg) bottom left repeat-x;*/
}
#LayerTopMenu li {
	/*	position:relative;
	list-style:none;
	float:left;*/
	float:left;
	margin:0em;
	padding:0em;
	line-height:3.6em;
	border-right:0.1em solid #b0b0b0;
	display: inline;
}
#LayerTopMenu li a {
	text-decoration:none;
	display:block;
	text-align:center;
	color:#363636;
	font-size:1.165em;
	font-weight:bold;
	background:#FFFFFF url(../img/bg_menu.jpg) bottom left repeat-x;
	padding-left:1.33em;
	padding-right:1.33em;
	font-style:normal;
	font-weight:bold;
	font-variant:normal;
}
#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(../img/bg_menu_b.jpg) bottom left repeat-x;
}
#LayerTop {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	width:100%;
}
#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;
	text-transform:uppercase;
	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-left:1.5em;
	margin-top:2.5em;
}
#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(../img/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(../img/bg_submenu_ebene2_a.jpg) no-repeat left top;
	font-size:1.2em;
}
#LayerColLeft li {
}
#LayerColLeft li a {
	font-size:1.25em;
	line-height:2.4em;
	display:block;
	padding-left:1.5em;
	color:#444444;
	border-bottom:0.1em solid #b7daf0;
	text-decoration:none;
	background:url(../img/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(../img/bg_submenu_ebene1_b.jpg) no-repeat left top;
}
#LayerColRight .box_right {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(../img/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(../img/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(../img/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 {
	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:0em;
	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:0em;
	padding:0em;
	width:23em;
	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:20.5em;
	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:18em; /* update 20090817 */
}
#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(../img/bg_login.jpg) repeat-x;
}

#LayerColLeft .box_left {
	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_left select, #LayerColLeft .box_left_last select {
	width:15.5em;
	border:0.1em solid #c2c2c2;
}
#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.5em 0em 0em 19.2em;
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.8em;
	font-weight:normal;
	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;
	background-color:#fff;
	width:46em;
	margin-top:1.5em;
	padding:0.5em 0 0.5em 0;
	z-index:5;
}
.hide {
	display:none;
}
ul.BreadCrumbMenu {
    position: relative;
    float: left;
    list-style-type: none;
    margin: 0;
    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.6em;
	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 {
	font-size:1.2em;
	padding:0;
	margin:0;
}
.LayerAbschlussInfos {
	position:relative;
	float:left;
	width:42.8em;
	height:2.3em;
	background-color:#fff;
	background-image:url(../img/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(../img/icons/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(../img/icons/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;
}
.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(../img/icons/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(../img/icons/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 0.3em;
	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(../img/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_menuSpalte1 ul li a#first {
	background-image:none;
}
#login_menuSpalte2 a, .LayerAufklappzeile2IframeSpalte2 a { /* update 20090817 */
	font-size:1.2em;
	color:#fff;
	text-decoration:none;
	padding:0.1em 1.5em 0.3em 0;
	margin:0;
	background-image:url(../img/icons/icon-fixieren.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
}
#login_menuSpalte2 a:hover, .LayerAufklappzeile2IframeSpalte2 a:hover { /* update 20090817 */
	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; /* update 20090817 */
	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(../img/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;
}
#LayerGroupOverviewMenu ul li a {
	font-size:1.2em;
	color:#303030;
	text-decoration:none;
	background-image:url(../img/icons/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 {
	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;
	border-left: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(../img/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(../img/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;
	text-transform:uppercase;
}
.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(../img/arrow-left.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
	padding:0 0 0 0.7em;
	margin:0;
}
.linknaechste {
	background-image:url(../img/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(../img/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(../img/icons/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(../img/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(../img/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(../img/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(../img/arrow-right.gif);
}
.sitemap li {
	padding:0 0 0.5em 0;
	margin:0;
	list-style-image:url(../img/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(../img/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(../img/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(../img/header/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(../img/bg_submenu_ebene2_plus.jpg);
	background-repeat:no-repeat;
}
#LayerTopMenuContainer {
	position:relative;
	float:left;
	width:102%;
}



/* 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(../img/bg_table_th.jpg);
	background-position:left bottom;
	background-repeat:repeat-x;
	font-weight:bolder;
	color:#4f4f4f;
	background-color:#e4e3e4;
	border-right:1px solid #cbcbcb;
	text-align:left;
	padding-left:0.5em;
}
.tabelle_style td {
	padding-left:0.5em;
	padding-right:0.8em;
	border-width: 1px;
	border-style: solid;
	border-color: #cbcbcb;
	border-top: none;	

}
.tabelle_style .tabelle1 {
	background-color: #FFFFFF;
	color:#444444;
	border:1px solid #b6daf0;
}
.tabelle_style .lastthcol {
	border:none;
}


/* update 20090817 angang */
.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 {
	position:relative;
	float:left;
	margin:0em;
	padding:0em;
	background:#FFFFFF url(../img/bg_box_right.jpg) repeat-x bottom left;
	padding:1.5em 1em 0em 1em;
	width:21em;
}
/* update 20090924 ende */
