

/* 	Valet Parking and More 2008
   	Author: unternehmen.online GmbH & Co. KG 	*/



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Georgia, "Times New Roman", Times, serif; }

body 			{ font-size: 100%; padding: 0; margin: 0; background: #ffffff url(../images/bg_start.gif) repeat-y; }
body.sequence 	{ font-size: 100%; padding: 0; margin: 0; background: #ffffff url(../images/bg_sequence.gif) repeat-y; }
body.popup 		{ font-size: 100%; padding: 0; margin: 0; background: #ffffff; }

/* corporate color: #800025*/

/* global motors */

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline;
}

.invisible {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

p { font-size: 13px; color: #000000; line-height: 20px; }

a:link, a:visited {
color: #800025; text-decoration: underline; } 
a:hover, a:active {
color: #000000; text-decoration: underline; }


span.button {
background:url(../images/button_left.gif) left no-repeat; padding:0 0 0 24px; margin:0 0 17px 0; width:100%; float:left; display:inline; clear:both; }

span.button a:link, span.button a:visited {
color: #ffffff; font-weight:bold; text-decoration: none; background:url(../images/button_right.png) right no-repeat; padding:3px 10px 4px 0; float:left; display:inline; clear:both;} 
span.button a:hover, span.button a:active {
color: #ffffff; font-weight:bold; text-decoration: none; background:url(../images/button_right.png) right no-repeat; padding:3px 10px 4px 0; float:left; display:inline; clear:both;}


h1 { font-size: 19px; font-weight: normal; margin:0 0 19px 0;} 
h2 { font-size: 15px; font-weight: bold; margin:0 0 15x 0;} 
h3 { font-size: 13px; font-weight: normal; margin:0 0 13px 0;} 
h4 { font-size: 11px; font-weight: normal; margin:0 0 11px 0;} 
h5 { font-size: 10px; font-weight: normal; margin:0 0 10px 0;} 
h6 { font-size: 9px; font-weight: normal; margin:0 0 9px 0;} 

ul {		margin-top: 5px; margin-bottom: 10px; }
ul li {		font-size: 13px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li {	font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol {		margin-top: 5px; margin-bottom:5px;}
ol li {		font-size: 13px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; }
ol li li {	font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

ul.hook {			margin-top: 5px; margin-bottom: 10px; }
ul.hook li {		font-size: 13px; line-height: 150%; list-style: url(../images/hook.gif); list-style-position:outside; display: list-item; margin: 0 0 0 30px; }
ul.hook li li {		font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }



.error			{ color: #800025;  } 
.orange 		{ color: #F7A600;  } 
.lightblue 		{ color: #BBD9EB;  } 

.clear 			{ clear:both;  } 

.float-left 	{ float:left; display:inline; } 
.float-right 	{ float:right; display:inline; } 

sup 			{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub 			{ position:relative; bottom:-0.2em; vertical-align:baseline; }

.normal			{ font-weight:normal; }
.bold			{ font-weight:bold; }
.italic        	{ font-style:italic; }
.underline     	{ border-bottom:1px solid; }
.highlight     	{ background:#ffc; }

.img-left      	{ float:left;margin:4px 10px 4px 0; }
.img-right     	{ float:right;margin:4px 0 4px 10px; }

.nopadding     	{ padding:0; }
.noindent      	{ margin-left:0; padding-left:0; }
.nobullet      	{ list-style:none; list-style-image:none; }

.small			{ font-size:80%; }
.top10			{ float: left; display: inline; width: 100%; height: 10px; }
.top20			{ float: left; display: inline; width: 100%; height: 20px; }
.top30			{ float: left; display: inline; width: 100%; height: 30px; }




/*div.content table {
margin: 0 0 20px 0; 
border-spacing: 0; }

div.content table th {
border-bottom: 3px solid #666666; }

div.content table th p {
margin: 4px; padding: 0; text-align: left; }

div.content table td {
border-bottom: 1px solid #666666; }

div.content table td p {
margin: 4px; padding: 0; }

div.content table td img {
margin: 4px; padding: 0; }
*/





div.content table {
	border-collapse:collapse;}

div.content table th {
	border:1px solid #959595; border-bottom: 3px solid #959595;}
div.content table.noborder th {
	border:0px solid #959595; border-bottom: 0px solid #959595;}
div.content table th p {
	color:#8A2338; font-size:16px; margin:0; padding:7px 5px; }

div.content table td {
	border:1px solid #959595;}
div.content table.noborder td {
	border:0px solid #959595;}
div.content table td p {
	color:#000000; font-size:14px; margin:0; padding:7px 5px; }
div.content table td img {
	margin:7px 5px; }

div.content table h3 {
	color:#787878; font-size:16px; margin:0; padding:7px 5px; font-weight:bold;}

div.content table th p span {	
	color:#8A2338;}




div.site-wrapper {
float: left;
display: inline;
width: 100%;
background: url(../images/bg.gif) top repeat-x;
}

div.wrapper {
width: 100%;
}

div.site {
float: left;
display: inline;
width: 972px;
}

div.site-sequence {
float: left;
display: inline;
width: 972px;
clear: both;
}

div.head {
float: left;
display: inline;
width: 972px;
height: 126px;
margin: 0 0 0 0;
background: #ffffff url(../images/bg_head.gif) bottom left no-repeat;
}

div.metanav {
position: absolute;
/*margin: 33px 0 0 59px;*/
margin: 33px 0 0 5px;
z-index: 1;
/*width:700px;*/
width:967px;
}

div.metanav ul {
list-style: none;
margin: 0;
padding: 0;
float : left;
}

div.metanav ul li {
display: inline;
margin: 0;
padding: 0;
}

a.metanav-link-first:link, a.metanav-link-first:visited {
font-size: 11px; font-weight: normal; color: #505050; text-decoration: none; margin: 0; padding: 0 9px 0 11px; float: left; display: inline; }
a.metanav-link-first:hover, a.metanav-link-first:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 0 9px 0 11px; float: left; display: inline; }

a.metanav-link:link, a.metanav-link:visited {
font-size: 11px; font-weight: normal; color: #505050; text-decoration: none; margin: 0; padding: 0 9px 0 11px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }
a.metanav-link:hover, a.metanav-link:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 0 9px 0 11px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }


.flags {
margin: 0;
padding: 0;
float : right;
}

a.metanav-flag-first:link, a.metanav-flag-first:visited {
font-size: 11px; font-weight: normal; color: #505050; text-decoration: none; margin: 4px 0 0 9px; padding: 0 10px 0 11px; float: left; display: inline; }
a.metanav-flag-first:hover, a.metanav-flag-first:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; margin: 4px 0 0 9px; padding: 0 10px 0 11px; float: left; display: inline; }

a.metanav-flag:link, a.metanav-flag:visited {
font-size: 11px; font-weight: normal; color: #505050; text-decoration: none; margin: 4px 0 0 0; padding: 0 0 0 11px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }
a.metanav-flag:hover, a.metanav-flag:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline; margin: 4px 0 0 0; padding: 0 0 0 11px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }


div.logo {
position: absolute;
width: 245px;
margin: 75px 0 0 493px;
z-index: 2;
}



.sociallink {
position: absolute;
width: 160px;
margin: 66px 0 0 780px;
z-index: 2;
}

.sociallink a:link, .sociallink a:visited {
font-size: 10px; font-weight: normal; color: #505050; text-decoration: none; margin: 0; padding: 3px 0 3px 40px; background: url(../images/sociallogo_facebook.png) left no-repeat; float: left; display: inline; }
.sociallink a:hover, .sociallink a:active {
font-size: 10px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 3px 0 3px 40px; background: url(../images/sociallogo_facebook.png) left no-repeat; float: left; display: inline; }



/* start left container */

div.container-start-left {
float: left;
display: inline;
width: 774px;
background: url(../images/bg_container_start_left.gif) left top repeat-y;
}


/* nav01 - flash illu */

div.navi-flash-container {
float: left;
display: inline;
width: 100%;
height: 289px;
}

div.nav01-container {
float: left;
display: inline;
width: 222px;
background:#ffffff;
}

div.nav01 {
float: left;
display: inline;
width: 190px;
margin: 0 0 0 21px;
padding:0 0 10px 0;
}

div.nav01 ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.nav01 ul li {
float: left;
display: block;
width: 100%;
margin: 0;
padding: 0;
}

div.nav01 ul li ul li {
float: left;
display: block;
width: 100%;
margin: 0;
padding: 0;
}

a.nav01-off:link, a.nav01-off:visited {
font-size: 14px; line-height: 16px; font-weight: normal; color: #6A6A6A; text-decoration: none; margin: 0; padding: 8px 0 8px 14px; background: url(../images/sprites/bullet_nav.png) 0px -84px no-repeat; float: left; display: block; width:176px; border-bottom: 1px solid #D5D5D5; }
a.nav01-off:hover, a.nav01-off:active {
font-size: 14px; line-height: 16px; font-weight: normal; color: #800025; text-decoration: none; margin: 0; padding: 8px 0 8px 14px; background: url(../images/sprites/bullet_nav.png) 0px -105px no-repeat; float: left; display: block; width:176px; border-bottom: 1px solid #D5D5D5; }

a.nav01-on:link, a.nav01-on:visited {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 14px; background: url(../images/sprites/bullet_nav.png) 0px -105px no-repeat; float: left; display: block; width:176px; border-bottom: 1px solid #000000; }
a.nav01-on:hover, a.nav01-on:active {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 14px; background: url(../images/sprites/bullet_nav.png) 0px -105px no-repeat; float: left; display: block; width:176px; border-bottom: 1px solid #000000; }


a.nav02-off:link, a.nav02-off:visited {
font-size: 14px; line-height: 16px; font-weight: normal; color: #666666; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -42px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #959595;}
a.nav02-off:hover, a.nav02-off:active {
font-size: 14px; line-height: 16px; font-weight: normal; color: #800025; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -63px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #959595;}

a.nav02-off-last:link, a.nav02-off-last:visited {
font-size: 14px; line-height: 16px; font-weight: normal; color: #666666; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -42px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #000000;}
a.nav02-off-last:hover, a.nav02-off-last:active {
font-size: 14px; line-height: 16px; font-weight: normal; color: #800025; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -63px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #000000;}

a.nav02-on:link, a.nav02-on:visited {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -63px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #959595;}
a.nav02-on:hover, a.nav02-on:active {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -63px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #959595;}

a.nav02-on-last:link, a.nav02-on-last:visited {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -63px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #000000;}
a.nav02-on-last:hover, a.nav02-on-last:active {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 24px; background: #F0F0F0 url(../images/sprites/bullet_nav.png) 0px -63px no-repeat; float: left; display: block; width:166px; border-bottom: 1px solid #000000;}


a.nav03-off:link, a.nav03-off:visited {
font-size: 14px; line-height: 16px; font-weight: normal; color: #666666; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_off.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}
a.nav03-off:hover, a.nav03-off:active {
font-size: 14px; line-height: 16px; font-weight: normal; color: #800025; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_on.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}

a.nav03-off-last:link, a.nav03-off-last:visited {
font-size: 14px; line-height: 16px; font-weight: normal; color: #666666; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_off.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}
a.nav03-off-last:hover, a.nav03-off-last:active {
font-size: 14px; line-height: 16px; font-weight: normal; color: #800025; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_on.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}

a.nav03-on:link, a.nav03-on:visited {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_on.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}
a.nav03-on:hover, a.nav03-on:active {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_on.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}

a.nav03-on-last:link, a.nav03-on-last:visited {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_on.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}
a.nav03-on-last:hover, a.nav03-on-last:active {
font-size: 14px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 8px 0 8px 34px; background: #f9f9f9 url(../images/bullet_nav03_on.gif) no-repeat; float: left; display: block; width:156px; border-bottom: 1px solid #959595;}



/* flash-illu start */

div.flash-illu-start {
float: left;
display: inline;
width: 551px;
height: 279px;
margin: 0 0 0 0;
background: url(../images/bg_flash_start.png) no-repeat;
}

div.flash-illu-content-start {
float: left;
display: inline;
width: 530px;
height: 268px;
/*margin: 11px 11px 0 11px;*/
margin:0 0 0 3px;
}

div.flash-illu-sequence {
float: left;
display: inline;
width: 551px;
height: 227px;
margin: 0 0 0 0;
background: url(../images/bg_flash_sequence.png) no-repeat;
}

div.flash-illu-content-sequence {
float: left;
display: inline;
width: 530px;
height: 216px;
margin: 0 11px 0 0;
}


div.news-rotation-container {
	margin:11px 0 0 11px;
	position:absolute;
}
div.news-rotation-mask {
	background: url(../images/vp_rotation_bg_folge.png) top left no-repeat;
	position:absolute;
	width:23px;
	height:16px;
}

div.news-rotation-overlay{
	background: url(../images/vp_rotation_bg.png) top left no-repeat;
	background-position:11px 11px;
	padding:165px 0 0 20px;
	float: left;
	display: inline;
	width: 260px;
	height: 114px;
	top:0;
	left:0;
	position:relative;
}

div.news-rotation-numbers {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#888888;
	margin:0 0 5px 0;
}

div.news-rotation-numbers a:link,
div.news-rotation-numbers a:visited,
div.news-rotation-numbers a:hover,
div.news-rotation-numbers a:active,
div.news-rotation-numbers a:focus {
	text-decoration:none;
	outline:none;
}


div.news-rotation-numbers a span{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#888888;
	padding:3px 5px 3px 5px;
	background:none;
	margin:0 3px 0 0;
	outline:none;
}

div.news-rotation-numbers a span:hover{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	padding:3px 5px 3px 5px;
	background:none;
	outline:none;
}

div.news-rotation-numbers a span.active{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	outline:none;
	padding:3px 5px 3px 5px;
	background:url(../images/vp_rotation_active.png) center no-repeat;
}

div.news-rotation-overlay div p{
	padding:0;
	margin:4px 0 0 0;
}

div.news-rotation-overlay div p a:link,
div.news-rotation-overlay div p a:visited {
	color:#2f2f2f; 
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	outline:none;
	background:url(../images/vp_rotation_link.gif) bottom right no-repeat;
	padding:0 13px 0 0;
	line-height:11px;
}

div.news-rotation-overlay div p a:hover,
div.news-rotation-overlay div p a:focus,
div.news-rotation-overlay div p a:active {
	color:#000000; 
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	font-size:11px;
	background:url(../images/vp_rotation_link.gif) bottom right no-repeat;
	padding:0 13px 0 0;
	line-height:11px;
}

/* marginal-left-start */

div.marginal-left-container {
	float: left;
	display: inline;
	width: 222px;
	background: #E5E5E5;
}

div.marginal-left {
	float: left;
	display: inline;
	width: 190px;
	margin: 0 0 0 21px;
}

div.marginal-left-container-sequence {
	float: left;
	display: inline;
	width: 190px;
}

div.marginal-left-sequence {
float: left;
display: inline;
width: 190px;
margin: 0 0 0 21px;
}

h1.array-headline {
font-size: 14px; font-weight: bold; color: #6A6A6A; text-decoration: none; margin: 10px 0 10px 0; padding: 0 12px 0 0; /*background: url(../images/bullet_array_headline.gif) right no-repeat;*/ float: left; display: inline; }

h1.array-headline-borderbottom {
width: 168px; font-size: 14px; font-weight: bold; color: #6A6A6A; text-decoration: none; margin: 10px 0 10px 0; padding: 0 17px 10px 0; border-bottom: 1px solid #D5D5D5; /*background: url(../images/bullet_array_headline_border.gif) right no-repeat;*/ float: left; display: inline; }

h1.array-headline-bordertop {
width: 168px; font-size: 14px; font-weight: bold; color: #6A6A6A; text-decoration: none; margin: 10px 0 10px 0; padding: 0 17px 10px 0; /*background: url(../images/bullet_array_headline_border.gif) right no-repeat;*/ float: left; display: inline; }

div.marginal-teaser-left {
float: left;
display: inline;
width: 100%;
margin: 0 0 10px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #000000;
}

div.marginal-teaser-left-content {
float: left;
display: inline;
width: 100%;
margin: 13px 0 0 0;
padding: 0 0 13px 0;
}

div.marginal-teaser-left-content-sequence {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 13px 0 13px 0;
background: #E5E5E5;
}

div.marginal-teaser-left-content ul, div.marginal-teaser-left-content-sequence ul {
float:left;
display: inline;
list-style: none; 
margin: 0;
padding: 0;
}

div.marginal-teaser-left-content ul li, div.marginal-teaser-left-content-sequence ul li {
float:left;
display: inline;
list-style: none; 
margin: 0;
padding: 0;
clear:both;
}

a.marginal-link:link, a.marginal-link:visited {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 0 17px 14px; background:url(../images/bullet_marginal_link.gif) left top no-repeat; float: left; display: inline; line-height: 18px; width:176px;}
a.marginal-link:hover, a.marginal-link:active {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 0 0 17px 14px; background: url(../images/bullet_marginal_link.gif) left top no-repeat; float: left; display: inline; line-height: 18px; width:176px; }

a.marginal-link-last:link, a.marginal-link-last:visited {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 14px; background: url(../images/bullet_marginal_link.gif) left top no-repeat; float: left; display: inline; line-height: 18px; }
a.marginal-link-last:hover, a.marginal-link-last:active {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 0 0 0 14px; background: url(../images/bullet_marginal_link.gif) left top no-repeat; float: left; display: inline; }

a.marginal-link-sequence:link, a.marginal-link-sequence:visited {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 0 17px 24px; background: url(../images/bullet_marginal_link_sequence.gif) left top no-repeat; float: left; display: inline; line-height: 18px; }
a.marginal-link-sequence:hover, a.marginal-link-sequence:active {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 0 0 17px 24px; background: url(../images/bullet_marginal_link_sequence.gif) left top no-repeat; float: left; display: inline; }

a.marginal-link-last-sequence:link, a.marginal-link-last-sequence:visited {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 0 0 24px; background: url(../images/bullet_marginal_link_sequence.gif) left top no-repeat; float: left; display: inline; line-height: 18px; }
a.marginal-link-last-sequence:hover, a.marginal-link-last-sequence:active {
font-size: 13px; font-weight: normal; color: #000000; text-decoration: underline; margin: 0; padding: 0 0 0 24px; background: url(../images/bullet_marginal_link_sequence.gif) left top no-repeat; float: left; display: inline; }

/* news-start */

div.news-container {
float: left;
display: inline;
width: 519px;
margin: 0 0 0 11px;
}
div.news-content-container-first-line {
float: left;
display: inline;
width: 100%;
height:1px;
border-top: 1px solid #ffffff;
clear:both;
}
div.news-content-container-first {
float: left;
display: inline;
width: 100%;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
clear:both;
}

div.news-content-container {
float: left;
display: inline;
width: 100%;
border-bottom: 1px solid #ffffff;
clear:both;
}

div.news-content {
float: left;
display: inline;
width: 500px;
margin: 10px 0 0 0;
padding: 0 0 10px 0;
}

div.news-illu {
float: left;
display: inline;
width: 84px;
}

div.news-text {
float: left;
display: inline;
width: 400px;
margin: 0 0 0 11px;
}

div.news-text h2 {
font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 5px 0; padding: 0 0 0 12px; background: url(../images/bullet_marginal_link.gif) left top no-repeat; line-height: 18px; }

div.news-text h2 a:link, div.news-text h2 a:visited {
color: #800025; text-decoration:none;}
div.news-text h2 a:hover, div.news-text h2 a:active {
color: #000000; text-decoration:underline; }

div.news-text p {
font-size: 12px; font-weight: normal; color: #595959; text-decoration: none; margin: 0; padding: 0; line-height: 19px; }

a.more:link, a.more:visited {
font-size: 100%; font-weight: normal; color: #800025; text-decoration: none; margin: 0 0 0 5px; padding: 0 0 0 13px; background: url(../images/bullet_more.gif) left no-repeat; white-space : nowrap; }
a.more:hover, a.more:active {
font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; margin: 0 0 0 5px; padding: 0 0 0 13px; background: url(../images/bullet_more.gif) left no-repeat; white-space : nowrap;}

*+html a.more:link, *+html a.more:visited {
font-size: 100%; font-weight: normal; color: #800025; text-decoration: none; margin: 0 0 0 0; padding: 0 0 0 13px; background: url(../images/bullet_more.gif) left no-repeat; white-space : nowrap; display:block; }
*+html a.more:hover, *+html a.more:active {
font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; margin: 0 0 0 0; padding: 0 0 0 13px; background: url(../images/bullet_more.gif) left no-repeat; white-space : nowrap; display:block;}


/* marginal-right */

div.marginal-right-container {
float: left;
display: inline;
width: 185px;
margin: 0 0 0 11px;
padding:0;
}

div.marginal-teaser-right {
float: left;
display: inline;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border-top: 1px solid #D5D5D5;
border-bottom: 1px solid #D5D5D5;
}

div.marginal-teaser-right-borderbottom {
float: left;
display: inline;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
border-bottom: 1px solid #D5D5D5;
}

div.marginal-teaser-right-content {
float: left;
display: inline;
width: 100%;
margin: 13px 0 0 0;
padding: 0 0 13px 0;
}


/* marginal-right subteaser */

div.marginal-subteaser-right {
float: left;
display: inline;
width: 100%;
margin: 0 0 5px 0;
padding: 0;
border-bottom: 1px solid #D5D5D5;
}

div.marginal-subteaser-right-last {
float: left;
display: inline;
width: 100%;
margin: 0 0 10px 0;
padding: 0;
}

div.marginal-subteaser-right-content {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0px 0 13px 0;
}

div.marginal-subteaser-right-content h2 {
font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 5px 0 7px 0; padding: 0 0 0 0; float:left; display:inline; /*background: url(../images/bullet_teaser_headline.gif) right no-repeat;*/  }
div.marginal-subteaser-right-content h2 a:link, div.marginal-subteaser-right-content h2 a:visited{
color: #800025; text-decoration: none; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_teaser_headline.gif) right no-repeat; }
div.marginal-subteaser-right-content h2 a:hover, div.marginal-subteaser-right-content h2 a:active{
color: #000000; text-decoration: underline; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_teaser_headline.gif) right no-repeat;  }

*+html div.marginal-subteaser-right-content h2 {
font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 5px 0 7px 0; padding: 0 0 0 0; float:left; display:inline; /*background: url(../images/bullet_teaser_headline.gif) right no-repeat;*/  }
*+html div.marginal-subteaser-right-content h2 a:link, *+html div.marginal-subteaser-right-content h2 a:visited{
color: #800025; text-decoration: none; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_teaser_headline_ie.gif) right bottom no-repeat; display:block;}
*+html div.marginal-subteaser-right-content h2 a:hover, *+html div.marginal-subteaser-right-content h2 a:active{
color: #000000; text-decoration: underline; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_teaser_headline_ie.gif) right bottom no-repeat; display:block }

* html div.marginal-subteaser-right-content h2 {
font-size: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 5px 0 7px 0; padding: 0 0 0 0; float:left; display:inline; /*background: url(../images/bullet_teaser_headline.gif) right no-repeat;*/  }
* html div.marginal-subteaser-right-content h2 a:link, * html div.marginal-subteaser-right-content h2 a:visited{
color: #800025; text-decoration: none; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_teaser_headline_ie.gif) right bottom no-repeat; display:block;}
* html div.marginal-subteaser-right-content h2 a:hover, * html div.marginal-subteaser-right-content h2 a:active{
color: #000000; text-decoration: underline; margin: 0 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_teaser_headline_ie.gif) right bottom no-repeat; display:block }


div.marginal-subteaser-right-illu {
float: left;
display: inline;
width: 180px;
/*margin-bottom:16px;*/
}

div.marginal-subteaser-right-text {
float: left;
display: inline;
width: 180px;
}

div.marginal-subteaser-right-text p {
font-size: 12px; font-weight: normal; color: #4C4C4C; text-decoration: none; margin: 5px 0 0 0; padding: 0; line-height: 18px; clear:left; }

a.teaser-link:link, a.teaser-link:visited {
margin: 0 0 0 8px; }
a.teaser-link:hover, a.teaser-link:active {
margin: 0 0 0 8px; }


/* searchmask */

div.search-container {
float: left;
display: inline;
width: 100%;
}

div.search-container label {
float: left;
display: inline;
font-size: 11px;
font-weight: normal;
color: #6A6A6A;
text-decoration: none;
margin: 3px 0 0 0;
padding: 0;
}

div.search-container input {
float: left;
display: inline;
font-size: 11px;
width: 100px;
font-weight: normal;
color: #000000;
text-decoration: none;
margin: 0 0 0 10px;
padding: 1px 0 1px 2px;
}

span.searchbutton {
float: left;
display: inline;
width: 11px;
}

span.searchbutton img {
float: left;
display: inline;
margin: 5px 0 0 8px;
}


/* customer logos */

div.customer-logos {
float:left;
display:inline;
width:185px;
margin: 13px 0 0 0;
text-align: center;
}


/* content-container, content start and sequence */

div.content-container-start {
float: left;
display: inline;
width: 551px;
padding: 0 0 30px 0;
}

div.content-container-sequence {
float: left;
display: inline;
width: 551px;
padding: 0 0 30px 0;
}

div.content-container {
float: left;
display: inline;
width: 540px;
padding: 0 0 60px 0;
margin: 0 0 0 1px;
border-top: 11px solid #ffffff;
}

div.content {
float: left;
display: inline;
width: 490px;
margin: 0 0 0 30px;
}

div.content img{
	margin: 0 10px 5px 0;
}

div.content-breit
{
float: left;
display: inline;
width: 650px;
margin: 0 0 0 30px;
}

h1.head {
font-size: 24px; font-weight: normal; color: #000000; text-decoration: none; margin: 30px 0 26px 0; line-height: 30px; }


h1.headnews {
font-size: 24px; font-weight: normal; color: #000000; text-decoration: none; margin: 30px 0 5px 0; line-height: 30px; }

div.site-controls {
float: left;
display: inline;
width: 490px;
margin: 50px 0 0 30px;
}

div.site-controls-popup {
float: left;
display: inline;
clear: left;
width: 490px;
margin: 30px 0 0 40px;
padding: 0 0 40px 0;
}

a.gotop-site:link, a.gotop-site:visited {
font-size: 12px; font-weight: bold; color: #800025; text-decoration: none; margin: 0 18px 0 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 -40px no-repeat; float: left; display: inline; }
a.gotop-site:hover, a.gotop-site:active {
font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; margin: 0 18px 0 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 -40px no-repeat; float: left; display: inline; }

a.goback-site:link, a.goback-site:visited {
font-size: 12px; font-weight: bold; color: #800025; text-decoration: none; margin: 0 18px 0 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 -20px no-repeat; float: left; display: inline; }
a.goback-site:hover, a.goback-site:active {
font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; margin: 0 18px 0 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 -20px no-repeat; float: left; display: inline; }

a.print-site:link, a.print-site:visited {
font-size: 12px; font-weight: bold; color: #800025; text-decoration: none; margin: 0 18px 0 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 -60px no-repeat; float: left; display: inline; }
a.print-site:hover, a.print-site:active {
font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; margin: 0 18px 0 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 -60px no-repeat; float: left; display: inline; }

a.advise-site:link, a.advise-site:visited {
font-size: 12px; font-weight: bold; color: #800025; text-decoration: none; margin: 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 0px no-repeat; float: left; display: inline; }
a.advise-site:hover, a.advise-site:active {
font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; margin: 0; padding: 3px 0 3px 30px; background: url(../images/sprites/bullets.png) 0 0px no-repeat; float: left; display: inline; }


a.close-window:link, a.close-window:visited {
font-size: 12px; font-weight: bold; color: #800025; text-decoration: none; margin: 0; padding: 3px 0 3px 30px; background: url(../images/bullet_close_window.gif) left no-repeat; float: left; display: inline; }
a.close-window:hover, a.close-window:active {
font-size: 12px; font-weight: bold; color: #000000; text-decoration: underline; margin: 0; padding: 3px 0 3px 30px; background: url(../images/bullet_close_window.gif) left no-repeat; float: left; display: inline; }


/* list */

div.list-nav-container {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

div.list-nav-entries-top {
float: left;
display: inline;
width: 100%;
}

div.list-nav-entries-bottom {
float: left;
display: inline;
width: 100%;
}

div.list-nav-entries-top span {
float: right;
display: inline;
margin: 0 0 7px 0;
font-size: 12px; 
font-weight: normal; 
color: #000000;
}

div.list-nav-entries-bottom span {
float: right;
display: inline;
margin: 7px 0 0 0;
font-size: 12px; 
font-weight: normal; 
color: #000000;
}

div.list-nav-control-container {
float: left;
display: inline;
width: 100%;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

div.list-nav-control-content {
float: left;
display: inline;
width: 100%;
margin: 7px 0 0 0;
padding: 0 0 7px 0;
}

div.list-nav-control-panel {
float: left;
display: inline;
width: 220px;
}

div.list-nav-control-panel p {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0; float: left; display: inline;}

div.list-nav-control-panel a:link, div.list-nav-control-panel a:visited {
font-weight: normal; margin:0 0 0 10px; text-decoration: none; }
div.list-nav-control-panel a:hover, div.list-nav-control-panel a:active {
font-weight: normal; margin:0 0 0 10px; text-decoration: underline; }

div.list-nav-sites {
float: right;
display: inline;
}

div.list-nav-sites p {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 3px 0 0; padding: 0; float: left; display: inline; }

div.list-nav-sites ul {
list-style: none;
margin: 0;
padding: 0;
}

div.list-nav-sites ul li {
float: left;
display: inline;
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
color: #000000;
}

a.list-nav-link-off:link, a.list-nav-link-off:visited {
font-size: 100%; font-weight: normal; color: #800025; text-decoration: none; margin: 0 0 0 8px; padding: 0; float: left; display: inline; }
a.list-nav-link-off:hover, a.list-nav-link-off:active {
font-size: 100%; font-weight: normal; color: #000000; text-decoration: underline; margin: 0 0 0 8px; padding: 0; float: left; display: inline;}

a.list-nav-link-on:link, a.list-nav-link-on:visited {
font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 0 8px; padding: 0; float: left; display: inline; }
a.list-nav-link-on:hover, a.list-nav-link-on:active {
font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 0 8px; padding: 0; float: left; display: inline;}

div.list-content-container {
float: left;
display: inline;
width: 100%;
border-bottom: 1px solid #ffffff;
}

div.list-content-container-last {
float: left;
display: inline;
width: 100%;
}

div.list-content {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
padding: 0 0 15px 0;
}

div.list-illu {
float: left;
display: inline;
width: 150px;
}

span.list-date {
float: left; display: inline; width: 100%; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 7px 0; padding: 0; }

div.list-text {
float: left;
display: inline;
width: 300px;
margin: 0 0 0 10px;
}

div.list-text-long {
float: left;
display: inline;
width: 479px;
margin: 0;
}

div.list-text p, div.list-text-long p {
font-size: 12px; font-weight: normal; color: #595959; text-decoration: none; margin: 0; padding: 0; line-height: 19px; }

div.list-text h2, div.list-text-long h2 {
margin: 0 0 7px 0; padding: 0; }

div.list-text a, div.list-text-long a {
text-decoration:none; }
div.list-text a:hover, div.list-text-long a:hover {
text-decoration:underline; }


/* form */

fieldset {
width: 100%;
border: 0px solid #000000;
padding: 0;
margin: 0;
}

legend {
display: none;
font-size: 12px;
font-weight: bold;
color: #000000;
margin: 0;
padding: 0; 
}

div.container-form {
float:left;
display:inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
}

div.content-form {
float: left;
display: inline;
width: 100%;
margin: 20px 0 0 0;
padding: 0 0 20px 0;
}

div.content-form h2 {
font-size: 15px; font-weight: bold; color: #800025; line-height: 23px; margin: 13px 0 20px 0; width: 100%; float: left; display: inline; clear: both;} 
div.content-form h3 {
font-size: 12px; font-weight: bold; color: #000000; line-height: 17px; margin: 5px 0 10px 0; width: 100%; float: left; display: inline; clear: both;} 


input, textarea, select {
font-size: 12px; padding: 2px 0 2px 2px; }

label {
font-size: 12px; }

a.form-info-link:link, a.form-info-link:visited {
font-size: 100%; color: #000000; padding: 0 16px 0 0; background: url(../images/info_klein_aus.gif) right no-repeat; }
a.form-info-link:hover, a.form-info-link:active {
font-size: 100%; color: #000000; padding: 0 16px 0 0; background: url(../images/info_klein_an.gif) right no-repeat; }


div.formrow {
float: left; display: inline; clear: both; width: 100%; margin: 0 0 12px 0; padding: 0; }

div.formrow-short {
float: left; display: inline; clear: both; width: 400px; margin: 0 0 12px 0; padding: 0; }

div.formrow-short-info {
float: left; display: inline; clear: both; width: 390px; margin: 10px 0 12px 0; padding: 0; }

div.formrow p, div.formrow-short p, div.content-form p, div.formrow-short-info p {
font-size: 12px; margin: 0; padding: 0; }

div.formrow br, div.formrow-short br {
clear: left;
}


div.radio {
float: left; display: inline; width: 100%; margin: 0; padding: 0; }

label.right {
width: 350px; margin: 0; float: left; display: inline; line-height: 18px; }



label.half {
width: 130px; margin: 6px 0 4px 0; float: left; display: inline; }

label.long {
width: 160px; margin: 6px 0 4px 0; float: left; display: inline; }

label.full {
width: 100%; margin: 6px 0 4px 0; float: left; display: inline; }


input.half {
width: 270px; float:left; display:inline; margin: 3px 0 0 0; }

input.half2 {
width: 144px; float:left; display:inline; margin: 3px 0 0 0; }

input.short {
width: 80px; float:left; display:inline; margin: 3px 0 0 0; }

input.radio {
float: left; display: inline; margin: 0 10px 0 0; padding: 0; }

input.shorter {
width: 64px; float:left; display:inline; margin: 3px 0 0 0; }


textarea.half {
width: 270px; height: 100px; float: left; display: inline; margin: 3px 0 0 0; }

textarea.short {
width: 270px; height: 70px; float: left; display: inline; margin: 3px 0 0 0; }


select.half {
width: 80px; float: left; display: inline; margin: 3px 0 0 0; float: left; display: inline; }

select.long {
width: 100px; float: left; display: inline; margin: 3px 0 0 0; float: left; display: inline; }

select.longer {
width: 150px; float: left; display: inline; margin: 3px 0 0 0; float: left; display: inline; }

/* special form styles */

span.time-stamp {
float: left;
display: inline;
font-size: 12px;
color: #000000;
margin: 5px 3px 0 3px;
}

div.frame {
width: 429px;
height: 150px;
overflow: scroll;
background: #ffffff;
border: 1px solid #A5ACB2;
padding: 1px 0 1px 5px;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: none;
line-height: 18px;
}

a.price span.tooltip {
display: none;
font-size: 11px;
/*color: #000066;*/
color: #000000;
}

a.price:hover span.tooltip, span.tooltip:hover {
width: 500px;
position: absolute;
top: 30px;
left: 30px;
display: block;
background: #FFFFFF;
border: 1px solid #000000;
text-decoration: none;
padding: 3px;
font-weight: normal;
/*opacity: .9;*/
/*filter: alpha(opacity=90);*/
z-index: 10;
}

div.frame-content {
width: 400px;
}

div.form-control {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
}

a.form-control-link:link, a.form-control-link:visited {
font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0 54px 0 0; padding: 0 17px 0 0; background: url(../images/bullet_array_headline.gif) right no-repeat; float: right; display: inline; }
a.form-control-link:hover, a.form-control-link:active {
font-size: 12px; font-weight: bold; color: #800025; text-decoration: underline; margin: 0 54px 0 0; padding: 0 17px 0 0; background: url(../images/bullet_array_headline.gif) right no-repeat; float: right; display: inline; }

div.footer {
float: left;
display: block;
width: 100%;
padding: 0 0 70px 0;
background: #ffffff url(../images/bg_footer.png) left top no-repeat;
}

div.credit-info {
clear: left;
float: left;
display: inline;
width: 186px;
margin: 20px 0 0 577px;
}

div.footer-copy {
float: left;
display: inline;
margin: 36px 0 0 553px; 
width:300px;
}

div.footer-copy p {
font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0; text-align: right; }

div.footer-copy-links-intern, div.footer-copy-links-extern, div.footer-text {
float: left;
display: inline;
clear: both;
margin: 20px 0 0 21px;
width: 744px;
}

div.footer-copy-links-intern ul, div.footer-copy-links-extern ul {
list-style: none;
margin: 0;
padding: 0;
}

div.footer-copy-links-intern ul li {
float: left;
display: inline;
margin: 0;
padding: 0 0 6px 0;
}

div.footer-copy-links-extern ul li {
float: left;
display: inline;
margin: 0;
padding: 0 0 6px 0;
}

a.intern-links:link, 
a.intern-links:visited {
font-size: 10px; font-weight: normal; color: #bababa; text-decoration: none; margin: 0 10px 0 0; padding: 0 0 0 18px; white-space: nowrap; background: url(../images/sprites/footer_bullets.png) 0px -15px no-repeat; line-height: 19px; float: left; display: inline; }

a.intern-links:hover, 
a.intern-links:active {
font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 10px 0 0; padding: 0 0 0 18px; white-space: nowrap; background: url(../images/sprites/footer_bullets.png) 0px 0px no-repeat; line-height: 19px; float: left; display: inline; }

a.extern-links:link, 
a.extern-links:visited {
font-size: 10px; font-weight: normal; color: #bababa; text-decoration: none; margin: 0 10px 0 0; padding: 0 0 0 18px; white-space: nowrap; background: url(../images/sprites/footer_bullets.png) 0px -45px no-repeat; line-height: 19px; float: left; display: inline; }

a.extern-links:hover, 
a.extern-links:active {
font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 10px 0 0; padding: 0 0 0 18px; white-space: nowrap; background: url(../images/sprites/footer_bullets.png) 0px -30px no-repeat; line-height: 19px; float: left; display: inline; }

div.footer-text p {
font-size: 10px; font-weight: normal; color: #bababa; text-decoration: none; margin: 0 0 8px 0; padding: 0; line-height: 18px; }

div.footer-text ul {		margin-top: 5px; margin-bottom: 10px; }
div.footer-text ul li {		font-size: 10px; color: #bababa; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
div.footer-text ul li li {	font-size: 100%; color: #bababa; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
div.footer-text ol {		margin-top: 5px; margin-bottom:5px;}
div.footer-text ol li {		font-size: 10px; color: #bababa; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; }
div.footer-text ol li li {	font-size: 100%; color: #bababa; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

div.footer-text a:link, div.footer-text a:visited {
font-size: 10px; color: #bababa; text-decoration: underline; } 
div.footer-text a:hover, div.footer-text a:active {
font-size: 10px; color: #000000; text-decoration: underline; }






/* Footer Accordeon */

#divlinkintern,
#divlinkextern {
	float:left;
	clear:both;}
	
	
	#divlinkintern a.linkintern:link,
	#divlinkintern a.linkintern:visited,
	#divlinkextern a.linkextern:link,
	#divlinkextern a.linkextern:visited {
		float:left; clear:both; font-size:10px; font-weight:bold; color: #bababa; text-decoration:none; margin:10px 0 0 21px; padding:0 0 0 15px; background:url(../images/bullet_footer_acc.png) no-repeat 0px 4px;}

	#divlinkintern a.linkintern:hover,
	#divlinkintern a.linkintern:active,
	#divlinkextern a.linkextern:hover,
	#divlinkextern a.linkextern:active {
		float:left; clear:both; font-size:10px; font-weight:bold; color: #000000; text-decoration:none; margin:10px 0 0 21px; padding:0 0 0 15px; background:url(../images/bullet_footer_acc.png) no-repeat 0px -16px;}



#divlinkintern .footer-copy-links-intern,
#divlinkextern .footer-copy-links-extern {
	margin: 10px 0 0 21px!important;}



.footaccord {
	float:left;
	clear:both;
	margin:-23px 0 0 -20px;}
	
	.footaccord p.footaccordhead {
		float:left; clear:both; font-size:10px; font-weight:bold; color: #bababa; text-decoration:none; margin:10px 0 0 21px; padding:0 0 0 15px; background:url(../images/bullet_footer_acc.png) no-repeat 0px 6px; cursor:pointer;}
	.footaccord p.footaccordhead:hover {
		float:left; clear:both; font-size:10px; font-weight:bold; color: #000000; text-decoration:none; margin:10px 0 0 21px; padding:0 0 0 15px; background:url(../images/bullet_footer_acc.png) no-repeat 0px -14px; cursor:pointer;}


.footaccordtext {
	float:left;
	clear:both;
	margin:0 0 0 21px;
	position:absolute;
	left:-9999em;
	top:-9999em;
}


/* customer list */

div.customer-list-container {
float: left;
display: inline;
width: 100%;
margin: 15px 0 0 0;
}

div.customer-list-content {
float: left;
display: inline;
width: 100%;
margin: 0 0 30px 0;
}

div.customer-left {
float: left;
display: inline;
width: 150px;
height: 150px;
}

div.customer-right {
float: left;
display: inline;
width: 150px;
height: 150px;
margin: 0 0 0 15px;
}

/* sitamap */

div.sitemap {
width: 100%;
}

div.sitemap ul {
list-style: none;
padding: 0;
margin: 0;
}
div.sitemap ul ul {
list-style: none;
padding: 0;
margin: 0;
}
div.sitemap ul ul ul {
list-style: none;
padding: 0;
margin: 0;
}

div.sitemap ul li {
margin: 0;
padding: 0;
display: inline;
}
div.sitemap ul li ul li {
margin: 0;
padding: 0;
display: inline;
}
div.sitemap ul li ul li ul li {
margin: 0;
padding: 0;
display: inline;
}

div.sitemap ul li a:link , div.sitemap ul li a:visited {
font-size: 12px; display: block; font-weight: bold; color: #000000; text-decoration: none; padding: 5px 0 5px 10px; margin: 20px 0 0 0; border-bottom: 1px solid #000000; }
div.sitemap ul li a:hover , div.sitemap ul li a:active {
font-size: 12px; display: block; font-weight: bold; color: #000000; text-decoration: underline; padding: 5px 0 5px 10px; margin: 20px 0 0 0; border-bottom: 1px solid #000000; }

div.sitemap ul li li a:link , div.sitemap ul li li a:visited {
font-size: 11px; display: block; font-weight: bold; color: #000000; text-decoration: none; padding: 5px 0 5px 30px; margin: 0; border-bottom: 1px solid #ffffff; background: none; }
div.sitemap ul li li a:hover , div.sitemap ul li li a:active {
font-size: 11px; display: block; font-weight: bold; color: #800025; text-decoration: underline; padding: 5px 0 5px 30px; margin: 0; border-bottom: 1px solid #ffffff; background: none; }

div.sitemap ul li li li a:link , div.sitemap ul li li li a:visited {
font-size: 11px; display: block; font-weight: normal; color: #000000; text-decoration: none; padding: 5px 0 5px 55px; margin: 0; border-bottom: 1px solid #ffffff; background: none; }
div.sitemap ul li li li a:hover , div.sitemap ul li li li a:active {
font-size: 11px; display: block; font-weight: normal; color: #800025; text-decoration: underline; padding: 5px 0 5px 55px; margin: 0; border-bottom: 1px solid #ffffff; background: none; }

div.sitemap ul li li li li a:link , div.sitemap ul li li li li a:visited {
font-size: 11px; display: block; font-weight: normal; color: #000000; text-decoration: none; padding: 5px 0 5px 70px; margin: 0; border-bottom: 1px solid #ffffff; background: none; }
div.sitemap ul li li li li a:hover , div.sitemap ul li li li li a:active {
font-size: 11px; displa : block; font-weight: normal; color: #800025; text-decoration: underline; padding: 5px 0 5px 70px; margin: 0; border-bottom: 1px solid #ffffff; background: none; }

/* popup */

div.popup-head {
float: left;
display: inline;
width: 100%;
height: 74px;
background: url(../images/popup_head.gif) left top repeat-x;
}

div.popup-logo {
float: right;
display: inline;
width: 291px;
}

div.popup-head span, div.popup-border-right span, div.popup-border-right span, div.popup-corner-right span {
display: none;
}

div.popup-body {
float: left;
display: inline;
width: 100%;
background: url(../images/popup_body.gif) no-repeat;
}

div.popup-footer {
float: left;
display: inline;
width: 100%;
height: 104px;
background: url(../images/popup_footer.gif) repeat-x;
}

div.popup-corner-right {
float: right;
display: inline;
width: 45px;
height: 43px;
background: url(../images/popup_corner_right.gif) no-repeat;
}

div.popup-content-container {
float: left;
display: inline;
width: 100%;
margin: 0;
background: url(../images/popup_body_border_right.gif) right top repeat-y;
}

div.popup-content {
float: left;
display: inline;
width: 700px;
margin: 10px 0 0 40px;
padding: 0;
}

div.close-popup {
float: left;
display: inline;
clear: both;
margin: 20px 30px 0 0;
margin-left : 20px;
padding-top : 10px;
}





a.footer:hover, a.footer:active {
background:transparent url(../images/footer_bullet_an.gif) no-repeat scroll 0 0;
color:#000000;
font-size:9px;
font-weight:bold;
margin:6px 0 0;
padding:0 0 0 14px;
text-decoration:none;
}

/* Affiliate */

body.affiliate {
background:none;
}

div.affiliate-wrapper {
margin:0 auto 0 auto;
width:711px;
}

div.affiliate-head {
height:64px;
background:#ffffff;
}

div.affiliate-illu {
background:url(../images/affiliate_bg_illu.gif) no-repeat;
height:238px;
}

div.affiliate-illu2 {
background:url(../images/affiliate_bg_illu.gif) no-repeat;
height:25px;
}
div.affiliate-illu img {
margin: 11px 0 0 11px;
}

object#illuhome embed{
margin: 11px 0 0 0px;
}


/* Content */


div.affiliate-content-container-sequence {
float: left;
display: inline;
width: 711px;
background:url(../images/affiliate_bg_content.gif) repeat-y;
padding: 0 0 30px 0;
}

div.affiliate-content-container {	
float: left;
display: inline;
width: 700px;
padding: 0 0 60px 0;
margin: 0;
float: left;
}

div.affiliate-content {
float: left;
display: inline;
width: 645px;
margin: 0 0 0 31px;
}


div.affiliate-content img{
margin: 0 10px 5px 0;
}

div.affiliate-content table {
border-collapse:collapse;}

div.affiliate-content table th {
border:1px solid #959595; border-bottom: 3px solid #959595;}
div.affiliate-content table.noborder th {
border:0px solid #959595; border-bottom: 0px solid #959595;}
div.affiliate-content table th p {
color:#8A2338; font-size:16px; margin:0; padding:7px 5px; }

div.affiliate-content table td {
border:1px solid #959595;}
div.affiliate-content table.noborder td {
border:0px solid #959595;}
div.affiliate-content table td p {
color:#000000; font-size:14px; margin:0; padding:7px 5px; }
div.affiliate-content table td img {
margin:7px 5px; }

div.affiliate-content table h3 {
	color:#787878; font-size:16px; margin:0; padding:7px 5px; font-weight:bold;}

div.affiliate-content table th p span {	
	color:#8A2338;}
	

/* Footer */

div.affiliate-footer {
	background:url(../images/affiliate_bg_footer.gif) no-repeat #ffffff;
	float: left;
	display: block;
	width: 100%;
	padding: 0 0 70px 0;
}

div.affiliate-footer-links {
	text-align:left;
	float:left;
	margin:0 0 0 11px;
	width:300px;
}

div.affiliate-footer-rechts {
	width:130px;
	text-align:right;
	float:right;
}

div.affiliate-footer p {
	margin: 37px 10px 0 0;
	font-size: 10px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	padding: 0;
}

div.affiliate-footer img {
	border:0;
	margin: 2px 0 0 0;
}
	




/* Highslide */
.highslide {
    cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
}
.highslide:hover img {
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 0px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 0px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

#fb-root {
margin: 0 0 0 20px;
width:200px;
}

#___plusone_0 {
	margin:25px 0 0 0!important;
}

*+html #___plusone_0 {
	margin:40px 0 0 0!important;
}

/* SEO Optimierungen */

img[title="Deutsch"]
{
    background-image: url(../images/sprites/flags.png);
    background-position: -22px 0px;
    background-repeat: no-repeat;
}

img[title="Englisch"]
{
    background-image: url(../images/sprites/flags.png);
    background-position: 0px 0px;
    background-repeat: no-repeat;    
}

.xing-button {
	float:right;
	display:inline;
	margin:20px 15px 0 0 ;
}
