		.row-button {
			border: 0;
			cursor: pointer;

			text-decoration:none;
			font-size:11px;
			color:#fff;
			text-align:right;
			font-weight:bold;
			background-color:transparent;
			background:transparent;

			/*
			underline = unterstrichen.
			overline = überstrichen.
			line-through = durchgestrichen.
			blink = blinkend.
			none = normal (keine Text-Dekoration).
			*/
		}
/************************************************************************************************************************/
/*** aLL *****************************************************************************************************************/
/************************************************************************************************************************/
#auftakt{
	width:100%;
	height:100%;
}

#all_outer {
		border-collapse: collapse;
		border-spacing: 0px 0px;
		vertical-align:top;
		margin: 0;
}

#content_table td{
	vertical-align:top;
}

#all {

	position:relative;
/*
	width:995px;
*/

	width:1000px;

	margin: 0 auto;
	text-align: left;
	border-left:1px solid #475DA3;
	border-right:1px solid #475DA3;

	background-color: white;
}

#all_inner {
	min-height:645px;
	height:100% !important;  /* für moderne Browser */
	/*height:auto !important;  * für moderne Browser */
	height:auto;/*für den IE  --- SEHR WICHTIG --- */

	margin: 0 auto;
	text-align: left;
	background-color: white;
}

	#head {
		margin: 0;
		padding: 0;
		height: 110px;
	}

	#head_image {
		margin: 0;
		padding: 0;
		height: 90px;
		background: url(../img/head_bg.jpg) no-repeat top left;
	}

	#logo {
		margin:0 0 0 0;
		padding:5px 0 0 25px;
	}
	
/************************************************************************************************************************/
/*** nav / rootline / flags **************************************************************************************************/
/************************************************************************************************************************/
/*	10.11.2009 difo
	div[id$="nav"] { padding:0 0 0 165px; }
	div[id$="nav"]:not([class="xxx"]) { padding:0 0 2px 165px; }
	.navIE { padding:0 0 0 165px; }
*/
/* oben , rechts, unten, links */
DIV[id$='nav'] {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 165px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
DIV[id$="nav"]:not([class="xxx"]) { 
	PADDING-BOTTOM: 2px; PADDING-LEFT: 165px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.navIE {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 165px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

#nav {
		white-space:nowrap;
		margin:-24px 0 0 0;
		background:transparent url(../img/navBg.gif) repeat-x bottom left;
	}

		#rootline {
			width:700px;
			padding: 5px 0px 0px 20px !important;
			padding: 5px 0px 0px 22px;
			color:#fff;
			font-size:9px;
			font-weight:bold;
		}

		#rootline_outer {
			/*width:830px;*/
			width:835px;
			height:23px;
			background: url(../img/content_top_bg.gif) repeat-x top left;

			position:absolute;
			top:88px;
			left:165px;
		}

		#rootline a {
			color:#fff;
			font-size:9px;
			font-weight:normal;
			text-decoration:none;
		}

		#log {
			margin:0;
			padding:0;
			position:absolute;
			right:5px;
			top:2px;
		}

		#log a{

			position:absolute;
			right:15px !important;
			right:13px;
			top:2px;
/*
			position:relative;
			right:10px !important;
			right:8px;
*/
			text-decoration:none;
			font-size:11px;
			color:#fff;
			text-align:right;
			font-weight:bold;
		}

		ul[id$="log_ul"] {/*IE7*/
				margin:0;
				padding:0;
				position:relative;
				right:10px;
				top:2px;
			}
		ul[id$="log_ul"]:not([class="xxx"]) {/*Firefox*/
				margin:0;
				padding:0;
				position:relative;
				right:0px;
				top:1px;
			}
		.log_ul {/*IE6*/
				margin:0;
				padding:0;
				position:relative;
				right:10px;
				top:2px;
			}

		#log_ul{
			list-style-type:none;
		}

		.logout-button {
			border: 0;
			cursor: pointer;

			text-decoration:none;
			font-size:11px;
			color:#fff;
			text-align:right;
			font-weight:bold;
			background-color:transparent;
			background:transparent;

			/*
			underline = unterstrichen.
			overline = überstrichen.
			line-through = durchgestrichen.
			blink = blinkend.
			none = normal (keine Text-Dekoration).
			*/
		}

		#flags {
			margin:0;
			padding:0;
			position:absolute;
			right:15px;
			top:92px;
		}

		#flags .flag {
			padding-left:9px;
		}

		#flags .pointer img {
		/*
			position:relative;
			right:-8px;
			top:-3px !important;
			top:-2px;
		*/
			/* oben , rechts, unten, links */
			margin:0px -10px 0px 0px !important;
			margin:0px -10px 5px 0px;
			display:none;
		}
/*
		span[id$="pointer-login"] {*IE7*
			position:relative;
			right:4px;
			top:1px;
			}
*/
		span[id$="pointer-login"] {/*IE8*/
			position:relative;
			right:4px;
			top:4px;
			}
		span[id$="pointer-login"]:not([class="xxx"]) {/*Firefox*/
			position:relative;
			right:4px;
			top:4px;
			}
		.pointer-login {
			position:relative;
			right:2px;
			top:1px;
		}

/*
		span[id$="pointer-logout"] {*IE7*
			position:absolute;
			right:54px;
			top:3px;
			}
*/
		span[id$="pointer-logout"] {/*IE8*/
			position:absolute;
			right:62px;
			top:4px;
			}

		span[id$="pointer-logout"]:not([class="xxx"]) {/*Firefox*/
			position:relative;
			right:4px;
			top:-12px;
			}
		.pointer-logout {
			position:relative;
			right:10px;
			top:-34px;
		}

/************************************************************************************************************************/
/*** left *****************************************************************************************************************/
/************************************************************************************************************************/
#left {
	margin: 0;
	padding: 0;
	width: 165px;
	float: left;
}

#subnav_top{
		margin: 0;
		width: 165px;
		height:34px;
		background: url(../img/subnav_top_bg.gif) no-repeat top left;
	}

	#searchbox form {
		padding:14px 0 0 6px !important;
		padding:13px 0 0 6px;
		margin:0;
	}

	#subnav {
		padding:0;
		background: url(../img/subnav_bg.gif) repeat-y top left;
	}

	#subsubnav {
		margin: 0;
		padding: 0;
		width: 165px;
		height: 40px;
		background: url(../img/subnav_bottom_bg.gif) no-repeat top left;
	}

	#news_top{
		margin: 0;
		padding: 0;
		height:11px;
		background: url(../img/news.gif) no-repeat top left;
	}

	#news {
		margin: 0;
		padding: 0;
		background: url(../img/news_bg.gif) repeat-y top left;
	}

	#news_bottom {
		margin:0;
		padding:0;
		height:11px;
		background:#fff url(../img/news_bottom.gif) no-repeat top left;
	}

	/*
	DIFO eingefuegt fuer die Listenanzeige von News 04.05.2007
	*/
	.news-list-container img{
/*
		overflow:auto;
		max-width:180;
		max-height:80;
		height:auto;
		width:auto;
		width:180px;
		overflow:hidden;
*/
/* oben , rechts, unten, links */
		padding: 0px 0px 0px 0px;
		margin:0 0 0 0;
	}

	.news-list-container{
		/* oben , rechts, unten, links */
	/*
		padding: 0px 20px 0px 271px !important;
		padding: 0px 20px 0px 185px;
	*/
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		margin:0 0 0 0;
	}
	
	.news-search-form{
		/* oben , rechts, unten, links */
	/*
		padding: 0px 20px 0px 271px !important;
		padding: 0px 20px 0px 185px;
	*/
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		margin:0 0 0 0;	
	}

	.news-search-emptyMsg{
		/* oben , rechts, unten, links */
	/*
		padding: 0px 20px 0px 271px !important;
		padding: 0px 20px 0px 185px;
	*/
		padding: 0px 0px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		margin:0 0 0 0;	
	}
	
	.news-list-date{
		font-weight:bold;
	}
	
	.link-pfeil, .link-pfeil:visited {
		background:url(/fileadmin/img/basics/next_blue_height.gif) no-repeat 0 0;
		padding: 0 0 0 17px;
		vertical-align:top;
		text-decoration: none;
		color: #475DA3;
	}

	.link-pfeil:hover {
		background:url(/fileadmin/img/basics/next_height.gif) no-repeat 0 0;
		padding: 0 0 0 17px;
		text-decoration: none;
		vertical-align:top;
		color: #C71D17;
		font-weight:bold;
		}
	
	span.news-list-link, span.news-list-link:visited {
		background:url(/fileadmin/img/basics/next_blue_height.gif) no-repeat 0 0;
		padding: 0 0 0 17px;
	}

	span.news-list-link:hover {
/* oben , rechts, unten, links */
		background:url(/fileadmin/img/basics/next_height.gif) no-repeat 0 0;
		padding: 0 0 0 17px;
		}

	span.news-list-link a, span.news-list-link a:visited {
		vertical-align:top;
		text-decoration: none;
		color: #475DA3;
		font-size: 13px;
	}

	span.news-list-link a:hover {
		text-decoration: none;
		vertical-align:top;
		color: #C71D17;
		font-weight:bold;
		font-size: 13px;
		}
	
	.news-list-item a {
/* oben , rechts, unten, links */
		text-decoration: none;
		color: #475DA3;
		font-size: 13px;
	}
	
	.news-list-item img{
		/*max-width:210px;*/
		float:right;
	}

	.news-single-item h2{
		font-size: 13px;
		margin: 15px 0 10px 0;
		color: #475DA3;
	}
	.news-list-container tr{
		height:80px;
		overflow:auto;
	}
	.news-list-container td{
		text-align:left;
	}

	.news-list-item .clearer {
		border:0 !important;
		border:1px solid #DCDCDC;
		height:1px;
		background:#DCDCDC;
	}

	.news-list-morelink a {
		color: #475DA3;
		font-size: 10px;
		text-decoration:none;
	}

	/*
	DIFO ende
	*/
	.news-latest-container h2 {
		margin:0;
		/* oben , rechts, unten, links */
		padding:8px 0 0 5px;
		font-size:13px;
		font-weight:normal;
	}

	.news-latest-item {
		font-size:10px;
		/* oben , rechts, unten, links */
		padding:5px 9px 5px 5px;
	}

	.mylogistics, .rss_feed_link {
		font-size:10px;
	}
	
	.news-latest-item p {
		margin:5px 0;
	}


	.news-single-item {
		margin:15px 5px 0 0;
		text-align:justify;
		/* oben , rechts, unten, links */
	/*
		padding: 20px 20px 20px 271px !important;
		padding: 20px 20px 20px 185px;
	*/
		padding: 20px 0px 20px 0px !important;
		padding: 20px 0px 20px 0px;
	}

	.news-single-images-container, .news-single-img {
		/* oben , rechts, unten, links */
		float:left;
		margin: 0 0 0 0;
		padding:0px 10px 10px 0px;
	}
	
	.news-single-imgcaption {
		margin:0;
		width:240px;
		text-align:center;
		font-size:9px;
		font-weight:bold;
	}

/******************************************************************************************************************/
/*
p[id$="wetter-left"] {
	min-height:140px;
	height:10px;
	position:relative;
	top:-10px;
	left:0px;
	background: url(../img/news_bg.gif) repeat-y top left;
	}
p[id$="wetter-left"]:not([class="xxx"]) {
	min-height:0px;
	height:10px;
	position:relative;
	top:-10px;
	left:0px;
	background: url(../img/news_bg.gif) repeat-y top left;
	}

.wetter-left {
	height:80px;
	position:relative;
	top:-10px;
	left:0px;
	background: url(../img/news_bg.gif) repeat-y top left;
}

.wetter-link-left {
	width:160px;
	font-size:10px;
	text-align:center;
	z-index:1;
	position:relative;
	top:-58px !important;
	top:-78px;
	left:0px;
	background: url(../img/news_bg.gif) repeat-y top left;
}
*/
 a.wetterlink_main, a.wetterlink_main:visited {
background:url(/fileadmin/img/basics/next.gif) no-repeat 0 0;
color:#444444;
font-size: 87%;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
padding: 0 0 0 17px;
margin: 0 8px 0 4px;
line-height: 1.4em;
}
 a.wetterlink_main:hover {
background:url(/fileadmin/img/basics/next.gif) no-repeat 0 0;
color:#C71D17;
font-size: 87%;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
padding: 0 0 0 17px;
margin: 0 8px 0 4px;
line-height: 1.4em;
}

#wetterlink_main {
background-position: bottom;
width: 160px;
height: 12px;
background-color: #DCDCDC;
text-align: left;
/* oben , rechts, unten, links */
margin: 6px 0 0 0;
padding: 0px;
/*border-bottom: 1px dotted #aaa;*/
}

.wetter-link-left {
	width:160px;
	font-size:10px;
	text-align:center;
}

#wetter-icon{
	/*margin-bottom:-30px !important;*/
	margin-bottom:0px;
}

.content-link-wetter {
	color: #475DA3;
	font-weight:bold;
	font-size: 11px;
}

#wetter-icon-wetter {
/*
	color: #475DA3;
*/
	font-weight:bold;
	font-size: 11px;
}

#wetter-icon-datum {
/*
	color: #475DA3;
	font-weight:bold;
	letter-spacing:0.005em;
*/
	font-family:Times New Roman,Times,serif;
	font-size: 12px;
}
#wetter-icon-stadt {
/*
	color: #475DA3;
*/
	font-weight:bold;
	font-size: 13px;
}

#wetter-icon-temp-txt {
/*
	color: #475DA3;
*/
	font-weight:bold;
	font-size: 10px;
}

#wetter-icon-temp {
/*
	color: #475DA3;
	font-weight:bold;
*/
	font-size: 10px;
}
#wetter-icon-wind-txt {
/*
	color: #475DA3;
*/
	font-weight:bold;
	font-size: 10px;
}

#wetter-icon-image {
	float:left;
	padding-right:0px;
	padding-bottom:0px;
}

#wetter-icon-wind {
/*
	color: #475DA3;
	font-weight:bold;
*/
	font-size: 10px;
}
#wetter-icon-nieder-txt {
/*
	color: #475DA3;
*/
	float:left;
	font-weight:bold;
	font-size: 10px;
}
#wetter-icon-nieder {
/*
	color: #475DA3;
	font-weight:bold;
*/
	float:right;
	font-size: 10px;
}

/******************************************************************************************************************/
.rss-feed-link {
	font-size:10px;
	float:right;
	font-weight:bold;
	text-decoration:underline;
	position: relative;
	top:-30px;
	cursor:pointer;
}

.rss-feed-content {
	font-size:10px;
	/* oben , rechts, unten, links */
	padding:5px 9px 5px 5px !important;
	padding:0px 9px 0px 5px;
}

.rss-feed-content h2 {
	margin: 0px 0px 0px 0px;
	font-size:13px;
	font-weight:normal;
}

#rss_feed {
	font-size:38px;
}

a[id$="rss_feed"] {/*IE7*/
		font-size:38px;
	}
a[id$="rss_feed"]:not([class="xxx"]) {/*Firefox*/
		font-size:35px;
	}

div[id$="rss_feed_inline"] {/*IE7*/
		/*height:38px;*/
		height:42px;
	}
div[id$="rss_feed_inline"]:not([class="xxx"]) {/*Firefox*/
		/*height:35px;*/
		height:40px;
	}
.rss_feed_inline {
	font-size:25px;
	height:5px;
	width:147px;
}

.rss_feed_inline a{
	/*border: 1px solid #000;*/
	text-decoration:none;
}

.rss_feed_inline span{
	position: relative;
	top:-34px;
	/*
	top:0px;
	top:-16px;
	*/
	right:0px;
}

/****************************************************************************************************************************/
.bubble-center-start-ueberschrift {
	color:#273D83;
	
	font-size:20px;
	font-weight:bold;
	text-align:center;
}

.bubble-center-start-moewe {
	height:82px;
	width:71px;
	z-index:3;
	background: transparent url(../img/moewe.gif) no-repeat top left;
	position:absolute;
	top:-24px;
	right:48px;
}

.bubble-center-start-weihnacht {
	height:82px;
	width:71px;
	z-index:3;
	background: transparent url(../img/weihnacht.gif) no-repeat top left;
	position:absolute;
	top:-24px;
	right:48px;
}

.bubble-center-ueberschrift {
	color:#273D83;
	font-size:26px;
	font-weight:bold;
	text-align:left;
}

.bubble-text-marker{
	/*
	color:#273D83;
	color:#CDCDCD;
	*/
	color:#C71D17;
	font-size:14px;
	font-weight:bold;
}

.search {
	position:absolute;
	top:500px;
	left:355px;
	text-align:justify;
	color:black;
	font-size:15px;

	/*
	vertical-align:center;
	*/
	text-decoration:none;
}

.bubble-center{
 	/*
		border:solid #000 1px;
		font-weight:bold;
	z-index:140;

	position: absolute;
	top:300px;
	left:340px;
	font-size:13px;
	text-align:justify;
	*/
	color:black;
	text-decoration:none;
}

.bubble-center-home {
	/*
	border:solid #000 1px;
	*/
	text-align:center;
	font-size:14px;
}

.bubble-center-table td{
	/*
	border:solid #000 1px;
	*/
	font-size:14px;
}

.wetter-list-item h3{
/* oben , rechts, unten, links */
/*
		padding: 20px 20px 20px 0px !important;
		padding: 0px 0px 0px 0px;
		margin:0 0 0 0;
*/
		color: #475DA3;
		font-weight:bold;
		font-size: 13px;
}

.wetter-list-item img{
	/*max-width:210px;*/
	float:right;
}

.wetter-list-item .clearer {
	border:0 !important;
	border:1px solid #DCDCDC;
	height:1px;
	background:#DCDCDC;
}

.uhr, #uhr {
	font-size:10px;
	color:#273D83;
	visibility:visible;
}

.wetter-warnung-datum , #wetter-warnung-datum {
	font-size:10px;
	color:#273D83;
	visibility:visible;
}

.wetter-warnung {
	font-size:18px;
	color:#273D83;
	font-weight:bold;
}

.wetter-meldung-vorhersage {
	font-size:13px;
	text-decoration:underline;
}

.wetter-meldung {
	font-size:13px;
	text-decoration:none;
}
.wetter-warnung-service {
	font-size:12px;
	color:#273D83;
}

.image_site , #image_site {
	position:absolute;
	top:12px;
	right:90px;
	visibility:visible;
}
/*--------------- fussball --------------------------------------------------------------------------------*/
/*
	.fussball_1_0, #fussball_1_0 {	
	color: #FFFFFF;	
	font-size:10px;	
	font-weight:bold;	z-index:1;	visibility:visible;}

	.fussball_2_0, #fussball_1_0 {	
	color: #9CF2FA;	font-size:7px;
	font-weight:bold;	z-index:1;	visibility:visible;}
*/
.fussball_logo-zeile1{
	height:14px;
	text-align:left;
	color:#C71D17;
	font-size:9px;
}

.fussball_logo-zeile2{
	height:14px;
	text-align:left;
	color:#C71D17;
	font-weight:bold;
	font-size:12px;
}

.fussball_logo-zeile3{
	height:14px;
	width:160px;
	text-align:center;
}

	.image_site_fussball , #image_site_fussball { 
	z-index:1;
	width:100px;
	position:absolute;
	top:10px;
	right:30px;
	visibility:visible;}
	
	.image_site_fussball_text, #image_site_fussball_text {	
	font-family: Clarendon Extended, verdana, arial;
	font-size:7px;
	font-weight:bold;
	color:#FFFFFF;
	z-index:1;
	width:160px;
	position:absolute;
	top:18px;
	right:-4px;
	visibility:visible;}
	/*
	.image_site_fussball_countdown, #image_site_fussball_countdown {
	width:120px;	
	float:right;	
	position:absolute;	
	top:-3px;	
	right:73px;	
	visibility:visible;}
	*/
	.image_site_fussball_countdown, #image_site_fussball_countdown {
	width:240px;
	float:right;
	position:absolute;
	top:-5px;
	right:87px;
	visibility:visible;
	}
	
	.fussball_2_0, #fussball_2_0,
	.fussball_2_1, #fussball_2_1,
	.fussball_2_2, #fussball_2_2, 
	.fussball_2_3, #fussball_2_3, 
	.fussball_2_4, #fussball_2_4,
	.fussball_1_0, #fussball_1_0, 
	.fussball_1_1, #fussball_1_1, 
	.fussball_1_2, #fussball_1_2, 
	.fussball_1_3, #fussball_1_3, 
	.fussball_1_4, #fussball_1_4 {	border-right:1px solid #FFFFFF;	color: #FFFFFF;	font-size:10px;	font-weight:bold;	z-index:1;	visibility:visible;}
	/*.fussball_1_4, #fussball_1_4 {	border-right:1px solid #A6A6A6;	height;7px; color: #FFFFFF;	font-size:7px;	font-weight:bold;	z-index:1;	visibility:visible;}*/
	
	.fussball_2_0, #fussball_2_0,
	.fussball_2_1, #fussball_2_1,
	.fussball_2_2, #fussball_2_2, 
	.fussball_2_3, #fussball_2_3, 
	.fussball_2_4, #fussball_2_4 {	color: #9CF2FA;	font-size:9px;}

	.fussball_1_0, #fussball_1_0,
	.fussball_2_0, #fussball_2_0,
	.fussball_1_1, #fussball_1_1,
	.fussball_2_1, #fussball_2_1 {	border-left:1px solid #FFFFFF;}
/*	.fussball_2_1, #fussball_2_1 {	border-left:1px solid #A6A6A6; height:7px; }*/

/* ----------- end fussball ------------- */


.image_site_ostern , #image_site_ostern {
	z-index:1;
	width:290px;
	position:absolute;
	top:0px;
	right:136px;
	visibility:visible;
}

.image_site_ostern a, #image_site_ostern a{
	font-family: Monotype Corsiva,verdana, arial, sans-serif;
	color:#C71D17;
	font-size:19px;
}
	
.image_site_ostern_string, #image_site_ostern_string {
	z-index:1;
	width:80px;
	cursor: pointer;
	position:absolute;
	top:17px;
	right:-40px;
	visibility:visible;
}

.image_site_ostern_wiki_img, #image_site_ostern_wiki_img {
	z-index:1;
	width:60px;
	position:absolute;
	top:22px;
	right:-68px;
	visibility:visible;
}

.image_gvz_logo_main, #image_gvz_logo_main {
	z-index:1;
	width:80px;
	cursor: pointer;
	position:absolute;
	top:19px;
	right:10px;
	visibility:visible;
}

.image_santa1 , #image_santa1 {
	position:absolute;
	top:2px;
	right:90px;
	visibility:visible;
}

.image_santa55 , #image_santa55 {
	position:absolute;
	top:12px;
	right:90px;
	visibility:visible;
}

.weihnachtscountdown , #weihnachtscountdown {
	font-family: Monotype Corsiva, sans-serif ,verdana, arial;
	font-size:17px;
/*	color:#C71D17;*/
	color:#FFFFFF;
	position:absolute;
	top:87px;
	left:400px;
	visibility:visible;
}

#veranstaltung-info-titel {
	font-size:14px;
	color:#273D83;
	font-weight:bold;
}

/************************************************************************************************************************/
/*** right ****************************************************************************************************************/
/************************************************************************************************************************/
/*
.tx-arotealoginbox-pi1 {padding:1px 0 0 0;font-size:10px;}
.tx-arotealoginbox-pi1 form {margin:0;padding:5px 0 5px 0;}
.tx-arotealoginbox-pi1 .input {width:140px !important;width:144px;margin:0 2px 0 2px;font-size:10px;}
*/

#right {
	float:right;
	width:225px;
	/*margin:25px 0px 0px 0px;*/
	margin:0px 0px 0px 0px;
 	/*border:solid #bbb 1px;*/
}

#right table{
	margin: 0px 10px 0px 20px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
}

#right p {
	margin:10px 0;
}

#right h1 {
	margin: 0;
	padding: 2px 3px;
	font-size: 10px;
	text-transform:uppercase;
	background: #7197B7;
	color:#fff;
	border-top: 10px solid #fff;
	border-bottom: 2px solid #fff;
}

	#interview_top{
		margin: 40px 0px 0px 0px !important;
		margin: 25px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height:12px;
		background: url(../img/interview.gif) no-repeat top left;
		background-position: 0px 0px !important;
		background-position: 0px 2px;
	}

	#interview {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(../img/interview_bg.gif) repeat-Y top left;
	}

	#interview table{
		width: 195px;
	}

	#interview p{
		padding: 0px 10px 0px 20px;
		vertical-align:top;
	}

	#interview td{
		padding: 0px 0px 5px 0px;
		vertical-align:top;
	}

	#interview_bottom {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height:11px;
		background:#fff url(../img/interview_bottom.gif) no-repeat top left;
	}

	.interview_item{
		padding: 0px 0px 5px 0px;
/*		text-align:justify;*/
	}

	#right_box_content {
		float:right;
 		/*border:solid #bbb 1px;*/
		width:225px;

		position: relative;
		top:-60px;
		right:-20px !important;
		right:-30px;
/*
		position: absolute;
		top:93px;
		right:0px !important;
		right:-10px;
*/
	}


	#right_box_top {
		/*oben rechts unten links*/
		margin: 40px 0px 0px 0px !important;
	}

	#right_box_top,
	#right_box_top_content {
		margin: 25px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height:12px;
		background: url(../img/interview.gif) no-repeat top left;
		background-position: 0px 0px !important;
		background-position: 0px 2px;
	}

	#right_box_body {
		margin: 0px 0px 0px 0px !important;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background: url(../img/interview_bg.gif) repeat-Y top left;
	}

	#right_box_body_content {
 		/*border:solid #bbb 1px;*/
		margin: 0px 0px 0px 0px;
		background: url(../img/interview_bg.gif) repeat-Y top left;
	}

	#right_box_body_content table{
 		/*border:solid #bbb 1px;*/
		/*border-collapse:collapse;*/
		
		margin: 0px 0px 0px 8px !important;
		margin: 0px 10px 0px 0px;
		padding: 0px 12px 0px 0px !important;
		padding: 0px 0px 0px 0px;
		
	}

	#right_box_body_content ul:not([class="xxx"]) {/*Firefox*/
		margin-left:-20px;
	}

	.right_box_body_content ul{	/*IE6 und IE7*/
		margin-left:24px;
	}

	#right_box_body_content ul{
		list-style-type:square;
		line-height:1.8em;
	}

	#right_box_body_content td{
		/*nur fuer IE6*/
 		/*border:solid #bbb 1px;*/
		padding: 0px 2px 0px 8px;
	}
	
	#right_box_body_content_kontakt{
		/*
		text-align:left !important;
		text-align:justify;
		*/
		line-height:1.5em;
	}

	#right_box_body_content td:not([class="xxx"]) {/*Firefox*/
		padding: 0px 0px 0px 0px;
	}

	#right-box-tabelle-zellen2 {
	/* für alle Tabellen die ein Border auf Zeilenebene wollen mit  
		border-collapse: collapse;
	*/
		border-top:1px solid #000000;
		border-bottom:1px solid #000000;
	}

	#right-box-tabelle-zellen1-grau-top{
	/* für alle Tabellen die ein Border auf Zeilenebene wollen mit  
		border-collapse: collapse;
	*/
		border-top:1px solid #BBBBBB;
	}
	#right-box-tabelle-zellen1-grau {
	/* für alle Tabellen die ein Border auf Zeilenebene wollen mit  
		border-collapse: collapse;
	*/
		border-bottom:1px solid #BBBBBB;
	}

	#right-box-tabelle-zellen1_top{
	/* für alle Tabellen die ein Border auf Zeilenebene wollen mit  
		border-collapse: collapse;
	*/
		border-top:1px solid #000000;
	}
	#right-box-tabelle-zellen1 {
	/* für alle Tabellen die ein Border auf Zeilenebene wollen mit  
		border-collapse: collapse;
	*/
		border-bottom:1px solid #000000;
	}

	#right_box_bottom,
	#right_box_bottom_content {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		height:11px;
		background:#fff url(../img/interview_bottom.gif) no-repeat top left;
	}
/************************************************************************************************************************/
/*** content *************************************************************************************************************/
/************************************************************************************************************************/
.textMeldung , #textMeldung {
	color:#C71D17;
	font-size:19px;
	font-weight:bold;
	visibility:visible;
}

#content_background {
}

#content_center {
	padding-right:0px !important;
	padding-right:225px;
/*
	border:solid #bbb 1px;
*/
}

#content {
/* oben , rechts, unten, links */
	padding: 15px 20px 10px 185px !important;
	padding: 11px 20px 10px 181px;
}

#content_center_table {
	width:548px;
}

#content_table {
	width:794px;
	border-collapse: collapse;
	border-spacing: 10px 20px;
	margin: 18px 0px 0px 0px !important;	/*Firefox*/
	margin: 8px 0px 0px 0px;				/*IE6*/
}

#content_table td{
	vertical-align:top;
}

#content_table_inner td{
	vertical-align:top;
}

#content_linklist_table {
	width:794px;
	border-collapse: collapse;
	border-spacing: 10px 20px;
}

	#content_linklist_table_tr {
		height:70px;
	}

	#content_linklist_table_tdImage {
		width:270px;
	}

	#content_linklist_table_td{
		text-align:right;
	}

	#content_linklist_table_td p{
		text-align:justify;
	}

	#content_linklist_table_topline{
		height:40px;
		color: rgb(255,255,255);
		background-color: #475DA3;
	}
	
	#content_linklist_table_topline td{
		padding:0 0 0 10px;
	}

/*sehr wichtig fuer IE*/
	#inner {
	}

#content input.text {
	font-size:10px;
}

#content input.submit {
	width: 122px;
	/*font-size:10px;*/
}

.content-style-headline {
	color: #273D83;
	font-size: 18px;
	font-weight:bold;
/* oben , rechts, unten, links */
	margin: 5px 0px 15px 0px !important;
	margin: 5px 0px 15px 0px;
}

.content-headline {
	color: #273D83;
	font-size: 18px;
	font-weight:bold;
/* oben , rechts, unten, links *
	margin: 5px 0px 15px 165px !important;	*Firefox*
	margin: 5px 0px 15px 16px;				*IE6*
*/
	padding: 18px 0px 15px 0px !important;	/*Firefox*/
	padding: 8px 0px 15px 0px;				/*IE6*/

/*
	padding: 18px 0px 15px 0px;				*IE6*
	text-transform:uppercase;
	font-variant:normal;
	font-family: verdana, arial, sans-serif;
*/
}

.content-news-description {
	color: #273D83;
	font-size: 13px;
/* oben , rechts, unten, links *
	vertical-align:top;
	font-weight:bold;
	padding: 18px 0px 15px 0px !important;	*Firefox*
	padding: 8px 0px 15px 0px;				*IE6*
*/
}

.content-news-description img{
  position:relative;
  top:-6px !important;
  top:-1px;
/* oben , rechts, unten, links *
	vertical-align:top;
	font-weight:bold;
	padding: 18px 0px 15px 0px !important;	*Firefox*
	padding: 8px 0px 15px 0px;				*IE6*
*/
}

.content-news-link {
	/*color: #475DA3;*/
	font-weight:bold;
	font-size: 11px;
}

.content-headline-span {
	color: #000;
	font-size: 11px;
	text-align:right;
	padding: 0px 22px 0px 0px !important;	/*Firefox*/
	padding: 0px 22px 0px 0px;				/*IE6*/
}

.content-headline2 {
	color: #273D83;
	font-size: 18px;
	font-weight:bold;
/* oben , rechts, unten, links *
	margin: 5px 0px 15px 165px !important;	*Firefox*
	margin: 5px 0px 15px 16px;				*IE6*
*/
	padding: 18px 0px 15px 0px !important;	/*Firefox*/
	padding: 8px 0px 15px 181px;				/*IE6*/

/*
	text-transform:uppercase;
	font-variant:normal;
	font-family: verdana, arial, sans-serif;
*/
}


.content-text {
	font-size: 15px;
}


div[id$="content-page"] {/*IE7*/
/* oben , rechts, unten, links */
	padding: 67px 0px 0px 86px;
	}
div[id$="content-page"]:not([class="xxx"]) {/*Firefox*/
/* oben , rechts, unten, links */
	padding: 67px 0px 0px 86px;
	}
.content-page {/*IE6*/
/* oben , rechts, unten, links */
	padding: 67px 0px 0px 100px;
	}

#content-page {
	border:none;
	font-size: 15px;
	width: auto !important;
	width:794px;
	text-align:justify;
}

#content-page td{
	border:none;
	vertical-align:top;
	font-size: 15px;
}

div[id$="content-page-text"] {/*IE7*/
/* oben , rechts, unten, links */
	padding: 67px 120px 0px 86px;
	}
div[id$="content-page-text"]:not([class="xxx"]) {/*Firefox*/
/* oben , rechts, unten, links */
	padding: 67px 120px 0px 86px;
	}
.content-page-text {/*IE6*/
/* oben , rechts, unten, links */
	padding: 67px 10px 0px 100px;
	}

#content-page-text {
	border:none;
	font-size: 15px;
	width: auto !important;
	width:700px;
	text-align:justify;

/* oben , rechts, unten, links */
/*
	padding: 90px 120px 0px 86px !important;
	padding: 90px 120px 0px 100px;
	text-align:justify;
	font-variant:normal;
	font-weight:bold;
*/
}

#content-page-text td{
	vertical-align:top;
	border:none;
	font-size: 15px;
}


div[id$="content-page-werbung"] {/*IE7*/
/* oben , rechts, unten, links */
	padding: 0px 120px 0px 86px;
	}
div[id$="content-page-werbung"]:not([class="xxx"]) {/*Firefox*/
/* oben , rechts, unten, links */
	padding: 0px 120px 0px 86px;
	}
.content-page-werbung {/*IE6*/
/* oben , rechts, unten, links */
	padding: 0px 10px 0px 100px;
	}

#content-page-werbung {
	border:none;
	font-size: 12px;
	width: auto !important;
	width:700px;
}

#content-page-werbung table{
	border-spacing: 20px;
}

#content-page-werbung td{
	vertical-align:top;
	border:none;
	font-size: 12px;
}

#content-page-werbung span{
	vertical-align:top;
	color:#C71D17;
	font-size: 14px;
	font-weight:bold;
}

#inline-button {
	display:inline;
}

#tabelle-zellen {
/* für alle Tabellen die ein Border auf Zeilenebene wollen mit  
	border-collapse: collapse;
*/
	border-bottom:1px solid #475DA3;
}

#inline-form {
	display:inline;
}

.content-input1 {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	height: 12px;
}

.content-input2 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	height: 18px;
}

.content-input3 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
}

.content-button-login {
	width: 100%;
}

.content-button0 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	width: 240px;
	color: #475DA3;
	font-weight:bold;
	cursor:pointer;
}

.content-button1 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	width: 122px;
}

.content-button15 {
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
	width: 122px;
}

.content-button2 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	width: 216px;
	height:40px;
	text-align:left;
	color: #475DA3;
	/*vertical-align:middle;*/
	cursor:pointer;
}

.content-button3 {
	/*
	vertical-align:center;
	width: 122px;
	*/
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	width: 400px;
	color: #475DA3;
	font-weight:bold;
	cursor:pointer;
}

.content-image-button2 {
	text-align:center;
}

.content-text-button2 {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-align:left;
	color: #475DA3;
	font-weight:bold;
	vertical-align:middle;
}

.content-link3 {
	text-decoration:none;
}

.content-link {
	color: #475DA3;
	font-weight:bold;
	font-size: 13px;
}

.content-link-0 {
	color: #475DA3;
	font-weight:bold;
}

.content-link-services, .content-link-services:visited {
		text-decoration: none;
		color: #475DA3;
}

.content-link-services:hover {
		text-decoration: none;
		color: #C71D17;
	font-weight:bold;
}

.content-link-home {
	color: #475DA3;
	/*text-decoration: none;*/
	font-size: 14px;
	/*font-weight:bold;*/
}

.branche-content-link {
	color: #475DA3;
	font-weight:bold;
}

.karriere-bildung-file-link {
	color: #475DA3;
}

.karriere-bildung-zeit, .karriere-bildung-datum {
/*	color: #475DA3;*/
	font-weight:bold;
}

.karriere-bildung-beschreibung, .karriere-bildung-datei-beschreibung {
	color: #475DA3;
}

.karriere-bildung-tabelle{
	/*border: 1px solid #475DA3;*/
	width:100%;
}

.karriere-bildung-titel {
/* oben , rechts, unten, links */
/*
	margin: 5px 0px 15px 0px;
	padding: 0px 10px 0px 100px;
	border-collapse: collapse;
	border-spacing: 10px 20px;
	height:40px;
	width:100%;
*/
	color: #475DA3;
	font-weight:bold;
	/*border: 1px solid #475DA3;
	border-bottom:1px solid #475DA3;
	*/
}

.karriere-bildung-Infotext{
	/*width:100%;
	border: 1px solid #475DA3;*/
}


div[id$="background-page-text"] {/*IE7 Firefox*/
/* oben , rechts, unten, links */
	padding: 67px 30px 0px 86px;
	}
div[id$="background-page-text"]:not([class="xxx"]) {/*Firefox*/
/* oben , rechts, unten, links */
	padding: 67px 251px 0px 86px;
	}
.background-page-text {/*IE6*/
/* oben , rechts, unten, links */
	padding: 67px 30px 0px 100px;
	}

#background-page-text {/*alle*/
	border:none;
	font-size: 15px;
	text-align:justify;
/* oben , rechts, unten, links */
/*
	padding: 90px 251px 0px 86px !important;
	padding: 90px 30px 0px 100px;
	font-variant:normal;
	font-weight:bold;
*/
}
/*
div[id$="bubble_all"] {
		background: url(../img/body_bg_big.gif) no-repeat top left;
		background-position:0px 24px;

	}
div[id$="bubble_all"]:not([class="xxx"]) {
		background: url(../img/body_bg_big.gif) no-repeat top left;
		background-position:0px 37px;
	}

#bubble_all {
	min-height:840px;
	height:auto !important;
	height:832px;
	width:100% !important;
	width:794px;
	border:none;
}

.bubble_all {
	background: url(../img/body_bg_big.gif) no-repeat top left;
	background-position:2px 28px;
}
*/
/*
div[id$="background-page-gvz"] {*IE7 Firefox*
		background: url(../img/gvz-logo-background.gif) no-repeat top left;
		background-position:0px 24px;
	}
div[id$="background-page-gvz"]:not([class="xxx"]) {*Firefox*
		background: url(../img/gvz-logo-background.gif) no-repeat top left;
		background-position:0px 37px;
	}
*/

div[id$="background-page-gvz"] {/*IE7 Firefox*/
		background: url(../img/gvz-logo-background.gif) no-repeat top left;
		background-position:0px 175px;
	}
div[id$="background-page-gvz"]:not([class="xxx"]) {/*Firefox*/
		background: url(../img/gvz-logo-background.gif) no-repeat top left;
		background-position:0px 197px;
	}

#background-page-gvz{
	min-height:840px; /*IE 7, Firefox*/
	height:auto !important;
	height:832px;
	width:100% !important;
	width:794px;
	border:none;
}

.background-page-gvz{
	background: url(../img/gvz-logo-background.gif) no-repeat top left;
	background-position:2px 195px;
}

div[id$="background-page"] {/*IE7 Firefox*/
		background: url(../img/body_bg_big.gif) no-repeat top left;
		background-position:0px 24px;
	}
div[id$="background-page"]:not([class="xxx"]) {/*Firefox*/
		background: url(../img/body_bg_big.gif) no-repeat top left;
		background-position:0px 37px;
	}

#background-page{
	min-height:840px; /*IE 7, Firefox*/
	height:auto !important;
	height:832px;
	width:100% !important;
	width:794px;
	border:none;
}

.background-page{
	background: url(../img/body_bg_big.gif) no-repeat top left;
	background-position:2px 28px;
}


div[id$="background-page-home"] {/*IE7 Firefox*/
		background: url(../img/body_bg_big.gif) no-repeat top left;
		background-position:0px 24px;
	}
div[id$="background-page-home"]:not([class="xxx"]) {/*Firefox*/
		background: url(../img/body_bg_big.gif) no-repeat top left;
		background-position:0px 37px;
	}

#background-page-home{
	min-height:840px; /*IE 7, Firefox*/
	height:auto !important;
	height:832px;
	border:none;
}

.background-page-home{
	background: url(../img/body_bg_big.gif) no-repeat top left;
	background-position:2px 28px;
}

.background-wetter-page {
	width: auto !important;
	width:794px;
	border:none;
/*
	text-align:justify;
*/
}

#background-wetter-table {
	width: auto !important;
	width:100%;
	border:none;
/*
	text-align:justify;
*/
}
/*
.background-verkehr-page {
	height:480px;
	width: auto !important;
	width:794px;

	position:absolute;
	left:220px;
	top: 200px;

	border:none;
	padding:0px;
	margin: 0px 0 0px 0;
	font-size: 15px;
	color:black;
	text-align:left;
	background: transparent url(../img/Verkehr.gif) no-repeat top left;
}
*/
.branche-search {
	width:327px;
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
}

.branche-search-input {
	width:323px;
	font-family: verdana, arial, sans-serif;
	font-size: 15px;
}

/*
.expAll a{
	color: #475DA3;
	text-decoration:none;
}
*/

#ticker_table a {
/* oben , rechts, unten, links */
	margin: 0px 0px 0px -16px;
}

.dmnt_par {
/* oben , rechts, unten, links */
	height:16px;
	padding: 0px 18px 0px 8px;
	background: white url(../img/lpl_icon5.gif) no-repeat top left;
}

.dmnt_a {
	background: white;
}

#tickerdiv {
/*
	width:807px !important;		*Fiorefox*
*/
	width:812px !important;		/*Fiorefox*/
	float:right;
}

#tickerdiv a{
	font-size: 13px;
/*
	font-weight:bold;
	color:#475DA3;
	text-decoration:none;
*/
}
/*
#tickerspace {
	z-index:10;
	position:absolute !important;
	right:0px;
	top: 110px !important;
}
*/

#tickerspace {
	/*z-index:10;*/
	position:absolute !important;
	right:0px;
	top: 110px !important;
}

#tickerspace, #tickerspace td, #tickerspace table {
	background:transparent !important;
}

.tx-newloginbox-pi1{
/*IE7*/
	width:100%;

/*Firefox*
	height:610px !important; 
	height:602px;
*/
/*alle*/
	border: none;
/*
	background: url(../img/body_bg_big.gif) no-repeat top left;
	background-position:0px 24px !important;
	background-position:12px 19px;
*/
	font-size: 15px;
/*
	height:602px;
*/
/* oben , rechts, unten, links */
	padding: 6px 0px 0px 0px !important;	/*Firefox*/
	padding: 0px 0px 0px 0px;				/*IE6*/
	/*
	padding: 90px 120px 0px 86px !important;
	padding: 90px 10px 0px 100px;
	*/
}

.tx-srfeuserregister-pi1{

	border: none;
	font-size: 15px;

/* oben , rechts, unten, links */
	padding: 0px 0px 0px 0px !important;	/*Firefox*/
	padding: 0px 0px 0px 0px;				/*IE6*/

/*
	height:610px !important;
	height:602px;
	border:none;

	background: url(../img/body_bg_big.gif) no-repeat top left;
	*links oben*
	background-position:185px 37px !important;
	background-position:12px 28px;
*/
}

#tx-srfeuserregister-pi1-fe_users_form  legend{
	height:50px;
	color:black;
}
/*
.tx-srfeuserregister-pi1 dd {
*
	width:65% !important;
	width:75%;
*
	width:50% !important;
	width:50%;
	text-align:left;
}
*/
.tx-srfeuserregister-pi1-error {
	text-align:left;
}
/*
.tx-srfeuserregister-pi1 dt {
*
	width:45% !important;
	width:25%;
*
	clear:both;
	padding-right: 1em;
	text-align:right;
}

.tx-srfeuserregister-pi1 dd, .tx-srfeuserregister-pi1 dt {
	min-height: 18px;
	float:;
	margin:0;
	padding: 0 0 0.5em 0;
}

*/
.tx-srfeuserregister-pi1  h4{
	text-align:justify;
/* oben , rechts, unten, links */
	padding: 4px 251px 0px 86px !important;	/*Firefox*/
	padding: 4px 42px 0px 86px;
}

.tx-newloginbox-pi1 p{
	text-align:justify;
/* oben , rechts, unten, links */
	padding: 0px 251px 4px 86px !important;	/*Firefox*/
	padding: 0px 42px 4px 86px;
}

.tx-srfeuserregister-pi1 p{
	text-align:justify;
	margin: 0px 0px 4px 86px;
}

.tx-newloginbox-pi1 th, .tx-srfeuserregister-pi1 th{
	font-size: 15px;
	text-align:left;
}

.tx-newloginbox-pi1 a, .tx-srfeuserregister-pi1 a{
	color: #273D83;
	vertical-align:top;
	font-size: 13px;
	font-weight:bold;
	background-position: 0 12%;
}

.tx-newloginbox-pi1 td{
	font-size: 15px;
	width: 180px;
}

.tx-newloginbox-pi1 h3{
	color: #273D83;
	font-size: 18px;
	font-weight:bold;

/* oben , rechts, unten, links */
	padding: 0px 0px 94px 0px !important;	/*Firefox*/
	padding: 0px 0px 100px 0px;				/*IE6*/
}

.tx-newloginbox-pi1 form{
/* oben , rechts, unten, links */
	padding: 0px 0px 0px 86px;
}

.tx-newloginbox-pi1 input {
	/*width: 180px;*/
	width: 100%;
}

.branchen_detail{
	width:700px;
	font-size: 13px;	
}

.branchen_detail table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 10px 20px;
}

.branchen_detail td{
/*
	border-bottom: 1px solid;
	border-top: 1px solid;
	text-align:left;
	width:200px;
*/
	vertical-align:top;
}

.branchen_detail font{
	color:#2D3192;
}

.branchen_detail hr{
	width:100%;
	text-align:left;
}

.branchen_detail_inner {
	width:100%;
	text-align:left;
	border: 1px solid;
}
/*
.wettercomsmall184200 hr, .wettercomsmall184201 hr, .wettercomsmall184743 hr, .wettercomsmall184554 hr, .wettercomsmall184556 hr, .wettercomsmall184557 hr {
	display:none;
}

.wettercomsmall184200 a, .wettercomsmall184201 a, .wettercomsmall184743 a , .wettercomsmall184554 a, .wettercomsmall184556 a, .wettercomsmall184557 a {
	visibility:hidden;
}

.wettercomsmall184200 img, .wettercomsmall184201 img, .wettercomsmall184743 img, .wettercomsmall184554 img, .wettercomsmall184556 img, .wettercomsmall184557 img 
{
	visibility:visible;
}
*/
#verkehr-abfrage-stau{
	width:160px;
	background-color:#475DA3;
	color:#FFFFFF;
	text-align: center;
	font-weight:bold;
	position:absolute;
	z-index:1;
	left:185px !important;
	left:185px;
	top:252px;
}

#verkehr-abfrage-baustelle{
	width:160px;
	background-color:#475DA3;
	color:#FFFFFF;
	text-align: center;
	font-weight:bold;
	position:absolute;
	z-index:1;
	left:185px !important;
	left:185px;
	top:362px;
}

/************************************************************************************************************************/
/*** footer **************************************************************************************************************/
/************************************************************************************************************************/
#footer{
	padding:3px 0 0 0 !important;
	padding:2px 0 0 0;

	clear: both;
	color: #fff;
	text-align: center;
	height: 19px;
	background: url(../img/footer.gif) repeat-x top left;
/*
	height: 28px;
	background: url(../img/footer_height.gif) repeat-x top left;
*/
}

#footer-content{
	padding:3px 0 0 0 !important;
	padding:2px 0 0 0;

	clear: both;
	color: #fff;
	text-align: center;
	height: 1px;
}

#footer a {
	color: #fff;
	font-size: 9px;
	text-decoration: none;
}

/************************************************************************************************************************/
/*** border **************************************************************************************************************/
/************************************************************************************************************************/
#border {
	border-collapse: collapse;
	border-spacing: 0px 0px;
	vertical-align:top;
	height:auto;
/* oben , rechts, unten, links */
	margin: 0 auto;
	padding: 0;
	background-color: #DCDCDC;

	border-left:1px solid #475DA3;
	border-right:1px solid #475DA3;	
}

#loginButton {margin:2px 2px 0 2px;background:#fff;border:1px solid #A5ACB2;color:#444;font-size:10px;}


.tx-srfeuserregister-pi1 {margin:15px 0;}

.tx-dropdownsitemap-pi1 img {
  position:relative;
  top:-3px;
}

.map24{
/* original
	width:1000px;
	height:750px;
*/
/*
	height:600px;
	width:780px !important;
	width:780px;
*/
	height:588px;
	width:784px !important; /*Firefox*/
	width:784px;			/*IE6*/
	border:solid #bbb 1px;
}

.map24_window{
/* original
	width:1000px;
	height:750px;
*/
/*
	height:600px;
	width:780px !important;
	width:780px;
*/

	height:690px;
	width:920px !important; /*Firefox*/
	width:920px;			/*IE6*/
	border:solid #bbb 1px;
}

.map24_detail{
	height:588px;
	width:784px !important; /*Firefox*/
	width:784px;			/*IE6*/
	border:solid #bbb 1px;
}

/*html, body {}*/
html {
	/*
	text-align:center;
	background:url(../img/all_bg.gif) no-repeat center !important;
	background:url(../img/all_bg.gif) no-repeat center fixed;
	*/
}

body {
	margin:0;
	padding:0;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #333;

	min-width:100%;
	width:auto !important;
	width:100%;

	min-height:100%;
	height:auto !important;
	height:100%;

/*
	min-height:645px;
	height:auto !important;  * für moderne Browser *
	height:645px;  *für den IE 
	background: url(../img/all_bg1.jpg) repeat-y top left;
	background-color: #DBE2F2;
*/
	background-color: #475DA3;

}

td, td a, th, pre, span, div {	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}

a {
	color: #333;
}

a img {border:0;}

h1 {
	font-size: 13px;
	margin: 15px 0 10px 0;
	text-transform:uppercase;
}

h2 {
	font-size: 13px;
	margin: 15px 0 10px 0;
}

h3 {
	font-size: 12px;
	margin: 15px 0 10px 0;
}

h4 {
	font-size: 15px;
	margin: 15px 0 10px 0;
}

p {
	margin:10px 0;
}

.act img {margin-bottom:-2px;}

/*
#field {
	width:125px !important;
	width:135px;
	height:14px !important;
	height:16px;
	border:0;
	padding:1px 5px;
	font-size:9px;
	background:url(../img/searchfield_bg.gif) no-repeat center !important;
	background:url(../img/searchfield_bg.gif) no-repeat center fixed;
}
*/

#subnavi {
	width: 160px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #333;
}

#subnavi p {
	margin: 0;
}

#subnavi a {
	text-decoration: none;
}

#EuropeanLogoNavi{
	/* oben , rechts, unten, links */
	padding: 0px 0 4px 0px;
}

.lev_1, .lev_1_act {
	padding: 2px 0 2px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
}

.lev_2 {
	padding: 2px 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
}

.lev_2_act {
	padding: 2px 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
}

.lev_3 {
	padding: 2px 2px 2px 25px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
}

.lev_3_act {
	padding: 2px 2px 2px 25px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #333;
}


.lev_1_act a, .lev_2_act a {
	font-weight:bold;
}

.lev_2_act a, .lev_2 a {
	font-size:9px;
}
