body {
	margin: 0;
	padding: 0;
	font: 62.5%/2em Arial, Tahoma, "Trebuchet MS";
	margin-bottom: 4px;
	text-align: left; /* IE center bug */
}


hr {
  display:      none;
  visibility:   hidden;
}

.clearer {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}


h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding:0;
}

a {
	text-decoration: none;
}

a img {
	text-decoration: none;
	border: none;
}


a:hover {
	text-decoration: underline;
	color: #e00;
}

#container {
	width:995px;
}

#header {
	width: 995px;
}

#content {
	width:995px;
	background: url(content_leftbar_back.gif) left top repeat-y;
}



#languagebox {
	xxxxxheight:36px;
}


#logonavi {

}

#logo {
	float:left;
	width: 231px;
	height: 67px;
	padding-top: 4px;
	padding-left: 11px;
}

#redaxonavi {
	float:left;
	width: 753px;
	height: 67px;
	padding-top: 13px;
}


#headerbild {
	margin-top: 4px;
	background: url(platzhalter_header.jpg) top left no-repeat;
	width: 995px;
	height: 192px;
	border-bottom: 2px solid white;
}



#left {
	padding-bottom: 20px;
}


#content_wrapper {
	width: 835px;
	margin-left: 160px;
}


#main {
	margin-top: 15px;
	padding-left: 33px;
	padding-right: 40px;
	border-right: 1px solid #DFE2DC;
	margin-bottom: 20px;
}

#right {
	margin-top: 15px;
	padding-left: 10px;
	padding-bottom: 20px;
}


#main p {
	padding-bottom:  8px;
	text-align:      left;
	font-size:       12px;
}




#subnavbar {
	background: url(navbariconsback.gif) top left repeat-x #282D24;
	height: 38px;
	border-top: 2px solid white;
	border-bottom: 1px solid white;
	position: relative;
	left: 0;
	top: 0;
}


#subnavbar .print {
  position: absolute;
  top: 14px;
  left: 774px;
  color: white;
}


a.druck {
  color: #CCCCCC;
  font-size: 11px;
  text-decoration: none;
}

a:hover.druck {
  color: #CCCCCC;
  text-decoration: underline;
}


#subnavbar h2 {
	color: white;
	font-size: 1.4em;
	padding-left: 193px;
	padding-top: 13px;
}

p {
	color:         #4F4E5C;
	font-size:     12px;
	line-height:   19px;
}


p a, p a:link, p a:visited

{
	background: url(arrow_blue.gif) left 3px no-repeat;
	padding-left: 13px;
	color: #3c6da7;
}

a.startboxlink, a.startboxlink:link, a.startboxlink:visited
{
	background: url(arrow_white.gif) left 3px no-repeat;
	color: white;
}


h5.bildbeschreibung {
     border-top: 2px solid white;
     padding: 3px 3px 4px 3px;
     font-size: 1em;
     line-height: 1.1em;
     background: black;
     color: white;
     font-weight: normal;
}



h2.aufmacher {
	padding-top: 13px;
	padding-bottom: 2px;
	margin: 0px 0 9px 0;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #274770;
	border-bottom: 2px solid #D7E3F2;
}


#icons {
	padding-left: 184px;
	line-height: 38px;
}


#icons a {
	padding-left: 7px;
	padding-right: 7px;
}


#languagepick {
	padding: 0;
	margin: 0;
	float: right;
	background: url(languagepick_bg.gif) -5px top repeat-x #DFE2DC;
	height: 21px;
	width: 280px;
}

.lang_pos {
	float: left; 
	width: 170px;
	margin-right: 8px;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
}

#languagepick a {
	color: #575757;
}


#languagepick ul {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 10px;
}

#languagepick ul li {
	list-style: none;
	float:left;
	padding: 1px 0 0 15px;
	margin: 0;
}


a.currlanglink {
	padding-bottom: 3px; 
	padding-left: 3px;
	font-size: 11px;
	font-weight: bold;
}




#flags { 
	width: 90px;
	margin-left: 190px;
	border-bottom-width: 0;
	font-size:11px;
	line-height: 12px;
	z-index:100;
	color: #ffffff;
}

#flags a {
	background-color: #282D24;
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #A4AC9B;
	padding: 3px 0;
	text-decoration: none;
	font-weight: bold;
	color: white;
	text-transform: capitalize;
}

#flash a:hover {
	background-color: #697778;
	color: white;
}

a:link.currlanglink,
a:visited.currlanglink,
a:active.currlanglink {
color: #575757;
text-decoration: none;
}

a:hover.currlanglink {
text-decoration: none;
} 


#flagposition {

}


* html #flagposition {
	padding-top: 5px;
}

#dropmenudiv{
position:absolute;
border-bottom-width: 0;
font-size:11px;
line-height: 12px;
z-index:100;
background-color: #282D24;
color: #ffffff;
}

#dropmenudiv a {
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #A4AC9B;
padding: 3px 0;
text-decoration: none;
font-weight: bold;
color: white;
}

#dropmenudiv a img {
padding-top: 0px;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #697778;
color: white;
}



.startbox {
float:left;
display: inline;
width: 164px;
height:279px;
border-right: 2px solid white;
border-bottom: 1px solid white;
background: url(startbox_blueback.jpg) bottom left repeat-x;
}

.startbox_double {
float:left;
display: inline;
width: 331px;
height:279px;
border-bottom: 1px solid white;
background: #F3F4F2;
}

.startbox_clip_player {
float:left;
display: inline;
width: 331px;
height:279px;
border-bottom: 1px solid white;
background: #F3F4F2;
}

.startheadline {
height: 38px;
background: url(navbariconsback.gif) top left repeat-x;
}


.startheadline h2 {
padding: 19px 0 0px 13px;
color: white;
font-size: 1.1em;
line-height: 1em;
}

.startbox .image {
border-bottom: 2px solid white;
}

.startbox_double .image {
border-bottom: 2px solid white;
}

#main #teaserboxen .startbox p.align_left {
color: white;
font-size: 1.1em;
line-height: 1.3em;
margin-top: 9px;
padding: 0px 10px 0px 12px;
text-align: left;
}

.startbox_double .list_content {
    padding: 9px 5px 0 13px;
}

#main .startbox_double p.date {
    padding:  0;
    margin:   0;
    font-size: 11px;
    line-height: 15px;
}


#main .startbox_double p.desc {

    font-size: 11px;
}


.artikelfoto {
  margin-bottom: 25px;
  margin-top: 4px;
}


.artikelfoto img {
  	border-bottom: 4px solid #D7E3F2;
}



h5.bildbeschreibung {
     padding: 3px;
     font-size: 11px;
     line-height: 14px;
     background: #D7E3F2;
     color: #4F4E5C;
     font-weight: normal;
}


#footer {
width: 980px;
background: url(footer.jpg) top left repeat-x;
height: 20px;
text-align: right;
color: #575757;
padding-right: 15px;
line-height: 20px;
}


div.trenner {
float: right;
font-size: 1em;
display: inline;
background: url(footer_trenner.gif) left bottom no-repeat;
padding-left:15px;
}

div.cleantrenner {
float: right;
font-size: 1em;
display: inline;
padding-left:15px;
}

div.trenner a, div.cleantrenner a {
color: #575757;
}


div.trenner_top {
float: left;
font-size: 1em;
display: inline;
background: url(footer_trenner.gif) right bottom no-repeat;
padding-right:15px;
}

div.cleantrenner_top {
float: left;
font-size: 1em;
display: inline;
padding-right:15px;
}

div.trenner_top a, div.cleantrenner_top a {
color: #575757;
}




.break_line {
	font-size: 0;
	line-height: 0;
	border-bottom: 1px solid #DFE2DC;
	height: 1px;
	margin-top: 15px;
	margin-bottom: 20px;
}


.presse-date
{
    float: left;
    width: 100px;
    font-weight: bold;
    color: #274770;
}

.presse-info
{
    float: left;
    width: 415px;
}


.presse-info h3 {
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 0px;
    margin-right: 0pt;
    margin-bottom: 9px;
    margin-left: 0pt;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    color: #274770;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #d7e3f2;
}

.presse-info h3 a {
    color: #274770;
    text-decoration: none;
}

.presse-info h3 a:hover {
    color: #274770;
    text-decoration: none;
}




#main ul.sitening {
  padding: 0;
  margin: 0;
  list-style-type: none;
  background: none;
  font-size: 13px;
}



#main ul.sitening li {
  list-style-type: none;
  border: 1px solid #3c6da7; 
  float: left;
  margin: 0 3px 15px 0; 
  background: none;
  background-image: 0;
  padding: 0;
}



#main ul.sitening li a, #main ul.sitening li a:link, #main ul.sitening li a:visited {
  margin: 0;
  background-image: 0;
  display: block;
  padding: 2px 6px;
  background: white;
  text-decoration: none;
  color: #3c6da7;;
}



#main ul.sitening li a.activ {
  margin: 0;
  display: block;
  padding: 2px 6px;
  background-image: 0;
  background: #4e75b5;
  text-decoration: none;
  color: white;
}



#main ul.sitening li a:hover, ul.sitening li a.active:hover {
  margin: 0;
  background-image: none;
  display: block;
  padding: 2px 6px;
  background: #dfe2dc;
  text-decoration: none;
  color: #3c6da7;;
}



.cleaner-presse
{
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    clear: both;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dddddd;
    margin-top: 1px;
    margin-right: 0px;
    margin-bottom: 7px;
    margin-left: 0px;
}




#left ul.nav2nd {
	padding: 0;
	margin: 0;
	background: url(navi_abschluss.gif) left bottom no-repeat #3C6DA7;
	padding-bottom: 7px;
	font-family: Arial;
}


#left ul.nav2nd li {
	list-style: none;
	margin: 0;
	border-bottom: 1px solid white;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
}

#left ul.nav2nd li.active {
	list-style:    none;
	padding:       0;
	margin:        0;
	background:    url(shopnavi_active.gif) center left no-repeat #3C6DA7;
	font-weight:   bold;
}


#left ul.nav2nd li a,
#left ul.nav2nd li a:link,
#left ul.nav2nd li a:visited {
	text-decoration: none; 
	display:         block;
	padding:         4px 2px 4px 20px;
	color:           white;
	width:           137px;
}

#left ul.nav2nd li a:hover {
	text-decoration: none; 
	display:         block;
	color:           white;
	background-color: #274770;
}


#left ul.nav2nd li.active a:hover {
	text-decoration: none; 
	display: block;
	color: white;
	background: url(shopnavi_active.gif) center left no-repeat #3C6DA7;
}




ul {
	margin: 0;
	padding: 0;
}

ul li {
	margin: 0;
	padding: 0;
}


#main ul {
	margin: 15px 25px 15px 25px;
	color: #4F4E5C;
	font-size: 12px;
	line-height: 16px;
}


#main ul li {
	list-style: none;
	background: url(ul_li_bullet.gif) left 4px no-repeat;
	padding-bottom: 7px;
	padding-left: 15px;
}

#main ul li a,
#main ul li a:link,
#main ul li a:visited {
	background: url(arrow_blue.gif) left 3px no-repeat;
	padding-left: 13px;
	color: #3C6DA7;
	margin-left: 2px;
}

#main ul li.fragezeichen {
	list-style: none;
	background: url(ul_li_fragezeichen_bullet.gif) left top no-repeat;
	padding-bottom: 5px;
	padding-left: 15px;
}

.link_box {
	margin: 15px 0 15px 0;
	padding: 10px 10px 10px 15px;
	background: #ECEDEB;
	background: url(box_grey_background.jpg) left top repeat-x;
	border-top: 5px solid #DFE2DC;
	border-right: 1px solid #DFE2DC;
	border-bottom: 1px solid #DFE2DC;
	border-left: 1px solid #DFE2DC;
	min-width: 0;
}

/* Hides from IE5-mac */
* html .link_box {height: 1%;}
/* End hide from IE5-mac */ /*— Holly Hack for IE 6 Peekaboo bug —*/

.link_box .text {
	float: left;
	width: 310px;
}

.link_box .text h2 {
	font-size: 14px;
	color: #274770;
	font-weight: bold;
	border-bottom: 1px solid #DFE2DC;
	padding-bottom: 3px;
}

.link_box .text p {
	padding-top: 2px;
	padding-bottom: 4px;
}

.link_box a,
.link_box a:link,
.link_box a:visited {
	background: url(arrow_blue.gif) left 3px no-repeat;
	padding-left: 13px;
	color: #3C6DA7;
	font-size: 12px;
}


.bild {
	padding: 2px;
	background: #E6EDF7;
}

.bild a,
.bild a:link,
.bild a:visited {
	background: 0;
	padding: 0;
}

.schaubild {
	background: url(zoom.gif) no-repeat bottom right #E6EDF7;
	padding: 2px 2px 14px 2px;
}

.margin_box {
	background: url(margin_box_background.gif) left -1px repeat-x #E9EFF8;
	padding: 5px 5px 6px 5px;
	border-top: 5px solid #CCDAEE;
	border-right: 1px solid #CCDAEE;
	border-bottom: 1px solid #CCDAEE;
	border-left: 1px solid #CCDAEE;
	margin-bottom: 15px;
}


.margin_box h3 {
  font-size: 12px;
  padding: 0 3px 0 0;
  margin: 0;
  line-height: 12px;
  font-weight: normal;
}



.margin_box a,
.margin_box a:link,
.margin_box a:visited {
	background: url(arrow_blue.gif) left 3px no-repeat;
	padding-left: 13px;
	color: #3C6DA7;
	font-size: 1.1em;
	display: block;
	line-height: 1.3em;
}


.newsletter_reg_box{
	background: url(newsletter_brief.jpg) left top no-repeat #E9EFF8;
	margin-bottom: 15px;
	width: 221px;
	padding-bottom: 4px;
	border-top: 5px solid #CCDAEE;
	border-right: 1px solid #CCDAEE;
	border-bottom: 1px solid #CCDAEE;
	border-left: 1px solid #CCDAEE;
}


.newsletter_reg_box h4{
	color: #274770;
	font-size: 1.3em;
	padding-left: 60px;
	padding-top: 9px;
	margin-right: 3px;
}

.newsletter_reg_box p{
	color: #4F4E5C;
	font-size: 1.1em;
	padding-left: 60px;
	line-height: 1.3em;
	padding-bottom: 7px;
	margin-right: 3px;
}

.newsletter_reg_box  a,
.newsletter_reg_box  a:link,
.newsletter_reg_box  a:visited {
	background: url(arrow_blue.gif) left 3px no-repeat;
	padding-left: 13px;
	margin-left: 60px;
	margin-bottom: 5px;
	margin-right: 5px;
	color: #3C6DA7;
	font-size: 1.1em;
	display: block;
	line-height: 1.3em;
}


.newsletter_reg_box input.newsletterbox {
	background-color: white;
	border: 1px solid #C2D6ED;
	color: #4F4E5C;
	font-size: 11px;
	padding:3px 3px 3px 5px;
	width: 190px;
	margin-left: 10px;
	margin-bottom: 5px;
}


.newsletter_reg_box input.newsletter_button {
	margin-left: 108px;
}

h3.land {
	font-size: 1.4em;
	background: url(table_land.jpg) left center repeat-x;
	line-height: 25px;
	padding: 0px 0 3px 5px;
	margin: 0;
	color: white;
	font-weight: bold;
	border-left: 1px solid #4786D3;
	border-top: 3px solid #4786D3;
	border-right: 1px solid #4786D3;
}

table.referenzen {
	background: #4786D3;
	margin-bottom: 20px;
}

table.referenzen td {
	color: #4F4E5C;
	font-size: 1.1em;
	line-height: 1.5em;
	background: white;
	padding: 3px 4px 3px 5px;
}



table.referenzen a, table.referenzen a:link, table.referenzen a:visited {
	background: url(arrow_blue.gif) left 3px no-repeat;
	padding-left: 13px;
	color: #3c6da7;
}

.error {
	color: red;
	font-size: 1.1em;
	line-height: 1.7em;
}

.normal {
	color: #4F4E5C;
	font-size: 1.1em;
	line-height: 1.7em;
}

.inpt {
	border-top: 2px solid #3c6da7;
	border-left: 2px solid #3c6da7;
	border-right: 1px solid #3c6da7;
	border-bottom: 1px solid #3c6da7;
	margin-bottom: 10px;
	padding: 3px 3px 3px 2px;
	color: black;
	font-size: 1.1em;

}

.submitbutton {
	background: #3c6da7;
	border: 1px solid #3c6da7;
	color: white;
	padding: 1px 5px 1px 5px;
}


#newsletter_form {
    margin: 15px 0 15px 0;
}

label {
    font-size: 12px;
    margin-right: 10px;
}



.wallpaper_preview {
    float: left;
    width: 220px;
}

.wallpaper_desc {
    float: left;
    width: 300px;
}


.rex_375_unsubscribe {
    width: 170px;
    margin-bottom: 20px;
    text-align: center;
    display: block;
    color: white;
    background-color: #3c6da7;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
}


.rex_375_subscribe {
    margin-top: 10px;
    width: 170px;
    text-align: center;
    margin-bottom: 10px;
    display: block;
    color: white;
    background-color: #3c6da7;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
}


#form_rex_375_multinewsletter {
    margin-top: 20px;
    display: block;
}


#form_rex_375_multinewsletter .rex_375_text {
    width: 200px;
}