body { 
	margin:				0; 
	padding:			0; 
	font-size:			62.5%; 
	font-family:		verdana,arial,helvetica,sans serif; 
}

#master { 
	text-align:			center;
}
a {
	text-decoration:	none;
}

img { 
	vertical-align:		top; 
	border:				none; 
}

#allBorder { 
	position:			relative; 
}

#allSmall { 
	position:			relative; 
	width:				947px; 
	margin:				auto; 
	text-align:			left; 
}

#allFull { 
	position:			relative; 
	width:				947px; 
	margin:				auto; 
	text-align:			left;
}

#head { 
	position:			relative; 
	padding-top:		10px;
}

#headRow { 
	position:			relative; 
	height:				61px; 
	padding-left:		26px; 
	background:			url(/static/images/head_bg.gif) 0 37px repeat-x;
}

#flags { 
	position:			absolute; 
	top:				36px; 
	right:				63px; 
	background:			#fff; 
	padding:			0 3px 0 5px; 
}

#flags img { 
	margin: 0 3px;
}

#navigationRow { 
	position:			relative; 
	border:				1px solid #A4A0BE; 
	padding-left:		31px; 
	background:			url(/static/images/nav_bg.gif) repeat-x; 
	height:				34px;
}

ul#navigation { 
	list-style:			none; 
	margin:				0; 
}

ul#navigation li { 
	float:				left; 
	height:				34px;
	background:			url(/static/images/naventry_bg.gif) repeat-x; 
}

ul#navigation li a { 
	font:				bold 13px/34px arial,helvetica; 
	color:				#fff; 
	background:			url(/static/images/nav_delim.gif) top right no-repeat; 
	padding:			0 21px 0 18px; 
	display:			block;
}

#main { 
	position:			relative; 
	width:				945px; 
	height:				auto; 
	border:				1px solid #91A9CB; 
	border-top:			none; 
	background:			url(/static/images/cad_bg.gif) 0 77px no-repeat #235398; 
}

#univers { 
	position:			absolute; 
	width:				945px; 
	height:				222px; 
	background:			url(/static/images/content_univers.jpg) no-repeat #235398; 
	border-bottom:		1px solid #fff; 
}

h1 { 
	font-size:			2.0em; 
	font-weight:		bold; 
	font-family:		arial; 
	color:				#fff;
}

/* styles für den schmalen Contentbereich */

#allSmall h1#headline { 
	position:			relative; 
	width:				512px; 
	height:				36px; 
	left:				260px; 
	line-height:		24px; 
	padding-top:		16px; 
	margin:				0px;
}

#allSmall #contentCanvas {
	position:			relative; 
	background:			#fff; 
	min-height:			590px;  
	height:				auto!important; 
	height:				590px; 
	left:				260px; 
	width:				512px; 
	margin-bottom:		-1px;
}

#allSmall #leftShadow {
	position:			absolute; 
	top:				66px;
	left:				229px;
	width:				31px;
	height:				590px;
}

#allSmall #footer {
	position:			relative; 
	border-left:		1px solid #91A9CB; 
	border-bottom:		1px solid #91A9CB; 
	border-right:		1px solid #91A9CB; 
	left:				260px; 
	width:				512px; 
	height:				2.1em; 
	margin-bottom:		20px;
}

.startseite_navi { 
	width:				70px;
	height:				58px;
	margin-left:		185px;
	margin-top:			12px;
	cursor:				pointer;
	float:				left;
}

*html .startseite_navi { 
	margin-left:		93px; 
}

/* styles für den breiten Contentbereich */

#allFull h1#headline {
	position:			relative; 
	width:				741px; 
	height:				36px; 
	left:				31px; 
	line-height:		24px; 
	padding-top:		16px; 
	margin:				0px; 
}

#allFull #contentCanvas {
	position:			relative; 
	background:			#fff; 
	min-height:			590px; 
	height:				auto!important; 
	height:				590px; 
	left:				31px; 
	width:				741px; 
	margin-bottom:		-1px; 
}

#allFull #leftShadow {
	position:			absolute; 
	top:				66px; 
	left:				0px; 
	width:				31px; 
	height:				590px; 
}

#allFull #footer { 
	position:			relative; 
	border-left:		1px solid #91A9CB; 
	border-bottom:		1px solid #91A9CB; 
	border-right:		1px solid #91A9CB; 
	left:				31px; 
	width:				741px; 
	height:				2.1em; 
	margin-bottom:		20px;
}
	
/* Ende */

h2 { 
	font-size:			1.8em; 
	font-weight:		bold; 
	color:				#C83638; 
	margin-top:			0; 
	margin-bottom:		1.0em; 
}

div.envelope { 
	padding:			20px; 
}

div.envelope p { 
	line-height:		1.5em; 
}

div.envelope ul li { 
	line-height:		1.5em; 
}

div.content { 
	font-size:			1.2em; 
	line-height:		1.5em; 
}

#back { 
	position:			relative; 
	color:				#fff;
	background:			#235398; 
	font-size:			1.2em; 
	font-weight:		bold;	
	line-height:		1.5em; 
	padding:			0.4em; 
	height:				46px; 
	margin-top:			1px; 
}

* html #rightShadow { 
	z-index:			100; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/shadow_right.png', sizingMethod='image'); 
}

html > body  #rightShadow { 
	z-index:100; 
	background: url('/static/images/shadow_right.png'); no-repeat; 
}

* html #leftShadow { 
	z-index:100; 
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/shadow_left.png', sizingMethod='image'); 
}

html > body  #leftShadow { 
	z-index:100; 
	background: url('/static/images/shadow_left.png'); no-repeat; 
}

#rightShadow { 
	position:			absolute; 
	top:				66px; 
	left:				772px; 
	width:				31px; 
	height:				590px; 
}

#catImage {
	position:			absolute; 
	left:				0; 
	top:				77px; 
}

#statImage { 
	position:			absolute; 
	right:				0; 
	top:				77px; 
}

/* Kontaktformular Anfang */

.left { 
	width:				155px; 
	float:				left; 
	margin-top:			25px; 
}
.right { 
	width:				280px; 
	padding-left:		30px; 
	float:				left; 
	margin-top:			25px; 
	font-size:			12px; 
}

* html .right { 
	padding-left:		26px; 
}

.right .felder { 
	background:			#F9F9F9; 
	border:				1px solid #C1CCDC; 
	font-size:			12px; 
	font-family:		Verdana, Arial, Sans-Sarif; 
}

.error { 
	color:				#ff0000; 
}

.errorBox { 
	width:				460px; 
}

.errorSchrift { 
	color:				#ff0000; 
}

INPUT { 
	font-family:		geneva, Arial, Helvetica, ms sans serif, Courier new; 
	font-size:			10px; 
}

.searchForm { 
	width:				260px; 
	text-align:			right; 
	position:			absolute; 
	right:				0px; 
	top:				4px; 
}

.searchForm input { 
	position:			absolute; 
	top:				0px; 
	right:				0px;
}
/* evopage Styles Anfang */

table.evp_table {
	font-family:		Verdana,Arial; 
	font-size:			12px;
}

td {
	font-family:		Verdana,Arial; 
	font-size:			12px;
}

td.small {
	font-family:		Verdana,Arial; 
	font-size:			10px;
}

a {
	font-family:		Verdana,Arial; 
	color:				#1C5FC8; 
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

font {
	font-family:		Verdana,Arial; 
	font-size:			12px;
}

font.standard {
	font-family:		Verdana,Arial; 
	font-size:			12px;
}

font.klein {
	font-family:		Verdana,Arial; 
	font-size:			10px;
}

font.gross {
	font-family:		Verdana,Arial; 
	font-size:			12px; 
	font-weight:		bold;
}

font.ueberschrift {
	font-family:		Verdana,Arial; 
	font-size:			18px;
	font-weight:		bold;
}

INPUT {
	font-family:		geneva, Arial, Helvetica, ms sans serif, Courier new; 
	font-size:			10px;
}

p { 
	font-size:			12px; 
}

li { 
	font-size:			12px;
}
/* evopage Styles Ende */

.clearer {
	clear:				both;
	visibility:			hidden;
}

/* News-Karussell Anfang */
.news .carousel {
	padding:			7px 0 0;
	position:			relative;
	min-height:			210px;
	overflow:			hidden;
	width:				400px;
}

.news .carousel h2 {
	font-family:		arial;
	font-size:			14px;
	font-weight:		bold;
	margin-bottom:		8px;
}

.news .carousel p {
	font-size:			11px;
	margin:				0;
	line-height:		14px;
	font-family:		arial;
}

.news .carousel .carouselImage {
	float:				left;
	margin:				3px 6px 3px 0;
}

.news .carousel .jcarousel-clip {
	overflow:			hidden;
	width:				400px;
}

.news .carousel ul {
	overflow:			hidden;
	left:				0;
	margin:				0;
	padding:			0;
	position:			relative;
	top:				0;
	width:				9999px;
	z-index:			1;
}

.news .carousel ul li {
	float:				left;
	height:				auto;
	list-style-type:	none;
	margin:				0;
	padding:			0 8px;
	width:				400px;
}

.news .carousel ul li .image {
	border:				#d6d6d6 solid 1px;
	float:				left;
	margin:				0 8px 4px 0;
}

.news .carousel .jcarousel-controls {
	bottom:				6px;
	display:			none;
	position:			absolute;
	z-index:			1;
}

.news .carousel .jcarousel-controls a span {
	display:			none;
}

.news .carousel .jcarousel-controls a:link,
.news .carousel .jcarousel-controls a:hover,
.news .carousel .jcarousel-controls a:active,
.news .carousel .jcarousel-controls a:visited {
	font-family:		arial;
	background:			url(/static/images/pager_controls_icons2.png) no-repeat;
}

.news .carousel .jcarousel-controls a#mycarousel-prev:link,
.news .carousel .jcarousel-controls a#mycarousel-prev:hover,
.news .carousel .jcarousel-controls a#mycarousel-prev:active,
.news .carousel .jcarousel-controls a#mycarousel-prev:visited {
	font-family:		arial;
	background-position:0 center;
	display:			block;
	float:				left;
	height:				25px;
	margin:				0 15px 0 0;
	width:				25px;
}

.news .carousel .jcarousel-controls a#mycarousel-prev:hover {
	background-position:-20px center;
}

.news .carousel .jcarousel-controls a#mycarousel-next:link,
.news .carousel .jcarousel-controls a#mycarousel-next:hover,
.news .carousel .jcarousel-controls a#mycarousel-next:active,
.news .carousel .jcarousel-controls a#mycarousel-next:visited {
	font-family:		arial;
	background-position:-80px center;
	display:			block;
	float:				left;
	height:				25px;
	margin:				0 0 0 15px;
	width:				25px;
}

.news .carousel .jcarousel-controls a#mycarousel-next:hover {
	background-position:-100px center;
}

.news .carousel .jcarousel-controls .jcarousel-pager {
	float:				left;
	width:				auto;
}

.news .carousel .jcarousel-controls .jcarousel-pager a:link,
.news .carousel .jcarousel-controls .jcarousel-pager a:hover,
.news .carousel .jcarousel-controls .jcarousel-pager a:active,
.news .carousel .jcarousel-controls .jcarousel-pager a:visited {
	background-position:-30px center;
	color:				#ffffff;
	display:			block;
	float:				left;
	font-size:			14px;
	font-weight:		bold;
	height:				25px;
	margin:				0 2px;
	padding:			8px 1px 0 1px;
	text-align:			center;
	text-decoration:	none;
	width:				25px;
}

.news .carousel .jcarousel-controls .jcarousel-pager a:hover,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:link,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:hover,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:active,
.news .carousel .jcarousel-controls .jcarousel-pager a.active:visited {
	background-position:		-60px center;
	color:				white;
}

.news .carousel .jcarousel-controls .pagerNews {
	float:				left;
	width:				auto;
}

.news .carousel .jcarousel-controls .pagerNews a:link,
.news .carousel .jcarousel-controls .pagerNews a:hover,
.news .carousel .jcarousel-controls .pagerNews a:active,
.news .carousel .jcarousel-controls .pagerNews a:visited {
	background-position:		-90px center;
	color:				#ffffff;
	display:			block;
	float:				left;
	font-size:			14px;
	font-weight:			bold;
	height:				25px;
	margin:				0 2px;
	padding:			8px 1px 0 1px;
	text-align:			center;
	text-decoration:		none;
	width:				25px;
}

.news .carousel .jcarousel-controls .pagerNews a:hover,
.news .carousel .jcarousel-controls .pagerNews a.active:link,
.news .carousel .jcarousel-controls .pagerNews a.active:hover,
.news .carousel .jcarousel-controls .pagerNews a.active:active,
.news .carousel .jcarousel-controls .pagerNews a.active:visited {
	background-position:		-120px center;
	color:				white;
}

/* News-Karussell Ende */

/* Marken - Anfang */

.markenBox {		
	width:				400px;  
	margin:				4px 0 0 34px;
}
.markenLogo {
	float:				left;
}
.markenContentBox {
	width:				317px;
	float:				left; 
	padding:			2px 5px 2px 5px;
}
.markenHeadline {
	width:				100%; 
	margin:				0 0 2px 0; 
	font-weight:		bold; 
	font-size:			14px;
	color:				#ffffff;
}
.markenText {
	width:				100%; 
	font-size:			12px;
	color:				#ffffff;
}
.markenText p {
	margin:				0 0 3px 0;
}
.markenText a {
	color:				#ffffff;
	font-size:			11px;
}
.markenText a:hover {
	font-size:			11px;
}

/* Marken Ende */

/* Popup Vertretungen Anfang */

.popupMain {
	width:				298px; 
	padding:			2px; 
	border-top:			1px solid #97979A; 
	border-left:		1px solid #97979A; 
	border-right:		1px solid #97979A;
	background-color:	#ffffff;
}

.popupHead {
	background-color:	#C0DEEE; 
	font-family:		verdana; 
	font-size:			13px; 
	font-weight:		bold; 
	padding:			7px 6px 7px 6px;
}

.popupContent {
	border-bottom:		1px solid #97979A; 
	border-left:		1px solid #97979A; 
	border-right:		1px solid #97979A; 
	background:			url('/static/images/popupback.gif'); 
	width:				286px; 
	padding:			8px 8px 25px 8px; 
	height:				auto;
}

.popupContentDeutschland {
	border-bottom:		1px solid #97979A; 
	border-left:		1px solid #97979A; 
	border-right:		1px solid #97979A; 
	background:			url('/static/images/popupback.gif'); 
	width:				294px; 
	padding:			8px 0px 25px 8px; 
	height:				auto;
}

.popupContentInset {
	padding-right:		6px;	
	font-family:		verdana; 
	font-size:			10px; 
	line-height:		13px; 
}

.popupContentInset p {
	margin:				2px 0 2px 0;
	font-size:			10px; 
	line-height:		13px; 
}

.popupContentInsetStart {
	padding-right:		6px;	
	font-family:		verdana; 
	font-size:			10px; 
	line-height:		13px; 
}

.popupContentInsetStart p {
	margin:				2px 0 2px 0;
	font-size:			12px; 
	line-height:		14px; 
}

.tooltip {
	left:				-5000px;
	position:			absolute;
	top:				-5000px;
	width:				177px;
	height:				36px;
	z-index:			2;
	background:			url(/static/images/sprechblase.gif) left top no-repeat;
}

.tooltip p {
	margin:				4px 0 0 3px;
	font-weight:		bold;
	padding:			3px 3px 3px 5px;
}

/* Popup Vertretungen Ende */
<!-- user="1" date="1274091516" -->