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:299px;

border-right: 2px solid white;

border-bottom: 1px solid white;

background: url(startbox_blueback.jpg) left bottom repeat-x #3C6DA7;

}



.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;

}
