﻿/* Farbwelt: RealSilver #747679 - Lightsilver #ebebeb - PatentBlue #002144 - Typogrey #747679 - Typoblue #002955 -  TypoHighlightBlue #0077ff  */
@import url('css_master_print.css');
@media print
{

/* Fuer die Druckausgabe ueberfluessiges abschalten */
#footer, #footcont, #sprache, #footerspace, #navsub, #navmain, #mainimage, .footerright, #navlist_main  
{ display: none }





/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ GENERAL - RESET ALL */
/* Delete default HTML styles of browsers */
a:visited {text-decoration:none; color:#002955; font-weight:bold}
a:link {text-decoration:none; color:#002955; font-weight:bold}
h4 a:visited {text-decoration:none; color:#002955}
h4 a:link {text-decoration:none; color:#002955}
h3 a:visited {text-decoration:none; color:#002955}
h3 a:link {text-decoration:none; color:#002955}
h2 a:visited {text-decoration:none; color:#002955}
h2 a:link {text-decoration:none; color:#002955}
h1 a:visited {text-decoration:none; color:#002955}
h1 a:link {text-decoration:none; color:#002955}
ol {list-style:none}
ul {list-style:none}
img {border:none}

* {padding:0; margin:0}
address {margin:0px 0px}
fieldset {margin:0px 0px}
dl {margin:0px 0px}
ol {margin:0px 0px}
ul {margin:0px 0px}
label {margin:0px 0px}
blockquote {margin:0px 0px}
pre {margin:0px 0px}
p {margin:0px 0px}
h6 {margin:0px 0px}
h5 {margin:0px 0px}
h4 {margin:0px 0px}
h3 {margin:0px 0px}
h2 {margin:0px 0px}
h1 {margin:0px 0px}
dd {margin-left:15px}
li {margin-left:15px; list-style-type:square}
fieldset {padding:6px}

body {
	height:100%;
	background:#002144 url('images/bg_site.gif') top center repeat-y;
	color:#747679;
	text-align:center;
	margin:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Helvetica,Arial,sans-serif;
 	line-height: 16px;
	}

html {
	height:100%;
	background:#002144 url('images/bg_site.gif') top center repeat-y;
	color:#747679;
	text-align:center;
	margin:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana,Helvetica,Arial,sans-serif;
 	line-height: 16px;
	}
.clear {clear:both}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LAYOUTBREITE */
#mainframe {
	width:998px;
	min-height:100%;
	height:auto;
	margin:0 auto 0px auto;
	text-align:left
	}
* html #mainframe {height:100%}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LAYOUT */
/* Header */
#header {height:100px}
/*#headline {width:400px;	height:50px; top: -150px; left: 90px; padding: 0px 0 0 0; float:left; display:inline; position:relative; border:1px #ffffff solid; z-index: 900;}*/
#headline {width:400px;	height:22px; top: -37px; left: 33px; padding: 0px; margin: 0px; display: inline; position: relative; border:0px #ffffff solid; z-index: 900;}

#navsub {width:220px; height:20px; float:right; display:inline; padding:0px; text-align:left; color:#ffffff}
#navsub:after {content:"."; display:block; height:0; clear:both; visibility:hidden}

#mainimage {width:998px; height:100px; float:left; position:relative}
#mainimageprint {width:998px; height:100px; float:left; position:relative ;margin: 0 0 0 30px;}
#navmain {position:absolute; bottom:0px; left: 10px;}

#sprache {
	}
}

/* Content */
#content {background:#002144 url('images/bg_contentboxes.gif') repeat-y top left; margin: px 0px 0px 0px;}
#contcontainer {float:right; width:679px; margin:0 16px 0 0; display:inline}
#colleft {width:286px; float:left; margin:0px 0px 0px 14px; padding: 0px 0px 0px 0px; display:inline}
#colmiddle {width:324px; float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px}
#colright {width:325px; float:right; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px}
#colwide {width:649px; float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px}

.cornertl {background:url('images/bg_contentcorners_top.gif') no-repeat top left; width:9px; height:9px; overflow:hidden; float:left}
.cornertr {background:url('images/bg_contentcorners_top.gif') no-repeat top right; width:9px; height:9px; overflow:hidden; float:right}
.bottom {width:950px; height:9px; overflow:hidden; display:inline; float:left;	background:url('images/bg_contentboxes.gif') repeat-y -23px 0}
.cornerbl {background:url('images/bg_contentcorners_bottom.gif') no-repeat top left; width:9px; height:9px; overflow:hidden; float:left; display:inline}
.cornerbr {background:url('images/bg_contentcorners_bottom.gif') no-repeat top right; width:9px; height:9px; overflow:hidden; float:right; display:inline}
.pad {margin:0 16px 0 14px}

/* Footer */
#footerspace {height:10px}

#footer {height:55px; width:998px; margin:0 auto 0 auto; background:url('images/bg_footer.gif') no-repeat top center; margin-top: 6px;}
#footcont {height: 55px; width: 933px; float: right; text-align:left; display: inline; clear:both; overflow: hidden; padding: 8px 32px 0px 0px; color:#747679; font-size: 10px;}
div.clear-r {clear: right; line-height: 0; font-size: 0em; height: 0;}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ OTHER LAYOUT */

/* FEATUREBOX */
#featurebox2 {
	width:309px;
	height:100px;
	/* background:url('images/featurebox2.jpg') no-repeat top left;*/
	position:relative;
	text-transform: uppercase;
	}
#featurebox2-title {color:#fff; font:normal 24px impact,serif; position:absolute; top:10px; left:15px}
#featurebox2-title a {color:#fff!important; font-weight:normal!important}
#featurebox2-text {font:normal 10px arial,serif; position:absolute; bottom:10px; left:10px; width:209px}
#featurebox2-text a {color:#35393f!important}

/* ROUNDFEATUREBOX */
.roundbox { background: url(images/bg_rb_nt.gif) repeat; width: 281px; margin: 14px 0px 20px 20px; }
.rbtop div { background: url(images/bg_rb_tl.gif) no-repeat top left; }
.rbtop { background: url(images/bg_rb_tr.gif) no-repeat top right; }
.rbbottom div { background: url(images/bg_rb_bl.gif) no-repeat bottom left; }
.rbbottom { background: url(images/bg_rb_br.gif) no-repeat bottom right; }
.rbbottom {width: 281px; height: 10px;}
.rbbottom div {width: 281px; height: 10px;}
.rbtop {width: 281px; height: 10px;}
.rbtop div {width: 281px; height: 10px;}
.rbcontent { margin: 0px 8px 0px 8px; }

/* DIVERSE CONTAINER */
#claim {color:#747679; font-size: 11px; font-style:normal; font-weight: normal; position:absolute; top:-18px; left:30px}
#teaser-box {width:189px; height:59px; margin:128px 0 0 0; background:url('images/download.gif') no-repeat top left; float:left}
#teaser-text {color:#ffffff; font:bold 15px/22px arial,serif; width:187px; display:block; text-align:center; padding:2px 2px 0 2px;}
#searchform {background:#002144; padding:10px 15px}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ IMAGES */
.imgleft {float:left; margin-right: 5px; padding-right: 5px; padding-left: 0px; margin-left: 0px;}
.imgright {float:right; margin-right: 5px; padding-right: 5px; padding-left: 0px; margin-left: 0px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TYPO */
p {margin:0px 0px 8px 0px; padding:0px 20px 10px 20px;}
h1 {font-size:22px; color:#ffffff; margin: 0px 0px 0px 0px; line-height: 0px; font-weight: normal; display: inline;}
h2 {font-size:12px; color:#747679; margin:20px 0px 10px 20px}
h3 {font-size:12px; color:#acb0b4; margin:20px 0px 10px 20px}
h4 {font-size:11px; color: #917b4c; margin:0px 0px 10px 20px; font-weight: bold;}
h5 {font-size:11px}
sup {font-size: 7px; line-height: 0px; vertical-align: super;}
sub {font-size: 7px; line-height: 0px; vertical-align: sub;}
.block {border-bottom:1px solid #ebebeb;}
.topspace {margin-top:20px}
.small { font-size: 10px;}
.high {font-size: 50%; vertical-align:super;} 
.tab {width: 40px; margin-right: 20px; float: left;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ LISTS */	
ul.list {
line-height: 16px;
list-style:square;
list-style-type: square;
padding: 0px 0px 0px 0px;
margin: -16px 0px 0px 0px;
}
li.list {
background-image: url(images/icon_list.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
line-height: 16px;
list-style: square;
list-style-type: square;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 35px;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ HYPERLINKS */
a:link {text-decoration:none; color:#002955; font-weight:bold;}
a:hover {text-decoration:none; color:#0077ff;}
a:active {text-decoration:none; color:#0077ff;}
input:focus {outline:none; text-decoration:none; color:#0077ff;}

a:focus {outline:none; text-decoration:none; color:#0077ff;}

#content a:visited {text-decoration:none; color:#002955; font-weight:bold;}

#content a:link {text-decoration:none; color:#002955; font-weight:bold;}
#content a:hover {color:#0077ff;}

a.link{
	color: #002955; 
	padding-left:16px; 
	background-repeat:no-repeat; 
	background-image:url(images/icon_link.gif);
	background-position: left center;}
	
a.link:focus {
	color:#0077ff; 
	background-image:url(images/icon_link_b.gif); 
	background-repeat:no-repeat; 
}
a.link:hover {
	color:#0077ff; 
	background-image:url(images/icon_link_b.gif);
	background-repeat:no-repeat; 
}
a.linkactive{
	color: #0077ff; 
	padding-left:16px; 
	background-repeat:no-repeat; 
	background-image:url(images/icon_link_b.gif);
	background-position: left center;}
	
a.linkactive:focus {
	color:#0077ff; 
	background-image:url(images/icon_link_b.gif); 
	background-repeat:no-repeat; 
}
a.linkactive:hover {
	color:#0077ff; 
	background-image:url(images/icon_link_b.gif);
	background-repeat:no-repeat; 
}

a.linkfeature{
	font-size: 12px;
	font-weight: bold;
	color: #002955; 
	line-height: 22px;
	padding-left:16px; 
	padding-top: -3px;
	background-repeat:no-repeat; 
	background-image:url(images/icon_link_feature.gif);
	background-position: left center;}
	
a.linkfeature:focus {
	color:#0077ff; 
	background-image:url(images/icon_link_feature_b.gif); 
	background-repeat:no-repeat; 
}
a.linkfeature:hover {
	color:#0077ff; 
	background-image:url(images/icon_link_feature_b.gif);
	background-repeat:no-repeat; 
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Formulare */
.submit {font:bold 12px verdana,serif; cursor:pointer!important; color:#1c4851; background:none; border:none; width:60px; margin:0 0 0 6px}
.radio {margin:0 5px 0 0; background:none; border:none}
.searchform {
	width:150px;
	height:18px;
	font:normal 12px verdana;
	color:#333;
	border:1px solid #999;
	background:url('images/bg_search_field.gif') no-repeat top left;
	padding:5px 6px 1px 6px;
	vertical-align: middle;
	}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ TABLES */

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ MAIN NAVIGATION */
/* Navigation Main */

#navlist_main {
  list-style-type:none; 
  padding:0; 
  width: 989px; 
  height:45px; 
  margin: 0px 0px 0px 15px;
  }
#navlist_main li {
  display:block; 
  width: 134px; 
  height:20px; 
  float:left; 
  margin: 0px 0px 0px 1px;
  }
#navlist_main a {
  display:block; 
  width:134px; 
  height:20px; 
  position:relative; 
  text-decoration:none;
  }
#navlist_main a em {
  display:block; 
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  color:#002955; 
  width:134px; 
  height:18px; 
  position:absolute;
  padding-top: 12px; 
  top:-12px; 
  left:0; 
  cursor:pointer;
  border-bottom: 1px solid #ebebeb;
  }
#navlist_main a:hover {
  color:#ffffff;
  }
#navlist_main a:hover em {
  color:#ffffff;
  border-bottom: 8px solid #ffffff;
  }
#navlist_main a:focus {
  width:0; 
  height:0px;
  outline:0; /* for browsers that understand */
  }
#navlist_main a:active {
  width:0; 
  height:0px;
  outline:0; /* for browsers that understand */
  }
#navlist_main a:focus em {
  color:#002955;
  border-bottom: 8px solid #002955;
  outline:0; /* for browsers that understand */
  }

#navlist_main a:active em {
  color:#002955;
  border-bottom: 8px solid #002955;
  outline:0; /* for browsers that understand */
  }

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ SUB NAVIGATION */
a.linkhome {padding-left:60px; font-size: 16px; font-weight: normal; color: #002955; padding-top: 0px; background-repeat:no-repeat;
	background-image:url(images/icon_home.gif);}
a.linkhome:hover {
	color:#0077ff; 
	background-image:url(images/icon_home_b.gif);}
a.linkhome:focus {
	color:#0077ff; 
	background-image:url(images/icon_home_b.gif);}

a.linkcontact {padding-left:60px; font-size: 16px; font-weight: normal; color: #002955; padding-top: 0px; background-repeat:no-repeat;
	background-image:url(images/icon_contact.gif);}
a.linkcontact:hover {
	color:#0077ff; 
	background-image:url(images/icon_contact_b.gif);}
a.linkcontact:focus {
	color:#0077ff; 
	background-image:url(images/icon_contact_b.gif);}
	
a.linkcontacteng {padding-left:60px; font-size: 16px; font-weight: normal; color: #002955; padding-top: 0px; background-repeat:no-repeat;
	background-image:url(images/icon_contacteng.gif);}
a.linkcontacteng:hover {
	color:#0077ff; 
	background-image:url(images/icon_contacteng_b.gif);}
a.linkcontacteng:focus {
	color:#0077ff; 
	background-image:url(images/icon_contacteng_b.gif);}

a.linkimprint {padding-left:60px; font-size: 16px; font-weight: normal; color: #002955; padding-top: 0px; background-repeat:no-repeat;
	background-image:url(images/icon_imprint.gif);}
a.linkimprint:hover  {
	color:#0077ff; 
	background-image:url(images/icon_imprint_b.gif);}
a.linkimprint:focus  {
	color:#0077ff; 
	background-image:url(images/icon_imprint_b.gif);}

a.linkimprinteng {padding-left:60px; font-size: 16px; font-weight: normal; color: #002955; padding-top: 0px; background-repeat:no-repeat;
	background-image:url(images/icon_imprinteng.gif);}
a.linkimprinteng:hover  {
	color:#0077ff; 
	background-image:url(images/icon_imprinteng_b.gif);}
a.linkimprinteng:focus  {
	color:#0077ff; 
	background-image:url(images/icon_imprinteng_b.gif);}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ DIVERSE */
option {width: 100%;}
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ ENDE */
}