* { margin: 0px; padding: 0px; }

html, body { 
	font-size:95%; /* Erreicht annaehernd gleiche Schriftgroessen in NN, IE und OP. */
	margin-top:0px; 
	margin-left:0px; 
	padding:0px; 
	text-align:left; 
	color:#000000; 
	background:#164E87 url(images/topbg2-neu.jpg) repeat; 
 }

body { 
  font-family:Verdana,Arial,Helvetica,sans-serif; 
  /*font-family:Verdana,Arial,Helvetica,sans-serif; */; 
  /*font-family:Georgia,"Times New Roman",Times,serif; */
  font-size:0.8em; /*10px; */
 }

h1 { font-size:2em; font-weight:normal; }
h1 span { display: block; }
h2 { font-size:2em; font-weight:normal; }
h3 { font-size:0.83em; color:#4C7BAC; }
h4, h5, h6 { color:#000000; }

a, a:visited { color:#2873aa; /*Blau, hell*/ }
a:hover { color:#FF0000; /*Rot*/ }
a:active { color:#FF5F00; /*Orange, dunkel*/ }

a { 
	background-image:url(images/a-link-ul-symbol.gif); 
	background-repeat:no-repeat; 
	background-position:left top; 
	padding-left:13px; 
	margin-left:0px; 
 }


.clear { clear:both; }
.hide { display:none; }
.float-rechts { float:right; border:none; background-image:none; }
.block-anycontent-inrightblock a { background-image:none; }
.charCount { float:left; margin-left:100px; }
.senden { width:120px !important; margin-left:100px; background-color:white; border-style:solid; border-color:lightgrey; color:#000; }
.presse-news-vorschau { float:left; padding-right:10px; padding-bottom:10px; }
.unternehmen-bilder { clear:both; padding-bottom:10px; }


/*Header*/
#topbar { background:url(images/topbg2-neu.jpg) repeat-x; height:143px; }
#logo { float:left; margin-left:69px; }
#topbar #TopSection { width:882px; margin:auto; }
#topnav { float:left; margin-left:0px; padding-left:0px; }


/* Top Menu */
#topmenu { list-style:none; text-align:center; margin-left:2px; }
#topmenu li { display:inline; }
#topmenu a, #topmenu a:visited, #topmenu a:active { 
	display:block; text-decoration:none; color:#9B7746; float:left; 
 	height:30px; padding:9px 15px 0px 17px; background:url(images/menubg1.jpg) no-repeat right top; 
 }
#topmenu a:hover { 
	display:block; text-decoration:none; color:#333333; float:left; 
	height:30px; padding:9px 15px 0px 17px; background:url(images/menubg2.jpg) no-repeat right top; 
 }
#topmenu .active a, #topmenu .active a:visited, #topmenu .active a:active { 
	display:block; text-decoration:none; color:#333333; float:left; height:30px; 
	padding:9px 15px 0px 17px; background:url(images/menubg2.jpg) no-repeat right top; 
 }


/* Content */
#content { background:#faf2db; /*urspr. #faf2db*/ padding-top:20px; }
#box_top { width:882px; margin:auto; }
#box_footer { width:882px; margin:auto; }
#box_content { background:#fff; width:882px; margin:auto; }
#box_content_box { margin-left:20px; margin-right:20px; padding-top:20px; padding-bottom:20px; }
#box_content #header { background:url(images/header.jpg) no-repeat; height:229px; margin-top:10px; }
/*#content .introtext { display:block; padding:60px 300px 25px 125px; text-align:right; font-weight:normal; color:#000; font-size:25px; }
.highlight { background:#FFFFFF; color:#fff; }
.highlight2 { color:#B3B3B3; font-size:28px; font-style:italic; }*/

.home-text { line-height:1.5; }

.block-left-header { display:block; width:100%; background:#fff; margin-right:0px; }
.block-left { display:block; width:480px; background:#fff; margin-right:0px; line-height:1.35; }

.block-right { display:block; float:right; padding:10px 0px 15px 0px; margin-bottom:15px; font-size:10pt; }

.block-anycontent-inrightblock { width:352px; display:block; color:#000; font-size:10pt; }

.block-jobs, .block-full-jobs, .jobs { display:block; background:#fff9d9; margin-bottom:15px; border-top:1px solid #ffe8ce; border-bottom:1px solid #ffe8ce; color:#2873aa; font-size:10pt; }
.block-jobs, .block-presse-news { width:322px; padding:10px 15px 15px 15px; }
.block-full-jobs, .block-full-presse-news, .presse-news, .jobs { padding:10px 15px 15px 15px; }
.block-jobs h1, .jobs h1, .block-right-jobs h1 { font-size:14px; color:#000; font-weight:bold; margin-bottom:1.35em; }
.block-jobs h2, .block-full-jobs h2, .jobs h2, .block-right-jobs h2 { font-size:14px; color:#000; font-weight:bold; margin-bottom:1.35em; }
.block-jobs h3, .block-right-jobs h3 { font-size:10pt; color:#000; font-weight:normal; margin-bottom:0.25em; }
.block-full-jobs h3 { font-size:10pt; color:#000; font-weight:bold; margin-bottom:0.25em; }
.block-jobs a, .block-full-jobs a, .block-right-jobs a { font-size:10pt; margin-bottom:0.5em; }
/*.block-jobs ul, .block-full-jobs ul, .jobs ul, .block-right-jobs ul { list-style-image:url(images/a-link-ul-symbol.gif); list-style-position:inside; }*/

.jobs h3 { font-size:10pt; color:#000; font-weight:bold; /*margin-bottom:0.25em; */ }
.jobs p { color:#000; font-size:10pt; }
.jobs a { font-size:10pt; margin-bottom:0.5em; }
.jobs ul { margin-left:0px; line-height:2; }

.block-full-presse-news h2 { font-size:1.7em; color:#000; font-weight:normal; /*border-bottom:1px dotted #808080; */ margin-bottom:0.8em; }
.block-presse-news, .block-full-presse-news, .presse-news { display:block; background:#feeee9; /*fee7db;*/ /*hellblau:#e0f0ff*/ border-top:1px solid #ffd2ba; /*hellblau:#badcff*/ border-bottom:1px solid #ffd2ba; /*hellblau:#badcff*/ color:#2873aa; }
.block-presse-news h1, .block-full-presse-news h1, .presse-news h1, .block-right-presse-news h1 { font-size:14px; color:#000; font-weight:bold; margin-bottom:1.35em; }
.block-presse-news h2, .presse-news h2, .block-right-presse-news h2 { font-size:14px; color:#000; font-weight:bold; margin-bottom:1.35em; }
.block-presse-news h3, .block-full-presse-news h3, .presse-news h3, .block-right-presse-news h3 { font-size:8pt; color:#868686; font-weight:normal; margin-bottom:0.25em; }
.block-presse-news h4, .block-full-presse-news h4, .presse-news h4, .block-right-presse-news h4 { font-size:10pt; color:#2576ad; font-weight:bold; margin-bottom:0.25em; }
.block-presse-news h5, .block-full-presse-news h5, .presse-news h5, .block-right-presse-news h5 { font-size:10pt; color:#000; font-weight:normal; margin-bottom:0.25em; }
.block-presse-news a, .block-full-presse-news a, .block-right-presse-news a { font-size:10pt; margin-bottom:0.5em; }
/*.block-presse-news ul, .block-full-presse-news ul, .presse-news ul, .block-right-presse-news ul { list-style-image:url(images/a-link-ul-symbol.gif); list-style-position:inside; }*/

.block-full-jobs { color:#000; }
.block-full-jobs h1 { font-size:1.7em; font-weight:normal; /*border-bottom:1px dotted #808080; */ margin-bottom:0.8em; }
#box_content .jobs h1 { font-size:2em; font-weight:normal; /*border-bottom:1px dotted #808080; */ margin-bottom:0.8em; }
#box_content .presse-news h1 { font-size:2em; font-weight:normal; /*border-bottom:1px dotted #808080; */ margin-bottom:0.8em; }
#box_content .jobs h2 { font-size:2em; font-weight:normal; /*border-bottom:1px dotted #808080; */ margin-bottom:0.8em; }
#box_content .presse-news h2 { font-size:2em; font-weight:normal; /*border-bottom:1px dotted #808080; */ margin-bottom:0.8em; }

#block-full-content { display:block; clear:both; }

.ul-unternehmen { list-style-position:inside; margin-left:15px; }

.ul-karriere { list-style:decimal inside; color:#000; font-size:10pt; }

.kontaktformular-left label  { float:left; width:100px; }
.kontaktformular-left input  { 
	margin-bottom:2px; 
	font:10pt verdana,arial; 
	background-color:#FFFFFF; 
	width:312px; 
	border-width:1px; 
	border-color:#AEAEAE; 
	border-style:solid
 }
.kontaktformular-left textarea  { 
	width:312px; 
	height:86px; 
	font:10pt verdana,arial; 
	background-color:#FFFFFF; 
	border-width:1px; 
	border-color:#AEAEAE; 
	border-style:solid
 }
.kontakt-infotext { margin-left:100px; }

.grau { color:#808080; }
.grau-rechts { color:#808080; text-align:right; }
.green { color:#008000; }
.red { color:#FF0000; }


/*Footer*/
#footer { background:url(images/footer_top2.jpg) repeat-x; background-color:#faf2db; }
#footertop { background:url(images/footer_top.jpg) repeat-x; height:37px; background-color:#fff; }
#footercontent { /*background:url(images/footer_content.jpg) repeat-x*/; height:32px; background-color:#2675ae; padding-top:15px; text-align:center; color:#fff; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.9em; }
#footerbottom { background:url(images/footer_bottom.jpg) repeat-x; height:47px; background-color:#000; border-top:2px solid #606060; padding-top:10px; text-align:center; color:#999999; font-family:Arial,Helvetica,sans-serif; font-size:0.8em; }


/*
#footercontent { width:862px; margin:auto; padding:10px; }
#previews { padding:5px; }
#previews .item { width:120px; height:110px; float:left; text-align:center; }
#previews .item a img, #previews .item a:visited img, #previews .item a:active img{ background:#efefef; border:solid 1px #CCCCCC; padding:3px; }
#previews .item a:hover img{ background:#efefef; border:solid 1px #000000; padding:3px; }
#previews .item .caption { display:block; color:#CCCCCC; }
#copyright { margin:20px 0xp 20px 0px; padding:20px 0px 20px 0px; color:#FFFFFF; border-top:solid 1px #333333; background:url(images/copyrightbg.jpg) repeat-x; }
#footer a,#footer a:visited, #footer a:active, #footer a:hover { color:#FFFFCC; }
#credit { background:#000000; height:25px; padding:10px; border-top:solid 2px #666666; text-align:center; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
#credit a,#footer a:visited, #footer a:active, #footer a:hover { color:#999999; }
*/


/*
FARBEN
#223971:Blau, dunkel
#4C7BAC:Blau, hell
#FF5F00:Orange, dunkel
#FF9F00:Orange, hell
rosybrown
*/