body {
	margin: 10px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
}


/* Grid */

#main, 
#mainhome {
	float: left;
	margin-left: 180px;
}
#main {
	width: 749px;
	padding: 10px;
	border-left: 1px solid #d2d2d2;
}
#mainhome {
	width: 770px;
}
* html #main, * html #mainhome {
	display: inline;
}


/* Head */

#head {
	margin: 0 auto;
	width: 950px;
	/*height: 61px;*/
	height: 70px;
	padding: 0px;
	border-top: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}
.topnav {
	margin: 0 auto;
	width: 950px;
	border-top: 1px solid #FFB300; 
	border-bottom: 1px solid #FFB300; 
	background-color: #FFb300;
	padding: 0px;
	height: 18px;
	border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2;
}
.topnav a, .topnav a:visited {
	padding: 2px 6px 2px 6px;
	color: #3e3e3e;
	font-size: 11px;
	background: #ffffff;
	text-decoration: none;
	float:left;
}
.topnav a:hover {
	color: #000066;
	text-decoration: none;
}
.headnav2, a.headnav2, a.headnav2:visited {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	margin: 2px 11px 2px 10px;
	padding: 0px;
	float:left;
	width:44px;
	background-color: #FFb300;
}
a.headnav2:hover {
	color: #5A5A5A;
	text-decoration: none;
}
.search {
	position:relative;
	float:right;
	width: 170px;
	padding:25px 5px 0px;
	margin: 0px;
}
img.logo {
	float: left;
	width: 269px;
	height: 54px;
	margin: 8px 8px 8px 8px;
	border: 0px;
}
img.product-img {
	display:block;
	margin: 0 auto;
	height:210px;
	width:950px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: solid 1px #ffb300;
}


/* Main */

#container {
	width:950px;
	margin: 0 auto;
	padding: 0px;
	overflow:hidden;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

#navigation, #navigationhome {
	float: left;
	width: 180px;
	margin-left: -950px;
}
#navigation {
	background-color: #FFFFFF;
}
#navigationhome {
	background-color: #f2f2f2;
	border-right: 1px solid #d2d2d2;
}
.menuItem, 
.menuItem_sub {
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
}
a.menuItem:hover, 
a.menuItem_sub:hover {	
	color: #000066;
}
.menuItem {
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 10px 2px 0px 6px;
	width: 170px;
}
.menuItem_sub {
	font-size: 10px;
	padding: 10px 2px 0px 10px;
	width: 166px;
}

#contact {
	float:left;
	position:relative;
	width: 180px;
	height: 80px;
	margin-left:-190px;
	overflow:hidden;
}


/* Footer */

#footer-wrapper {
	clear:both;
}
#footer {
	width:570px;
	margin: 0 auto;
	clear:both;
	background-color: #FFB300;
	padding: 3px 190px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
.footer {
	background-color: #FFB300;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #5A5A5A;
	}
a.footer { margin-right: 20px; }
a.footer:link,
a.footer:visited {color: #5A5A5A; text-decoration: none;} 
a.footer:hover {color: #FFFFFF; text-decoration: none;}



/* Global elements */

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #5E5E5E;
	width: 570px;
	margin:0px 0px 25px 0px;
	padding:0px;
}
h2, h2 a {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #3e3e3e;
	padding-top: 0px; 
	padding-left: 0px;
}
h2 a:hover {
	color: #000066;
	text-decoration: none;
}

#text p {
	margin-top: 10px;
	margin-bottom: 10px;
}
.news {
	margin: 10px 3px;
}
.news p {
    margin: 0px;
}
.boxcontent p {
    margin: 0px 0px 6px 0px;
}


.caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878787;
	text-align: left;
}
a.caption:link,
a.caption:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #878787;
	text-align: left;
} 
a.caption:hover { color: #000066; }

hr {
	border: solid #d2d2d2 0px;
	background-color: #d2d2d2;
	color: #d2d2d2;
	height: 1px;
	width:100%;
}

li {
	list-style-type: square;
	margin-left: -20px;
	list-style-image: url(/global/image/design/list_tag/square_grey_7x7.gif);
}
li.squareOrange {
	list-style-image:url(/global/image/design/list_tag/square_orange_7x7.gif);
	margin-bottom: 5px;
}

td {
	vertical-align: top;
}


/* Images */

img {
	border: none;
}
.cvimage {
  float:left;
  margin:0px 10px 10px 0px;
}
.processimage {
	border:0px;
	float:left;
	margin-right:5px;
}
.newsimage {
	border:0px;
	float:left;
	margin-right:5px;
	width:60px;
	height:60px;
}


/* Hyperlinks */

.link,
a.link:link,
a.link:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	color: #333333;
}
a.link:hover {color: #000066; text-decoration: none;}

.linkfett,
a.linkfett:link,
a.linkfett:visited {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 11px;
	color: #3e3e3e;
	font-weight : bold;
} 
a.linkfett:hover {color: #000066;}


/* Links mit Icons */

.icon-pdf {
	padding: 0px 0px 0px 17px; 
	background: url(/global/image/design/icon-pdf.gif) 0px 0px; 
}
.icon-zip {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-zip.gif) 0px 2px; 
}
.icon-jpg {
	padding: 0px 0px 0px 16px; 
	background: url(/global/image/design/icon-jpg.gif) 0px 2px; 
}
.icon-win {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-new-window.gif) 0px 2px; 
}
.icon-zoom {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-zoom.gif) 0px 2px; 
}
.icon-mail {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-mail.gif) 0px 4px; 
}
.icon-phone {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-phone.gif) 0px 2px; 
}
.icon-print {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-print.gif) 0px 2px; 
}
.icon-go1 {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-go-1.gif) 0px 2px; 
}
.icon-go2 {
	padding: 0px 0px 0px 11px; 
	background: url(/global/image/design/icon-go-2.gif) 0px 5px; 
}
.icon-back1 {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-back-1.gif) 0px 2px; 
}
.icon-back2 {
	padding: 0px 0px 0px 11px; 
	background: url(/global/image/design/icon-back-2.gif) 0px 5px; 
}
.icon-pdf,
.icon-zip,
.icon-jpg,
.icon-win,
.icon-zoom,
.icon-mail,
.icon-phone,
.icon-print,
.icon-go1,
.icon-go2,
.icon-back1,
.icon-back2 {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 11px;
	color: #333333;
	background-repeat: no-repeat;
}
.icon-phone {
	text-decoration: none;
}
.icon-pdf:hover, .icon-pdf:active, .icon-pdf:focus {
	padding: 0px 0px 0px 17px; 
	background: url(/global/image/design/icon-pdf-000066.gif) 0px 0px; 
}
.icon-zip:hover, .icon-zip:active, .icon-zip:focus {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-zip-000066.gif) 0px 2px; 
}
.icon-jpg:hover, .icon-jpg:active, .icon-jpg:focus {
	padding: 0px 0px 0px 16px; 
	background: url(/global/image/design/icon-jpg-000066.gif) 0px 2px; 
}
.icon-win:hover, .icon-win:active, .icon-win:focus {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-new-window-000066.gif); 
}
.icon-zoom:hover, .icon-zoom:active, .icon-zoom:focus {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-zoom-000066.gif) 0px 2px; 
}
.icon-mail:hover, .icon-mail:active, .icon-mail:focus {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-mail-000066.gif) 0px 4px; 
}
.icon-phone:hover, .icon-phone:active, .icon-phone:focus {
	padding: 0px 0px 0px 14px; 
	background: url(/global/image/design/icon-phone-000066.gif) 0px 2px; 
}
.icon-print:hover, .icon-print:active, .icon-print:focus {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-print-000066.gif) 0px 2px; 
}
.icon-go1:hover, .icon-go1:active, .icon-go1:focus {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-go-1-000066.gif) 0px 2px; 
}
.icon-go2:hover, .icon-go2:active, .icon-go2:focus {
	padding: 0px 0px 0px 11px; 
	background: url(/global/image/design/icon-go-2-000066.gif) 0px 5px; 
}
.icon-back1:hover, .icon-back1:active, .icon-back1:focus {
	padding: 0px 0px 0px 13px; 
	background: url(/global/image/design/icon-back-1-000066.gif) 0px 2px; 
}
.icon-back2:hover, .icon-back2:active, .icon-back2:focus {
	padding: 0px 0px 0px 11px; 
	background: url(/global/image/design/icon-back-2-000066.gif) 0px 5px; 
}
.icon-pdf:hover, .icon-pdf:active, .icon-pdf:focus,
.icon-zip:hover, .icon-zip:active, .icon-zip:focus,
.icon-jpg:hover, .icon-jpg:active, .icon-jpg:focus,
.icon-win:hover, .icon-win:active, .icon-win:focus,
.icon-zoom:hover, .icon-zoom:active, .icon-zoom:focus,
.icon-mail:hover, .icon-mail:active, .icon-mail:focus,
.icon-phone:hover, .icon-phone:active, .icon-phone:focus,
.icon-print:hover, .icon-print:active, .icon-print:focus,
.icon-go1:hover, .icon-go1:active, .icon-go1:focus,
.icon-go2:hover, .icon-go2:active, .icon-go2:focus,
.icon-back1:hover, .icon-back1:active, .icon-back1:focus,
.icon-back2:hover, .icon-back2:active, .icon-back2:focus {
	text-decoration: none;
	color: #000066;
	background-repeat: no-repeat;
}


/* BG-colors 
.bodycolor { background-color: #FFFFFF; }
.TDwhite { background-color: #FFFFFF; }
.TDgrey0 { background-color: #EBEBEB; }
.TDgrey1 { background-color: #DCDCDC; }
.TDgrey2 { background-color: #000066; }
.TDgrey3 { background-color: #9b9b9b; }
.TDgrey4 { background-color: #878787; }
.TDgrey5 { background-color: #6e6e6e; }
.TDgrey6 { background-color: #5a5a5a; }
.TDorange { background-color: #FFB300; }
.TDorange1 { background-color: #FFD97F; }
.TDorange2 { background-color: #FFF7E6; }
.TDblue { background-color: #00377B; }*/


/*  Addresses */
.adressheadContact {
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	font-size: 11px;
	font-weight: bold;
	background-color: #EBEBEB;
	padding: 10px;
	margin: 0px;
}
.adressheadRegion {
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	font-size: 11px;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 10px 10px 0px;
	margin: 0px;
	}
.adressContent {
	font-family: Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 11px;
	background-color: #FFFFFF;
	padding: 10px;
	margin: 0px;
}
	
/*  Forms  */
.input {
	font-family: Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 10px;
	border: 1px solid #d2d2d2; 
	background-color: #EBEBEB;
}
.inputContact {
	font-family: Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 10px;
	border: 1px solid #d2d2d2; 
	background-color: #ffffff;
}

/* Boxes */

.infobox, 
.infoboxcontact {
	width:170px;
	float:right;
}
.infobox {
	margin: 10px 0px 0px 0px;
}
div.content + div.infobox {
	margin-top: 20px;
}
.infobox img {
	margin: 0px 0px 0px 0px;
}
.infoboxcontact {
	top:5px;
	position:relative;
}
.content div.infobox {
	float:left;
	margin-right: 10px;
	margin-top: 20px;
}

.boxhead {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: bold; 
	background-color: #EBEBEB;
	width: 158px;
	margin-bottom: 0px;
	padding: 6px;
	display: block;
}
.boxcontent {
	color: #333333;
	background-color:#FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 6px;
	margin: 0px;
	width: 156px;
	display: block;
}
.boxcontent ul {
	margin-top: 3px;
	margin-bottom: 3px;
}
a.boxhead:link, 
a.boxhead:visited, 
a.boxhead:hover {
	color: #333333; text-decoration: none;
} 
.boximage:link, 
.boximage:visited, 
.boximage:hover {
	text-decoration: none;
} 
.boximage {
	text-decoration:none;
	border-width: 0px;
}
p.boxcontent br {
	line-height:5px;
}

.infobox2 {
	width: 250px;
	float: left;
	margin: 10px;
}
.boxhead2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: bold; 
	background-color: #d4d4d4;
	width: 238px;
	padding: 6px;
	margin: 10px 0px 0px 0px;
	display:block;
}
.boxcontent2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 11px; 
	background-color: #f5f5f5;
	border: 1px solid #d4d4d4;
	padding: 6px;
	margin: 0px;
	width: 236px;
}
a.boxhead2:link, 
a.boxhead2:visited, 
a.boxhead2:hover {
	color: #000066; text-decoration: none;
} 
.boximage2 {
	text-decoration:none;
	margin-right:5px;
	float:left;
	border-width: 0px;
}

.infobox3 {
	margin: 10px 0px 10px 0px;
	display: block;
}
.boxhead3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	font-weight: bold; 
	background-color: #EBEBEB;
	width: 548px;
	padding: 6px;
	margin: 10px 0px 0px 0px;
	display: block;
}
.boxcontent3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #3e3e3e;
	font-size: 11px; 
	background-color: #FFFFFF;
	border: 1px solid #EBEBEB;
	padding: 6px;
	margin: 0px;
	width: 546px;
}
a.boxhead3:link, 
a.boxhead3:visited, 
a.boxhead3:hover {
	color: #000066; text-decoration: none;
}
.boximage3 {
	text-decoration:none;
	margin-right:5px;
	float:left;
	border-width: 0px;
}


/* Specials */
.specialteaser, .specialteaserwhite {
	position:absolute;
	padding:1px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: block;
}
.specialteaser {
	color: #5a5a5a;
}
.specialteaserwhite {
	color:#FFFFFF;
}
a.specialteaser:hover, 
a.specialteaserwhite:hover {	
		color: #000066;
}
.special {
	margin: 10px 0px 0px 10px;
	padding: 0px 5px 0px 5px;
	width: 170px;
	height: 66px;
	display: inline;
	float:left;
	background-color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
}
.specialhead {
	color: #5a5a5a;
	text-decoration: none;
	font-weight:bold;
	margin: 0px;
}
a.specialhead:hover {	
	color: #000066;
}
.specialimage {
	width: 60px;
	height: 60px;
	border: 0px;
	float: left;
	padding-right: 5px;
	margin: 5px 0px 10px 0px;
}
	

/* News on homepage */
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #5a5a5a;
	text-decoration: none;
	margin: 0px 10px 0px 6px;
	display: block;
}
.HomeNewsHead, 
.HomeNewsSub, 
.HomeQuicklink {
	font-family: Arial, Helvetica, sans-serif;
	color: #5a5a5a;
	text-decoration: none;
	display: block;
}
.HomeNewsHead {
	font-size: 11px;
	font-weight: bold;
	margin: 3px;
	padding: 3px 3px 3px 3px;
	background-color: #DCDCDC;
}
.HomeNewsSub  {
	font-size: 11px;
	margin: 0px 10px 0px 6px;
	padding: 0px;
}
.HomeQuicklink  {
	font-size: 11px;
	margin: 6px 10px 6px 6px;
	padding: 0px 0px 0px 11px; 
	background: url(/global/image/design/icon-go-2.gif) 0px 5px no-repeat; 
}
a.HomeNewsHead:hover {	
	color: #5a5a5a;
}
a.HomeNewsSub:hover, 
a.HomeQuicklink:hover {	
	color: #000066;
}
.HomeQuicklink:hover, .HomeQuicklink:active, .HomeQuicklink:focus {
	background: url(/global/image/design/icon-go-2-000066.gif) 0px 5px no-repeat; 
}

div#navigationhome hr {
	border: solid #d2d2d2 0px;
    background-color: #d2d2d2;
    color: #d2d2d2;
    height: 1px;
	margin-left: 3px;
    width: 172px;
}

/* Content */
.content {
	width: 564px;
	float:left;
	padding:0px;
	/* margin-top:-25px; */
}
.process {
	margin: 10px 3px;
}
div.process hr {
	display: block;
	clear: left;
	margin: -0,3em 0;
	visibility: hidden;
}


/* Bild-Fader */
.next { 
	position: absolute; top: 0; left: 0; opacity: 0; filter:alpha(opacity=0); 
}


/* Quicknav */
.modon {
	background:#ffb300;
}
.modoff,
.quicknav-fp,
.quicknav-ap,
.quicknav-nav,
.quicknav-efds,
.quicknav-ccs,
.quicknav-vap,
.quicknav-pacc,
.quicknav-nps,
.quicknav-cmoc,
.quicknav-rmp,
.quicknav-mss {
	background:#ffd980;
}
a.modcolname {
	color:#ffffff; 
	display:block; 
	margin: 3px 5px 3px 5px; 
	font-weight:bolder; 
	text-decoration:none;
}
a.modcoldata {
	color:#3e3e3e;
	display:block; 
	margin: 2px 5px 2px 5px; 
	padding:2px; 
	background:#ffffff; 
	text-decoration:none;
}
#transparent {
	position:absolute;
	top:10px;
	left:10px;
	width:100%;
	background-color:#FFFFFF;
	opacity:0.7;
	filter: alpha(opacity=70);
	display:none;
	height:100%;
}
div#quicknavinfobox p {
	margin-bottom:0px;
}
div#quicknavinfobox p img {
	margin-bottom:1px;
}
#quicknav {
	position:absolute;
	top: 150px;
	left: 220px;
	background-color:#FFFFFF;
	border: 1px solid #d2d2d2;
	display:none;
}


#underfoot
	{
	position:relative;
	margin: 0 auto;
	width: 950px;
	height: 25px;
	padding: 0px;
	padding-left:2px;
	padding-top:3px;
}

