html,button,input,select,textarea {
color:#222
}

body {
font-family:"RS_Font",sans-serif;
font-size:1em;
/* font-weight:400; */
text-align:center;
/* background:url(/img/layout/bg_body.jpg); */
background-color: #ECEDEF;
margin:0;
padding:0
}

::-moz-selection {
background:#b3d4fc;
text-shadow:none
}

::selection {
background:#b3d4fc;
text-shadow:none
}


hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}

img {
vertical-align:middle
}

fieldset {
border:0;
margin:0;
padding:0
}

textarea {
resize:vertical
}

.chromeframe {
margin:.2em 0;
background:#ccc;
color:#000;
padding:.2em 0
}

#werbung_top {
visibility:visible;
margin-left:10px;
width:1024px;
height:80px;
text-align:center
}

#werbung_supertop {
visibility:visible;
width:1024px;
height:115px;
text-align:center
}

#werbung_sky {
visibility:visible;
position:fixed;
float:right;
width:160px;
height:600px;
margin-left:1034px
}

#werbung_sky img {
border:1px solid #c8cccf
}

#werbung_mitte {
visibility:visible;
margin-left:3px;
width:620px;
height:90px;
text-align:center;
font-weight:300;
font-size:.6em;
color:#666
}

#page-container {
width:1024px;
background-color:#fff;
border-top:1px solid #c8cccf;
border-left:1px solid #c8cccf;
border-right:1px solid #c8cccf;
border-bottom:1px solid #c8cccf;
-moz-box-shadow:0 0 15px 3px #c8cccf;
-webkit-box-shadow:0 0 15px 3px #c8cccf;
box-shadow:0 0 11px 3px #c8cccf;
color:#3a3a3a
}

#header {
height:160px;
background:url(/img/layout/bg_header.jpg) center no-repeat #fff
}

header form {
float:right;
margin-top:50px;
margin-right:-122px;
font-weight:300;
font-size:.8em;
letter-spacing:.1em
}

header input {
border-left:1px solid #acadb1;
border-top:1px solid #acadb1;
border-bottom:1px solid #acadb1;
border-right:none;
height:16px;
width:100px;
background-color:#fff;
color:#acadb1
}

.button {
border-right:1px solid #acadb1;
border-top:1px solid #acadb1;
border-bottom:1px solid #acadb1;
border-left:1px solid #acadb1;
height:24px;
width:24px;
background:url(/img/layout/header_suche_icon_inaktiv.png) no-repeat #fff
}

.button:hover {
background:url(/img/layout/header_suche_icon_aktiv.png) no-repeat #fff
}

#header nav {
position:relative;
width:1055px;
margin:0 auto;
margin-top:118px;
padding:2px;
color:#666;
font-size:.85em;
height:20px;
letter-spacing:.05em;
margin-left:-35px;
background-color:#efefef
}

ul#navigation {
margin:0 auto;
position:relative;
float:left
}

ul#navigation li {
display:inline;
margin:0;
padding:0;
float:left;
position:relative
}

ul#navigation li a {
padding:4px 2px;
color:#616161;
text-decoration:none;
display:inline-block;
-webkit-transition:color .2s linear,background .2s linear;
-moz-transition:color .2s linear,background .2s linear;
-o-transition:color .2s linear,background .2s linear;
transition:color .2s linear,background .2s linear
}

ul#navigation li a:hover {
color:#282828
}

ul#navigation li a.first {
border-left:0 none
}

ul#navigation li a.last {
border-right:0 none
}

ul#navigation li:hover > ul {
visibility:visible;
opacity:1
}

ul#navigation ul,ul#navigation ul li ul {
list-style:none;
margin:0;
padding:0;
visibility:hidden;
opacity:0;
position:absolute;
z-index:99999;
width:170px;
background:#fff;
-webkit-transition:opacity .2s linear,visibility .2s linear;
-moz-transition:opacity .2s linear,visibility .2s linear;
-o-transition:opacity .2s linear,visibility .2s linear;
transition:opacity .2s linear,visibility .2s linear
}

ul#navigation ul {
top:20px
}

ul#navigation ul li ul {
top:0;
left:171px
}

ul#navigation ul li {
clear:both;
width:100%;
border:0 none;
border-bottom:1px solid #c9c9c9
}

ul#navigation ul li a {
background:none;
padding:5px 10px;
color:#616161;
text-decoration:none;
display:inline-block;
border:0 none;
float:left;
clear:both;
width:150px;
text-align:left
}

ul#navigation ul li a:hover {
background:#414244;
color:#fff
}

#content {
float:left;
width:640px;
text-align:left;
border-right:1px dotted #c2c1c1;
padding:0 15px;
margin:0 0 10px
}


aside {
width:320px;
color:#3a3a3a;
float:left;
padding:0 15px;
margin:20px 0 10px
}

/*
	Ziwschueberschirften
*/
.h4zw-reports {
	font-size:1em;
	margin:1.33em 0;
}

/*
	Ziwschueberschirften
*/
.h3zw-news {
	color:#6c6969;
	font-size:1.2em;
}


#RS_TV_Box
{
background:url(/img/layout/rstv_header_box.png) top no-repeat,url(/img/layout/box_quote_footer.png) bottom no-repeat,url(/img/layout/box_quote_pattern.png) center repeat-y;
text-align:left;
width:300px;
height:250px;
padding-top:4px;
padding-left:10px;
font-size:.8em;
opacity:.9;
margin:20px 10px
}

#RS_TV_Box:hover {
opacity:1
}


#box_termin {
background:url(/img/layout/termin_header_box.png) top no-repeat,url(/img/layout/box_quote_footer.png) bottom no-repeat,url(/img/layout/box_quote_pattern.png) center repeat-y;
text-align:left;
width:300px;
height:250px;
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
padding-top:4px;
padding-left:10px;
font-size:.8em;
opacity:.9;
z-index:-4
}

#box_termin:hover {
opacity:1;
z-index:-3
}

#box_reviews {
background:url(/img/layout/review_header_box.png) top no-repeat,url(/img/layout/box_quote_footer.png) bottom no-repeat,url(/img/layout/box_quote_pattern.png) center repeat-y;
text-align:left;
width:300px;
height:585px;
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
padding-top:4px;
padding-left:10px;
font-size:.8em;
opacity:.9
}

#box_reviews:hover {
opacity:1
}

#box_blitz {
background:url(/img/layout/blitz_header_box.png) top no-repeat,url(/img/layout/box_quote_footer.png) bottom no-repeat,url(/img/layout/box_quote_pattern.png) center repeat-y;
text-align:left;
width:300px;
height:370px;
padding-top:4px;
padding-left:10px;
font-size:.8em;
opacity:.9;
margin:20px 10px
}

#box_blitz:hover {
opacity:1
}


#box_kaz {
background:url(/img/layout/kaz_header_box.png) top no-repeat,url(/img/layout/box_quote_footer.png) bottom no-repeat,url(/img/layout/box_quote_pattern.png) center repeat-y;
text-align:left;
width:300px;
height:380px;
padding-top:4px;
padding-left:10px;
font-size:.8em;
opacity:.9;
margin:20px 10px
}

#box_kaz:hover {
opacity:1
}

#box_menschen {
background:url(/img/layout/menschen_header_box.png) top no-repeat,url(/img/layout/box_quote_footer.png) bottom no-repeat,url(/img/layout/box_quote_pattern.png) center repeat-y;
text-align:left;
width:300px;
height:495px;
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
padding-top:4px;
padding-left:10px;
font-size:.8em;
opacity:.9
}

#box_menschen:hover {
opacity:1
}

#box_va0 {
padding:5px;
margin-bottom:5px;
color:#3a3a3a;
line-height: 1.3em;
}

#box_va0 a {
color:#3a3a3a
}

#box_va0 a:hover {
color:#000
}

#box_va0 img {
float:left;
width:70px;
height:65px;
margin-right:5px;
border:2px solid #f4f5f7;
-moz-box-shadow:2px 2px 2px #bebebe;
-webkit-box-shadow:2px 2px 2px #bebebe;
box-shadow:2px 2px 2px #bebebe
}

#box_va1 {
padding:5px;
margin-bottom:5px;
color:#3a3a3a;
line-height: 1.3em;
}

#box_va1 a {
color:#3a3a3a
}

#box_va1 a:hover {
color:#000
}

#box_va1 img {
float:left;
width:70px;
height:65px;
margin-right:5px;
border:2px solid #f4f5f7;
-moz-box-shadow:2px 2px 2px #bebebe;
-webkit-box-shadow:2px 2px 2px #bebebe;
box-shadow:2px 2px 2px #bebebe
}

#box_va2 {
padding:5px;
margin-bottom:5px;
color:#3a3a3a;
line-height: 1.3em;
}

#box_va2 a {
color:#3a3a3a
}

#box_va2 a:hover {
color:#000
}

#box_va2 img {
float:left;
width:70px;
height:65px;
margin-right:5px;
border:2px solid #f4f5f7;
-moz-box-shadow:2px 2px 2px #bebebe;
-webkit-box-shadow:2px 2px 2px #bebebe;
box-shadow:2px 2px 2px #bebebe
}

#box_va3 {
padding:5px;
margin-bottom:5px;
color:#3a3a3a;
line-height: 1.3em;
}

#box_va3 a {
color:#3a3a3a
}

#box_va3 a:hover {
color:#000
}

#box_va3 img {
float:left;
width:70px;
height:65px;
margin-right:5px;
border:2px solid #f4f5f7;
-moz-box-shadow:2px 2px 2px #bebebe;
-webkit-box-shadow:2px 2px 2px #bebebe;
box-shadow:2px 2px 2px #bebebe
}

.teaser_bigHead_start {
font-weight:700;
font-size:1.2em;
line-height:11px;
margin-left:1px;
margin-right:2px;
margin-top:25px;
color:#3a3a3a
}

a.teaser_bigHead_start {
font-weight:700;
font-size:1.2em;
line-height:11px;
margin-left:1px;
margin-right:2px;
margin-top:25px;
color:#3a3a3a
}

a.teaser_bigHead_start:hover {
font-weight:700;
font-size:1.2em;
line-height:11px;
margin-left:1px;
margin-right:2px;
margin-top:25px;
color:#000
}

.teaser_subBigHead_start {
font-weight:700;
font-size:1em;
line-height:11px;
margin-left:2px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_subBigHead_start {
font-weight:700;
font-size:1em;
line-height:11px;
margin-left:2px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_subBigHead_start:hover {
font-weight:700;
font-size:1em;
line-height:11px;
margin-left:2px;
margin-right:2px;
color:#000
}

.teaser_bigHead {
font-weight:700;
font-size:1.2em;
line-height:11px;
margin-left:5px;
margin-right:2px;
margin-top:25px;
color:#3a3a3a
}

a.teaser_bigHead {
font-weight:700;
font-size:1.2em;
line-height:11px;
margin-left:5px;
margin-right:2px;
margin-top:25px;
color:#3a3a3a
}

a.teaser_bigHead:hover {
font-weight:700;
font-size:1.2em;
line-height:11px;
margin-left:5px;
margin-right:2px;
margin-top:25px;
color:#000
}

.teaser_subBigHead {
font-weight:700;
font-size:.9em;
line-height:11px;
margin-left:5px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_subBigHead {
font-weight:700;
font-size:.9em;
line-height:11px;
margin-left:5px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_subBigHead:hover {
font-weight:700;
font-size:.9em;
line-height:11px;
margin-left:5px;
margin-right:2px;
color:#000
}

.teaser_NewsHead {
font-weight:400;
font-size:0.85em;
line-height:21px;
margin-left:5px;
margin-right:2px;
-webkit-hyphens:auto
}

.imgBigNews {
border:7px solid #f4f5f7;
-moz-box-shadow:5px 5px 5px #bebebe;
-webkit-box-shadow:5px 5px 5px #bebebe;
box-shadow:5px 5px 5px #bebebe;
margin-top:20px
}

a .imgBigNews {
border:7px solid #f4f5f7;
-moz-box-shadow:5px 5px 5px #bebebe;
-webkit-box-shadow:5px 5px 5px #bebebe;
box-shadow:5px 5px 5px #bebebe;
margin-top:20px
}

a:hover .imgBigNews {
border:7px solid #e5e5e5;
-moz-box-shadow:5px 5px 5px #bebebe;
-webkit-box-shadow:5px 5px 5px #bebebe;
box-shadow:5px 5px 5px #bebebe;
margin-top:20px
}

.teaser_Head {
padding-top:2px;
font-weight:700;
font-size:1.1em;
line-height:18px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_Head {
padding-top:2px;
font-weight:700;
font-size:1.1em;
line-height:18px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_Head:hover {
padding-top:2px;
font-weight:700;
font-size:1.1em;
line-height:18px;
margin-right:2px;
color:#000
}

.teaser_subHead {
font-weight:700;
font-size:.9em;
line-height:10px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_subHead {
font-weight:700;
font-size:.9em;
line-height:10px;
margin-right:2px;
color:#3a3a3a
}

a.teaser_subHead:hover {
font-weight:700;
font-size:.9em;
line-height:10px;
margin-right:2px;
color:#000
}

.teaser_Head_ohne {
padding-top:2px;
font-weight:700;
font-size:1.1em;
line-height:11px;
margin-right:2px;
margin-left:5px;
color:#3a3a3a
}

a.teaser_Head_ohne {
padding-top:2px;
font-weight:700;
font-size:1.1em;
line-height:11px;
margin-right:2px;
margin-left:5px;
color:#3a3a3a
}

a.teaser_Head_ohne:hover {
padding-top:2px;
font-weight:700;
font-size:1.1em;
line-height:11px;
margin-right:2px;
margin-left:5px;
color:#000
}

.teaser_subHead_ohne {
font-weight:700;
font-size:.9em;
line-height:11px;
margin-right:2px;
margin-left:5px;
color:#3a3a3a
}

a.teaser_subHead_ohne {
font-weight:700;
font-size:.9em;
line-height:11px;
margin-right:2px;
margin-left:5px;
color:#3a3a3a
}

a.teaser_subHead_ohne:hover {
font-weight:700;
font-size:.9em;
line-height:11px;
margin-right:2px;
margin-left:5px;
color:#000
}

.teaser_News {
font-weight:400;
font-size:0.85em;
line-height:21px;
margin-right:2px;
-webkit-hyphens:auto
}

.imgNews {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px
}

a .imgNews {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px
}

a:hover .imgNews {
float:left;
border:5px solid #e5e5e5;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px
}

.einleitung {
font-weight:700;
font-size:.85em;
line-height:21px;
margin-right:2px;
margin-left:5px;
color:#6c6969;
-webkit-hyphens:auto
}

.text {
font-weight:400;
font-size:.85em;
line-height:21px;
margin-right:2px;
margin-left:5px;
-webkit-hyphens:auto
}

.text a {
font-size:1em
}

.text a:hover {
font-size:1em
}

.fotoBox {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
background-color:#acadb1;
width:620px;
height:75px;
margin-bottom:20px;
margin-top:10px
}

#newsInfoBox {
background:url(/img/layout/box_info_header.png) top no-repeat,url(/img/layout/box_info_footer.png) bottom no-repeat,url(/img/layout/box_info_pattern.png) center repeat-y;
height:auto;
padding:5px;
font-weight:400;
font-size:.8em
}

#email_artikel_versand {
visibility:hidden;
position:absolute;
left:-2400px;
top:-1200px
}

#blitzhead {
border-right:1px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
width:610px;
height:17px;
font-weight:700;
font-size:0.8em;
background-color:#ffd06a;
padding-left:10px;
padding-top:5px
}

#blitznews {
border-left:1px solid #f4f5f7;
border-right:1px solid #f4f5f7;
border-bottom:1px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
/* background:url(/img/kaz/bg_kaz.jpg); */
background-color: #EBECEE;
width:605px;
height:auto;
font-weight:400;
font-size:0.85em;
line-height:20px;
padding:7px;
margin-bottom:20px;
-webkit-hyphens:auto
}

#blitznews a {
font-size:.8em
}

#kaz {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
/* background:url(/img/kaz/bg_kaz.jpg); */
background-color: #EBECEE;
width:600px;
height:auto;
font-weight:400;
font-size:0.85em;
line-height:20px;
padding:10px;
margin-bottom:20px;
-webkit-hyphens:auto
}

#kaz a {
font-size:.9em
}

#kaz form {
font-size:1.1em
}

#kaz form input.txt {
background-color:#FFF;
border:1px outset #bebebe
}

#kaz form textarea {
background-color:#FFF;
border:1px outset #bebebe
}

#kaz form p {
margin:5px;
padding:5px;
padding-top:5px
}

#kaz form fieldset {
margin-top:16px;
padding:10px;
border-top:1px solid #bebebe;
border-right:0;
border-left:0;
border-bottom:0
}

#kaz form legend {
font-weight:700
}

#termine {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
/* background:url(/img/termine/bg_termine.png); */
background-color: #C7D6EA; 
height:auto;
font-weight:400;
font-size:.8em;
line-height:13px;
padding:10px;
margin-bottom:20px;
-webkit-hyphens:auto
}

#dl {
float:left;
margin-right:1em;
max-width:200px;
font-size:.8em
}

#dl dt {
margin-bottom:0
}

#dl dd {
margin:0
}

#termine a {
font-size:.9em
}

.termine_img {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-top:5px;
margin-right:15px;
margin-bottom:5px;
width:200px
}

.rs_tipp {
color:#c30
}

.va_wo {
font-size:1.1em;
letter-spacing:.2px;
line-height:20px
}

.va_was {
font-size:1.2em;
letter-spacing:.2px;
font-weight:700;
line-height:20px
}

.va_vorgruppe {
font-size:1.05em;
letter-spacing:.2px;
line-height:20px
}

.va_tag {
font-size:1.05em;
line-height:20px
}

.va_text {
letter-spacing:.2px;
font-size:1.05em;
line-height:20px
}

#report {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
background:url(/img/reports/bg_reoprt.png);
width:600px;
height:auto;
font-weight:400;
font-size:.8em;
line-height:16px;
padding:10px;
margin-bottom:20px;
-webkit-hyphens:auto;
overflow:auto
}

#report_detail {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
background:url(/img/reports/bg_reoprt.png);
width:600px;
height:auto;
font-weight:400;
font-size:.8em;
line-height:16px;
padding:10px;
margin-bottom:15px;
-webkit-hyphens:auto;
overflow:auto
}

#report_detail img {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px;
margin-bottom:25px
}

#report img {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px;
margin-bottom:25px;
width:auto;
height:180px
}

#report img:hover {
border:5px solid #e5e5e5
}

#report a {
font-size:.9em
}

.report_rubrik {
font-size:.9em
}

.report_titel {
font-weight:700;
font-size:1.3em;
color:#3a3a3a
}

a.report_titel {
font-weight:700;
font-size:1.3em;
color:#3a3a3a
}

a.report_titel:hover {
font-weight:700;
font-size:1.3em;
color:#000
}

.report_subtitel {
font-weight:400;
font-size:1.1em;
color:#3a3a3a
}

a.report_subtitel {
font-weight:400;
font-size:1.1em;
color:#3a3a3a
}

a.report_subtitel:hover {
font-weight:400;
font-size:1.1em;
color:#000
}

.report_von {
font-weight:400;
font-style:italic
}

#reviews {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
/* background:url(/img/reviews/bg_reviews.png); */
background-color: #EDEAE8;
width:600px;
height:auto;
font-weight:400;
line-height:18px;
padding:10px;
margin-bottom:20px;
-webkit-hyphens:auto
}

#reviews_detail {
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
/* background:url(/img/reviews/bg_reviews.png); */
background-color: #EDEAE8;
width:600px;
height:auto;
font-weight:400;
line-height:18px;
padding:10px;
margin-bottom:15px;
margin-top:20px;
-webkit-hyphens:auto
}

#reviews_detail img {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px;
margin-bottom:25px
}

#reviews img {
float:left;
border:5px solid #f4f5f7;
-moz-box-shadow:3px 3px 3px #bebebe;
-webkit-box-shadow:3px 3px 3px #bebebe;
box-shadow:3px 3px 3px #bebebe;
margin-right:15px;
margin-bottom:25px
}

#reviews img:hover {
border:5px solid #e5e5e5
}

.reviews_bandname {
font-weight:700;
font-size:1em;
line-height:10px;
color:#3a3a3a
}

a.reviews_bandname {
font-weight:700;
font-size:1em;
color:#3a3a3a
}

a.reviews_bandname:hover {
font-weight:700;
font-size:1em;
color:#000
}

.reviews_titel {
font-weight:400;
font-size:.9em;
line-height:10px;
color:#3a3a3a
}

a.reviews_titel {
font-weight:400;
font-size:.9em;
color:#3a3a3a
}

a.reviews_titel:hover {
font-weight:400;
font-size:.9em;
color:#000
}

.reviews_label {
font-weight:400;
font-style:italic;
font-size:.7em
}

.reviews_vom {
font-weight:400;
font-style:italic;
font-size:.7em
}

.reviews_note {
font-weight:400;
font-style:italic;
font-size:.7em;
float:right;
margin-top:15px
}

.reviews_wann {
font-weight:400;
font-size:.7em;
float:right
}

.reviews_text {
font-weight:400;
font-size:0.85em;
line-height:21px;
}

#impress {
width:600px;
height:auto;
font-weight:400;
font-size:0.85em;
line-height:20px;
padding:10px;
margin-bottom:15px;
-webkit-hyphens:auto
}

#impress a {
font-size:1em
}

footer {
clear:both;
height:100px;
font-weight:400;
font-size:.7em;
letter-spacing:.1em;
color:#fff;
padding-top:10px;
background:url(/img/layout/bg_footer.jpg) no-repeat #acadb1
}

footer a {
font-weight:400;
font-size:1em;
color:#fff
}

footer a:hover {
font-weight:400;
font-size:1em;
color:#fff
}

a {
font-weight:400;
color:#1f5bc5;
text-decoration:none;
font-size:.8em
}

a:hover {
font-weight:400;
color:#1f5bc5;
text-decoration:none;
font-size:.8em
}

.trennstriche_nav {
color:#909090
}

.socialmedia {
float:right;
margin-right:-91px;
margin-top:38px;
font-size:.8em;
letter-spacing:.1em
}

.socialmedia a {
color:#909090
}

.artikel_credits {
color:#1f5bc5;
font-size:.7em;
font-weight:300;
font-style:italic;
line-height:10px;
margin-left:5px
}

#foto_leiste {
margin-top:20px;
margin-bottom:20px
}

.foto_leistetext {
color:#1f5bc5;
font-size:.7em;
font-weight:400;
font-style:italic;
line-height:12px;
margin-left:5px;
margin-bottom:20px
}

.imgFotoleiste {
float:left;
width:auto;
margin:15px 1px 15px 11px
}

.trenner {
border-top:1px dotted #c2c1c1;
width:625px;
margin-left:5px;
margin-top:10px;
height:1px
}

#trennlinie {
border-top:1px dotted #c2c1c1;
width:625px;
margin-left:5px;
margin-top:10px;
height:1px
}

#anzeige {
text-align:center;
font-weight:300;
font-size:.6em;
color:#666
}

.copyright_news {
font-weight:400;
font-size:.7em;
line-height:18px;
margin-right:2px;
margin-left:50px;
-webkit-hyphens:auto
}

.copyright_news a {
font-size:1em
}

.copyright {
font-weight:400;
font-size:.7em;
line-height:18px;
margin-right:2px;
margin-left:5px;
-webkit-hyphens:auto
}

.copyright a {
font-size:.9em
}

.copyright a:hover {
font-size:.9em
}

.ir {
background-color:transparent;
border:0;
overflow:hidden;
*text-indent:-9999px
}

.ir:before {
content:"";
display:block;
width:0;
height:100%
}

.hidden {
display:none!important;
visibility:hidden
}

.visuallyhidden {
border:0;
clip:rect(0 0 0 0);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
clip:auto;
height:auto;
margin:0;
overflow:visible;
position:static;
width:auto
}

.invisible {
visibility:hidden
}

.clearfix:before,.clearfix:after {
content:"";
display:table
}

.clearfix:after {
clear:both
}

.clearfix {
*zoom:1
}
