/* normalisieren der tags */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
list-style:none;
text-align:left;
}

body, html {
  background: url(../images/body_bg.jpg) repeat-x top left #fff;
  font-family: arial, verdana, sans-serif;
  height:100%;
}

/* ********************* general ************************* */
.top {
  margin:20px 0 0 0;
}

.hidden {
  display:none;
}

.bottom {
  margin:20px 0 0 0;
}

.margin {
  margin:0 12px 0 0;
}

.margin_bottom_30 {
  margin:0 0 30px 0;
}

.margin_top_bottom_30 {
  margin:30px 0 30px 0;
}

.no_right_margin {
  margin-right:0;
}

.padding_left_right_10 {
  padding:0 10px 0 10px;
}

.padding_10 {
  padding:10px;
}

a {
  color: #990100;
  text-decoration:none;
}

hr {
  border: 0;
  color: #e0e0e0;
  background-color: #e0e0e0;
  height: 1px;
  width: 100%;
  text-align: left;
  clear:both;
}

.yellow_border {
  border:5px solid #f8c301;
}

.background {
  overflow:hidden;
}

.uppercase{
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.block {
  display:block;
}

.border {
  border:1px solid #e0e0e0;
}

.top_bottom_border {
  border-top:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}

.top_border_none {
  border-top:none;
}

.bottom_border {
  border-bottom:1px solid #e0e0e0;
}

.top_border {
  border-top:1px solid #e0e0e0;
}


a.previous_page {
  background: url(../images/icons_navi_sprites.gif) no-repeat 0 -247px #fff;
  padding:2px 0 2px 20px;
  color:
}

a.bildlink {
  background: url(../images/icons_navi_sprites.gif) no-repeat;
}

a.bildlink span {
  display:none;
}

a.lupe {
  background-position: 0 -844px;
  height:17px;
  width:17px;
  padding:1px 8px 0 9px; 
  position:absolute;
}

a.blackarrow_left {
  background-position: 0 -739px;
  height:13px;
  width:12px;
  padding:1px 6px 0 6px; 
  position:absolute;
}

a.blackarrow_right {
  background-position: 0 -772px;
  height:13px;
  width:12px;
  padding:1px 6px 0 6px; 
  position:absolute;
}

.top_bottom_padding_10 {
  padding:10px 0 10px 0;
}

.bottom_padding_10 {
  padding:0 0 10px 0;
}

.padding_top_10 {
  padding-top:10px;
}

.clear
{
  clear:both;
}


.error_list
{
  color: #990100;
}

/* ******************** layout ************** */
#content_container, #content_container_super {
  width:986px;
  overflow:hidden;
  background: url(../images/layout_sprites.jpg) no-repeat 0 -333px #fff;
  padding:0 5px 0 7px;
  margin:0 0 0 10px;
  font-size:0.75em;
  line-height:1.6em;
  float:left;
}

#content_container_super {
  margin-top: 50px;
}

#skyscraper_col {
  position:absolute;
  top:116px;
  left:1020px;
}

/* content col wraper */
#c1 {
  margin:20px 0 0 0;
}

#header {
  margin:24px 0 0 0;
}

#header_inner {
  overflow:hidden;
}

#header_inner h1{
  float:left;
  width:135px;
  height:65px;
}

#header_inner h1 img{
  padding:12px 12px 0 12px;
}

#service_nav {
  float:right;
  width:65em;
}

#breadcrumb {
  padding:7px 0 7px 12px;
  border-bottom:1px solid #e0e0e0;
  vertical-align:middle;
}

#breadcrumb ul {
  overflow:hidden;
  width:100%;
  display:inline;
}

#breadcrumb ul li {
  display:inline;
  margin:0 6px 0 0;
  color:#656565;
}

#breadcrumb ul li a {
  color:#656565;
}

#service_nav_inner {
  margin-top:47px;
}

#service_nav_inner ul {
  float:left;
  width:44em;
  border-right:1px solid #7f7f7f;
  margin:3px 0 0 0;
}

#service_nav_inner ul li{
  float:left;
  padding:0 15px 0 15px;
}

#service_nav_inner ul li a{
  color:#7f7f7f;
}

#service_nav div#searchbox  {
  float:right;
  margin:0 13px 0 0;
  position:relative;
}

#service_nav div#searchbox  label {
  color:#7f7f7f;
}

#service_nav div#searchbox  input {
  margin:1px 25px 0 8px;
  border:none;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  padding:2px;
  color:#7f7f7f;
}

#service_nav div#searchbox  #searchbtn {
  border: 0px;
  padding: 0px;
  margin: 0px;
  position:absolute;
  right:0px;
  top:3px;
}

#navi_col {
  border-top:1px solid #e0e0e0;
  margin:6px 1px 0 0;
  float:left;
  width:100%;
}

#navi_col_inner ul {
  background: url(../images/icons_navi_sprites.gif) repeat-x 0 -203px #000;
  overflow:hidden;
}

#navi_col_inner ul li {
  float:left;
  padding:4px 15px;
}

#navi_col_inner ul li.active {
  background: url(../images/icons_navi_sprites.gif) repeat-x 0 -106px #e7eaf1;
}

#navi_col_inner ul li.active a {
  color:#000;
}

#navi_col_inner ul li a{
  color:#fff;
  font-weight:bold;
  text-decoration:none;  
}

#subnavi_col {
  border-bottom:1px solid #e0e0e0;
  margin:0 1px 0 0;
  float:left;
  width:100%;
}

#subnavi_col_inner {

}

#subnavi_col_inner ul {
  background: url(../images/icons_navi_sprites.gif) repeat-x 0 -155px  #d7d8dd;
  overflow:hidden;
}

#subnavi_col_inner ul li {
  float:left;
}

#subnavi_col_inner ul li a{
  color:#a51f1e;
  text-decoration:none;
  display:block;
  padding:4px 12px 4px 12px;
}

#subnavi_col_inner ul li.active a{
  font-weight:bold;
}


#subnavi_col_inner ul li span{
  color:#1e1e1e;
  display:block;
  padding:4px 0px 4px 0px;
}

/* Teaserleiste unter dem Header */
#subheader {
	width:960px; height:73px;
	margin-top:12px; margin-bottom:12px; margin-left:12px;
	padding-top:1px; padding-bottom:1px;
	border-top:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;
}

#subheader li {
	width:159px; height:73px;
	border-left:1px solid #E0E0E0;
	float:left; display:inline;
	text-align:center;
	line-height:1.5em;
}

#subheader li:first-child { border-left-color:#FFF; }

#subheader a { color:#5A6871; }


#left_col {
  float:left;
  width:636px;
  margin:0 0 0 12px;
}
#left_col_inner {
}

#right_col {
  float:right;
  width:300px;
  margin:0 13px 0 0;
}

#right_col .rightbox_head {
  color:#65727a;
  font-size:1.3em;
  font-weight:bold;
}

#right_col .rightbox_headBox {
  color:#65727a;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #FFFFFF;
}

#right_col .rightbox_headPic {
  color:#65727a;
  font-size:1.3em;
  font-weight:bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #FFFFFF;
}

#right_col .rightbox_paddingPic {
  margin: 0px;
  padding: 10px 10px 0px 10px;
}

#right_col .sidebarTeaser {

}

#right_col_inner {
}

.sidebarList li.first {
  border-top: 1px solid #FFFFFF;
}

.sidebarList li {
  border-bottom: 1px solid #FFFFFF;
  padding: 4px 0px 4px 0px;
  list-style-type:disc; 
  list-style-position:inside; 
  color:#FED000;
}

.sidebarPic {
  float: left;
  padding: 10px 10px 0px 0px;
}

.sidebarPicText {
  float: left;
  width: 200px;
  padding: 10px 0px 0px 0px;
}

.sidebarText {
  float: left;
  width: 280px;
  padding: 10px 0px 0px 0px;
}

#footer_col {
  padding:7px 0 7px 0px;
  border-top:1px solid #e0e0e0;
  width:100%;
  clear:both;
  margin-bottom: 30px;
}

.footer_col_inner {
  color: #5b656e;
  text-align:center;
}

.footer_col_inner a {
  color: #5b656e;
}

.footer_col_inner ul {
  margin: auto;
  width: 760px;
  padding-bottom: 5px;
  text-align:center;
}

.footer_col_inner ul.row2 {
  width: 700px;
}

.footer_col_inner ul.row3 {
  width: 480px;
}

.footer_col_inner li {
  float: left;
  padding-right: 20px;
}

.footer_col_inner li.last {
  padding-right: 0px;
}

.footer_navigation div.internal {
  text-align:center;
}
.footer_navigation {
  color: #5b656e;
}

.footer_navigation li {
  display: inline;
}

.footer_navigation a {
  color: #5b656e;
}

/*** SLIDESHOW ***/ 
.slideshow {
  position: relative;
  width: 630px;
  height: 350px;
  border: none;
  padding: 0px;
  margin: 0px;
}

.slideshow-slide {
  position: relative;
}

.slideshow-overlay {
  position: absolute;
  z-index: 2;
  width: 295px;
  height: 50px;
  padding: 20px;
  filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.slideshow-overlay-color-dark {
  background-color: #333333;
}

.slideshow-overlay-text-box {
  position:absolute;
  z-index:10;
  width: 295px;
  height: 50px;
  padding:10px;
}

.slideshow-overlay-color-light {
  background-color: #BBBBBB;
}

.slideshow-text-color-black {
  color: #000000;
}

.slideshow-text-color-white {
  color: #FFFFFF;
}

.slideshow-text-color-grey {
  color: #CCCCCC;
}

.slideshow-text-position-top-left {
  left: 1px;
  top: 1px;
}

.slideshow-text-position-left {
  left: 1px;
  top: 101px;
}

.slideshow-text-position-bottom-left {
  left: 1px;
  top: 261px;
}

.slideshow-text-position-bottom-right {
  left: 296px;
  top: 176px;
  padding-bottom: 45px;
}

.slideshow-higher-level-heading {
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  font-size: 14px;
}

.slideshow-headline {
  font-family: verdana, arial, sans-serif;
  font-size: 24px;
  padding-top: 5px;
  margin-left: -1px;
  line-height:24px;
}

.slideshow-control {
  position: absolute;
  background: url(../images/slideshownavi.gif) no-repeat top left  ;
  z-index: 3;
  bottom: 0px;
  right: 0px;
  height: 27px;
  width: 116px;
  padding: 0 5px 0 4px;
  color: #94938E;
}

.slideshow-control ul li {
  float: left;
  padding: 8px 0 7px 5px;
}

.slideshow-button-play {
  float: left;
  background: url(../images/slideshow_play_btn.png) no-repeat top left;
  width:12px;
  margin:0 10px 0 2px;
}

.slideshow-button-pause {
  float: left;
  background: url(../images/slideshow_pause_btn.png) no-repeat top left  #000;
  width:12px;
  margin:0 10px 0 2px;
}

.slideshow-button-pager div {
  width: 12px;
  height: 12px;
  background-color: #878787;
}

.slideshow-button-pager-active div {
  width: 12px;
  height: 12px;
  background-color: #CCCCCC;
}

.contentbox {
  padding:12px 0 12px 0;
  border-top:1px solid #e0e0e0;
  overflow:hidden;
  /* fixing des ie6 has layout bugs */
  width:100%;
}

.contentbox_no_top_border {
  padding:12px 0 12px 0;
  overflow:hidden;
  /* fixing des ie6 has layout bugs */ 
  width:100%; 
}

.contentbox_no_border{
  padding:12px 0 12px 0;
  overflow:hidden;
}

.contentbox_no_border_no_top_padding{
  padding:0 0 12px 0;
  overflow:hidden;
}

.teaser_473 {
  float:left;
  width:202px;
  border:1px solid #dedede;
  height:473px;
  overflow:hidden;
}

.teaser_473 ul li {
  list-style-type:disc; 
  list-style-position:inside; 
  color:#990100;
}

/*
.teaser_473 h2,
.imagebox div.description h2,
.fotocommunity  h2,
.most_read_article .rightbox_head 

 {
  color:#5b656e;
}
*/

/*
.teaser_473 h3,
.imagebox div.description h3
 {
  font-size:1.2em;
}
*/

.teaser_473 div.categorys, 
.imagebox div.description div.categorys  {
  margin:9px 0 0 0;
}

.article img, 
div.gallery {
  border:1px solid #e0e0e0;
}

.article h2 {
  /*font-size:1.5em;
  font-weight:bold;
  */
  margin:0 0 10px 0;
}

.article .author {
  margin:0 0 20px 0;
}

.article p {
  font-size:120%;
}

.article p  ,
.article h3,
.article_poll_container  p,
.article_poll_container h3 {
  margin:22px 0 0 0;
}

.article p.first {
  margin:0;
}

.article h3 {
  /*font-size:1.3em; */
}

.article .related {
  color: #65727a;
  font-weight: bold;
}

.teaser_473 .related {
  color: #65727a;
}

/* ********************* shopteaser ************************* */
.shopteaser_linkbox {
  background:#e8ebf2;
}

.shopteaser_linkbox div.h2 {
/*  color:#63687b;
  font-size:1.1em;
*/
  padding: 10px;
}

.shopteaser_linkbox ul {
  margin:0 7px 0 7px;
}

.shopteaser_linkbox ul li {
  padding:7px 7px 7px 21px;
  border-top:1px solid #fff;
  background: url(../images/icons_navi_sprites.gif) no-repeat 4px -66px #e8ebf2;
}

/* ********************* pagerbox ************************* */
.pagerbox div.arrow_left   {
  float:left;
  text-align:left;
  width:100px;
}

.pagerbox div.arrow_right   {
  float:right;
  text-align:right;
  width:100px;
  
}

.pagerbox div.pager_display   {
  float:left;
  width:430px;
  text-align:center;
}

.pagerbox div.arrow_left a {
  background: url(../images/arrows.gif) no-repeat bottom left #fff;
  padding:0 0 0 20px;
}

.pagerbox div.arrow_right a {
  padding:0 7px 0 0;
  width:100px;
}

.pagerbox div.arrow_right a.arrow {
  background: url(../images/arrows.gif) no-repeat top right #fff;
  padding:0 20px 0 0;
}

.pagerbox div.arrow_right  {
  float:right;
  text-align:right;
}

/* ********************* extrasbox ************************* */
.extrasbox {
  padding:27px 0 27px 0;
  margin:20px 0 0 0;
}

.extrasbox  .extrasbox_inner {
  background:#eaeaf2;
  overflow:hidden;
  padding:13px 12px 16px 12px;
}

.extrasbox  .extrasbox_inner  h2 {
  border-bottom: 1px solid #e0e0e0;
  padding:0 0 15px 0;
}

.horizontal_teaser {
  height:140px;
  overflow:hidden;
}

.extrasbox  .imagebox {
  float:left;
  width:65px;
}

.extrasbox  .textbox {
  float:right;
  width:547px;
}

.extras_contentbox {
  overflow:hidden;
  margin:0 0 10px 0;
  width:100%;
}

/* ********************* servicebox ************************* */
.servicebox {
  margin:20px 0 0 0;
  overflow:hidden;
  width:100%;
}

.servicebox .servicerow {
  overflow:hidden;
  padding:12px 0 12px 0;
  width:100%;
}

.servicebox .servicerow  a{
  color:#5a6871;
}

.servicebox .servicerow  a.comment {
  background: url(../images/icons_navi_sprites.gif) no-repeat 0 -377px #fff;
  padding:0 0 0 32px;
}

.servicerow div.left {
  float:left;
  width:33%;
}

.servicerow a.recommend {
    background: url("/images/icons_navi_sprites.gif") no-repeat scroll 0 -346px #FFFFFF;
    margin-left: 6px;
    padding: 0 0 0 25px;
}

.servicerow div.right {
  float:left;
  width:34%;
  text-align:right;
}

.servicerow div.right a.back {
  background: url(../images/icons_navi_sprites.gif) no-repeat 0 -440px #fff;
  padding:0 0 0 29px;
}

.servicerow div.center {
  float:left;
  width:33%;
  text-align:center;
}

.servicerow a.print {
    background: url("/images/icons_navi_sprites.gif") no-repeat scroll 2px -411px #FFFFFF;
    padding: 0 0 0 18px;
}

.servicerow div.vote {
	position:relative;
  float:left;
  width:50%;
}

.stars {
  background: url(../images/icons_navi_sprites.gif) no-repeat 0 -807px #fff;
  padding:2px 0 2px 100px;
  position:absolute;
  left:0;
  top:0;
  z-index:0;
}

.currentstars {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  padding:0;
}

.ratingstar {
  float:left;
}

.ratingstar img {
  display:block;
}


.previous_container {
  margin:20px 0 20px 0;
}

.servicerow div.bookmark {
  float:right;
  width:50%;
  text-align:right;
}

.servicerow ul#bookmarks {
  float:right;
}

.servicerow ul#bookmarks li {
  float:left;
  margin:0 0 0 5px;
}

.commentbox {
  margin:30px 0 20px 0;
}

/* ********************* poll ************************* */
.poll {
  margin:20px 0 20px 0;
  overflow:hidden;
  width:100%;
}

.poll div.scale {
  width:214px;
}

.poll  img.poll_image {
  float:right;
  border:1px solid #e0e0e0;
}

.poll div.scales {
  width:305px;
  float:left;
}

.poll div.scales div.row {
  margin:0 0 34px 0;
  width:360px;
}

.poll div.scales div.row div.result {
  float:right;
  width:140px;
  text-align:center;
}

.poll div.scales div.row  div.scale {
  background:#e7eaf1;
}

.poll div.scales div.row  div.scale div.scale_inner {
  background:#f8c301;
}

.pollbox {
  overflow:hidden;
  width:100%;
}

.pollbox img {
  float:left;
  border:1px solid #e0e0e0;
}

.pollbox div.description {
  float:left;
  width:415px;
  margin:10px 0 0 15px;
}

.pollbox div.description  ul  li {
  margin:2px 0 2px 0;
}

.pollbox div.description  ul  li a {
  margin:0 0 0 7px;
}

/* ********************* image and gallery ************************* */
.big_teaser {
  margin:0 0 12px 0;
}

.big_teaser img{
  display:block;
  border:1px solid #e0e0e0;
}

.imagebox img {
  float:left;
  border:1px solid #e0e0e0;
}

.imagebox div.description {
  float:left;
  width:415px;
  margin:0 0 0 15px;
}

.imagebox div.description h4,
.spezialbox div.categorys h4
{
  display:inline;
}

.imagebox div.description div.h4,
.spezialbox div.categorys div.h4
{
  display:inline;
  font-weight:bold;
}

.bigimagebox div.description div.categorys,
.spezialbox div.categorys
{
  margin:12px 0 0 0;
}

.bigimagebox div.description div.categorys h4 {
  display:block;
}


.bigimagebox {
  border:1px solid #e0e0e0;
  overflow:hidden;
}

.bigimagebox img {
  float:left;
}

.bigimagebox div.description {
  float:right;
  width:188px;
  margin:0 0 0 15px;
  padding:10px 10px 10px 0;
}

.bigimagebox div.description h4 {
  display:inline;
}

.bigimagebox ul li {
  list-style-type:disc; 
  list-style-position:inside; 
  color:#990100;
}

div.imagebox_left,
div.imagebox_right {
  background:#e8ebf2;
}

div.imagebox_left img 
div.imagebox_right img
{
  display:block;
  padding:0;
}

div.imagebox_left .textbox p.fotograf ,
div.imagebox_right .textbox p.fotograf {
  margin:0 0 15px 0;
  border-bottom:1px solid #fff;
  position:relative;
}

div.imagebox_left .textbox p.fotograf_no_bu ,
div.imagebox_right .textbox p.fotograf_no_bu {
  position:relative;
}

div.imagebox_left .textbox a.lupe,
div.imagebox_right .textbox a.lupe
{
  right:-10px;
}

div.imagebox_left .textbox p,
div.imagebox_right .textbox p
 {
  margin:0;
  padding:5px 10px 5px 22px;
}

div.imagebox_left {
  float:left;
  margin:0 12px 12px 0;
  width:253px;
}

div.imagebox_right {
  float:right;
  margin:0 0 12px 12px;
  width:253px;
}


div.gallery   {
  padding:10px;
  margin:16px 0 0 0;
}

div.gallery  h3  {
  margin:0 0 10px 0;
  /*font-size:1.2em; */
}

div.gallery p {
  margin:0;
}

div.gallery strong {
  display:block;
  margin:0 0 5px 0;
}

div.gallery h2 {
  display:block;
  margin:0 0 5px 0;
}

div.gallery div.headline {
  display:block;
  margin:0 0 5px 0;
  font-weight:bold;
}

div.gallery  div.pics {
  text-align:center;
}

div.gallery div.pics img {
  margin:0 2px 0 0;
  width:103px;
  height:75px;
  border:1px solid #e0e0e0;
}

.fotocommunity  {
  overflow:hidden;
}

.fotocommunity h2,
.rightbox_head {
  /*
  font-size:1.5em;
  font-weight:normal;
  */
  margin:0 0 14px 0;
}

.fotocommunity ul li {
  float:left;
  margin:0  5px 5px 0;
}

.fotocommunity ul li img{
  display:block;
}

.red_dot_list ul li {
  background: url(../images/icons_navi_sprites.gif) no-repeat 0 -874px;
  padding:0 0 0 14px;
}

.articlecontent > ul {
  font-size:120%;
  margin:16px 0;
}
.articlecontent > ul li {
  background: url(../images/reddot.gif) no-repeat 0 7px;
  padding:0 0 0 14px;
}

.gallery_carousel{
  border:1px solid #e9e9f1;
  border-bottom:none;
  overflow:hidden;
}

.gallery_carousel ul {
  overflow:hidden;
}

.gallery_carousel ul li {
  float:left;
}

.gallery_carousel ul li img {
  display:block;
}

div.gallery_carousel_navi {
  background: url(../images/layout_sprites.jpg) no-repeat -365px -283px #fff;
  height:30px;
  color:red;
  position:relative;
}

div.gallery_carousel_navi a.blackarrow_left {
  position:absolute;
  right:25px;
  top:10px;
}

div.gallery_carousel_navi a.blackarrow_right {
  position:absolute;
  right:0px;
  top:9px;
}

.pagerbox {
  overflow:hidden;
  width:100%;
  text-align:center;
  padding:2px 0 2px 0;
}

.scrolling_gallerybox {
  
  margin:0 0 12px 0;
}

.scrolling_gallerybox div.viewport {
  float:left;
  width:576px;
  margin:0 0 0 9px;
  overflow:hidden;
}

.scrolling_gallerybox div.viewport ul {
  overflow:hidden;
}

.scrolling_gallerybox div.viewport img {
  float:left;
  display:block;
  background: #fff;
  margin:0;
  padding:5px;
}

.scrolling_gallerybox div.viewport img.activ {
  background: #f8c301;
}

.scrolling_gallerybox div.viewport a img:hover {
  background: #f8c301;
}

.scrolling_gallerybox div.viewport img.no_margin {
  margin:0;
}

.scrolling_gallerybox div.left_arrow {
  float:left;
  width:18px;
  height:43px;
  margin:0 0 0 0;
}

.scrolling_gallerybox div.right_arrow {
  float:right;
  width:18px;
  height:43px;
  margin:0 0 0 0;
}

p.under_big_image_container {
  overflow:hidden;
  margin:0 0 24px 0;
  position:relative;
}

p.under_big_image_container a.lupe{
  position:absolute;
  top:0;
  right:-12px;
}

/* ********************* search ************************* */

.searchbox_in_searchresult {
  width:12.3em;
  margin:auto;
  position:relative;
}

.searchbox_in_searchresult div#searchbox_in_searchresult label {
  color:#7f7f7f;
}

.searchbox_in_searchresult  input {
  margin:1px 10px 0 0;
  border:none;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  border-bottom: 1px solid #b2b2b2;
  border-right: 1px solid #b2b2b2;
  padding:2px;
  color:#7f7f7f;
  width:109px;
}

.searchbox_in_searchresult  a.lupe {
  position:absolute;
  right:-12px;
  top:3px;
}

.searchresultbox {
  overflow:hidden;
  padding:5px 0;
  width:100%;
}

.searchresultbox div.imagebox {
  width:210px;
  float:left;
}

.searchresultbox div.searchresult_text {
  width:420px;
  float:left;
}

.searchresultbox div.searchresult_text_wide {
  float:left;
}

.searchresultpagerbox {
  text-align:center;
  padding:4px 0;
}

.searchresultpagerbox ul,
.searchresultpagerbox ul li
{
  display:inline;
}

.searchresultpagerbox ul li {
  width:15px;
  height:15px;
}

.searchresultpagerbox ul li span {
  padding:0 0.5em 0 0.6em;
  margin-left:0.2em;
  font-weight:bold;
}
.searchresultpagerbox ul li a {
  padding:0 0.6em 0 0.6em;
}
.searchresultpagerbox ul li.border_left {
  border-left:1px solid #6a6a6a;
}

.searchresultpagerbox ul li a span {
  display:none;
}

.searchresultpagerbox ul li.rightarrow a:hover {
  background-color: #bbbbbb;
}
.searchresultpagerbox ul li.leftarrow a:hover {
  background-color: #bbbbbb;
}
.searchresultpagerbox ul li a:hover {
  background-color: #bbbbbb;
}

.searchresultpagerbox ul li.leftarrow a{
  background: url("../images/icons_navi_sprites.gif") no-repeat scroll 0 -314px transparent;
  padding:0 5px 0 17px;
  display:inline;
  width:15px;
  height:15px;
  margin-right:7px;
}

.searchresultpagerbox ul li.rightarrow a {
  background: url("../images/icons_navi_sprites.gif") no-repeat scroll 38px -281px transparent;
  padding:0 17px 0 3px;
  display:inline;
  width:15px;
  height:15px;
  margin-left:3px;
}

/* ********************* navibox ************************* */
.content_navibox {
  margin:0;
  padding:10px 0 10px 0;
  margin:0 0 10px 0;
}

.content_navibox ul {
  display:inline;
}

.content_navibox ul li {
  display:inline;
  padding:3px 12px 3px 12px;
}

.content_navibox ul li.first {
  display:inline;
  padding:3px 12px 3px 0;
}

.content_navibox ul li.activ {
  font-weight:bold;
}

/* ********************* forms ************************* */

.formbox_2cols ,
.formbox_3cols
{
  overflow:hidden;
}

.formbox_2cols  div.formrow,
.formbox_3cols  div.formrow
{
  overflow:hidden;
  margin:0 0 0.3em 0;
}

.formbox_2cols  div.formrow  p,
.formbox_3cols  div.formrow  p
{
  margin:0 0 20px 0;
}

.formbox_2cols  div.formrow input,
.formbox_2cols  div.formrow textarea,
.formbox_2cols  div.formrow select,
.formbox_3cols  div.formrow input,
.formbox_3cols  div.formrow textarea,
.formbox_3cols  div.formrow select
{
  border:1px solid #a5acb2;
  padding:0.1em;
}

.submit
{
  padding-left: 100px;
}

.formrow {
  width:100%;
}

.formbox_2cols  div.formrow label,
.formbox_3cols  div.formrow label 
{
  font-weight:bold;
}

.formbox_2cols  div.formrow textarea {
  display:block;
  width:20em;
  height:6em;
}

.formbox_2cols div.formrow div.col1 {
  width:6.3em;
  float:left;
}

.formbox_2cols div.formrow div.col2 {
  width:46.3em;
  float:left;
}

.formbox_3cols div.formrow div.col1 {
  width:8.3em;
  float:left;
}

.formbox_3cols div.formrow div.col2 {
  width:38.3em;
  float:left;
}

.formbox_2cols div.formrow div.col2 input.extra_large {
  width:193px;
}

.formbox_3cols div.formrow div.col2 input.large {
  width:15em;
}

.formbox_3cols div.formrow div.col2 input.small {
  width:3em;
}

.formbox_3cols div.formrow div.col2 input.medium {
  width:10.6em;
}

input.medium {
  width:10.6em;
}

.formbox_3cols div.formrow div.col3 {
  width:20.3em;
  float:left;
}

.checkboxbox {
  overflow:hidden;
}

.checkboxbox div.checkbox {
  float:left;
  width:2.5em;
}

.checkboxbox div.textbox {
  float:right;
  width:49.5em;
}

/* service */
.vote_formbox {
  background:#fff;
  width:200px;
  margin:25px 0 0 0;
}

.pos_absolute {
  position:absolute;
}

.vote_formbox_inner .radio_1 {
  left:-2px;
}

.vote_formbox_inner .radio_2 { 
  left:17px;
}

.vote_formbox_inner .radio_3 { 
  left:36px;
}

.vote_formbox_inner .radio_4 {
  left:55px;
}

.vote_formbox_inner .radio_5 {
  left:74px;
}

.vote_formbox_inner {
  position:relative;
  height:20px;
}

.vote_formbox_inner .votesubmit {
  left:103px;
}

.comment_formbox {
  overflow:hidden;
  width:315px;
  /* animate with jquery */
  float:left;
  margin:10px 5px 0 0;
}

.comment_formbox .formbox_2cols div.formrow div.col2 input.large,
.recommend_formbox .formbox_2cols div.formrow div.col2 input.large
{
  width:170px;
}

.contact_formbox div.formbox_2cols div.formrow div.col2 input[type=text]
{
  width:260px;
}


.recommend_formbox .formbox_2cols  div.formrow textarea,
.comment_formbox .formbox_2cols  div.formrow textarea
{
  display:block;
  width:210px;
  height:130px;
}

.contact_formbox .formbox_2cols  div.formrow textarea
{
  display:block;
  width:260px;
  height:130px;
}

.recommend_formbox .formbox_2cols div.formrow div.col1,
.comment_formbox .formbox_2cols div.formrow div.col1,
.contact_formbox .formbox_2cols div.formrow div.col1
{
  width:80px;
  float:left;
}

.recommend_formbox .formbox_2cols div.formrow div.col2,
.comment_formbox .formbox_2cols div.formrow div.col2
{
  width:220px;
  float:left;
}
.contact_formbox .formbox_2cols div.formrow div.col2
{
  width:260px;
  float:left;
  text-align:left;
}

.recommend_formbox {
  overflow:hidden;
  width:315px;
  /* animate with jquery */
  float:right;
  margin:10px 0 0 0;
  z-index:10000;
}

.recommend_formbox .formbox_2cols,
.comment_formbox .formbox_2cols 
{
  width:300px;
}

.contact_formbox .formbox_2cols
{
  width:450px;
}

.recommend_formbox .formbox_2cols,
.comment_formbox .formbox_2cols
{
  padding:5px;
}

/* ***************** forms end ***************** */

.titelpoll_box {
  margin:30px 0 0 0;
  padding:25px 21px 25px 21px;
  overflow:hidden;
}

.titelpoll_box p.result {
  margin:0 0 10px 0;
}

.titelpoll_box p.answeroption {
  text-align:center;
}


.titelpoll_box div.col {
  float:left;
  width:180px;
  margin:10px 25px 0 0;
  text-align:center;
} 

.titelpoll_box div.col_last {
  float:left;
  width:180px;
  margin:10px 0 0 0;
  text-align:center;
} 

.titelpoll_box div.wraper {
  overflow:hidden;
  width:100%;
}

.titelpoll_box div.textbox {
  margin:50px 0 0 0;
}
.titelpoll_box div.buttonrow {
  margin:30px 0 0 0;
  width:100%;
  text-align:right;
}

.captchabox {
  margin:30px 0 0 0;
}

.captchabox input {
  margin:0 10px 0 10px;
}

/* ******************** sitemap ************** */

.sitemap {
  border:1px solid #e8ebf2;
  overflow:hidden;
  float:left;
}

.sitemap .headline-middle {
  margin-bottom:10px;
}

.sitemap div.col {
  float:left;
  width:211px;
}

.sitemap div.col_last {
  float:left;
  width:212px;
}

.sitemap div.padding ul {
  margin:0 0 20px 0;
}

.sitemap div.padding div {
  margin:0 0 10px 0;
}

.sitemap div.padding div.ulhead {
  margin:0;
}

.sitemap div.padding {
  padding:15px 15px 20px 15px;
}

.sitemap div.padding_border {
  padding:15px 15px 20px 15px;
  border-bottom:1px solid #fff;
}


.sitemap div.padding ul li,
.sitemap div.padding_border ul li
{
  padding:0 0 0 12px;
}
/* ******************** sitemap end ************** */

/* ******************** imprint ************** */
.imprintbox {
  margin:30px 0 0 0;
  width:100%;
}

.imprintbox .textrow {
  overflow:hidden;
  margin:0 0 3px 0;
  width:100%;
}

.imprintbox .textrow div {
  float:left;
  width:253px;
}

.imprintbox .textrow div.label {
  font-weight:bold;
}

.imprintbox div.textbox p {
  margin:0 0 22px 0;
}

.imprintbox div.textbox {
  margin:20px 0 20px 0;
}

/* ******************** imprint end ************** */

/* ******************** newsletterbox ************** */
.newsletterbox div.textbox {
  margin:40px 0 0;
}

.newsletterbox div.textbox p {
  margin:0 0 20px 0;
}

/* ******************** archivbox ************** */
.archivbox ul {
  overflow:hidden;
}

.archivbox ul.years {
  margin:10px 0 0 0;
}

.archivbox h2 {
  padding:0 0 14px 0;
}

.archivbox div.h2 {
  padding:0 0 14px 0;
}

.archivbox h3 {
  padding:8px 0 8px 0;
  text-align:center;
  border-top:1px solid #fff;
}

.archivbox div.h3 {
  padding:8px 0 8px 0;
  text-align:center;
  border-top:1px solid #fff;
}

.archivbox h3.last {
  padding:8px 0 0 0;
}

.archivbox div.h3last {
  padding:8px 0 0 0;
  text-align:center;
  border-top:1px solid #fff;
}

.archivbox ul li {
  float:left;
  width:75px;
  margin:0 7px 5px 0;
  border:1px solid #fff;
  padding:4px 4px 4px 8px;
}

.archivbox .present {
  font-weight:bold;
  color:#000;
}

.archivbox .current-month, .archivbox .current-year {
  font-weight:bold;
  color:#F8C301;

background-color:#909090;
border:0 solid #909090;
color:#FFFFFF;
font-size:1em;
padding:1px 5px 2px;
  
}

.archivbox ul li.right {
  margin:0 0 5px 0;
  width:74px;
}

.poll_bg {
  background:#e8ebf2;
}

.default_bg {
  background:#e8ebf2;
}

a.red {
  color:#990100;
}

.red {
  color:#990100;
}

a.darkgrey {
  color:#666;
}

.bluegrey {
  color:#5a6871;
}

.spezial_bg{
  background:#eaebf0;
}

a.black {
  color:#000000;
}

.headline-big {
  font-size:22px;
  font-weight:bold;
  color:#000;
  margin:0 0 17px 0;
}

.headline-big_margin_10 {
  font-size:22px;
  font-weight:bold;
  color:#000;
  margin:0 0 10px 0;
}

.before_headline {
  margin:-4px 0 0 0;
}

.headline-ontop {
  font-size:11px;
  color:#5a6871;
  font-weight:bold;
}

.headline-ontop a {
  color:#5a6871;
}

.headline-middle {
  font-size:14px;
  color:#000;
  font-weight:bold;
  margin:0 0 5px 0;
}

.headline-middle_margin_10 {
  font-size:14px;
  color:#000;
  font-weight:bold;
  margin:0 0 20px 0;
}

.headline-middle_no_margin {
  font-size:14px;
  color:#000;
  font-weight:bold;
}


.headline-middle-inline {
  font-size:14px;
  color:#000;
  font-weight:bold;
}

.headline-middle_margin_10 {
  font-size:14px;
  color:#000;
  font-weight:bold;
  margin:0 0 10px 0;
}

.text-info {
  color:#5a6871;
}

.text-info-link {
  color:#5a6871;
}

a.text-info-link:hover {
  color:#990100;
}

.img_kal {border:1px solid #e0e0e0; }

.credit {float:left;width:400px;color:#656565;}

.right {float:right;}

.bold {
  font-weight:bold;
}

.jcarousel-skin-clickpicture .jcarousel-container {
  position: relative;
}

.jcarousel-skin-clickpicture .jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.jcarousel-skin-clickpicture .jcarousel-clip-horizontal {
  width:  634px;
  height: 185px;
}
.jcarousel-skin-clickpicture .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-skin-clickpicture .jcarousel-list li,
.jcarousel-skin-clickpicture .jcarousel-item {
  float: left;
  list-style: none;
  width: 250px;
  height: 185px;
}

.jcarousel-skin-clickpicture .jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-skin-clickpicture .jcarousel-prev {
  z-index: 3;
  display: none;
}

.jcarousel-skin-serialpager .jcarousel-container {
  position: relative;
}

.jcarousel-skin-serialpager .jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.jcarousel-skin-serialpager .jcarousel-clip-horizontal {
  width:  575px;
  height: 85px;
}

.jcarousel-skin-serialpager .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-skin-serialpager .jcarousel-list li,
.jcarousel-skin-serialpager .jcarousel-item {
  float: left;
  list-style: none;
  width: 110px;
  height: 85px;
  margin-right:5px;
}

.jcarousel-skin-serialpager .jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-skin-serialpager .jcarousel-prev {
  z-index: 3;
  display: none;
}

.jcarousel-skin-slideshow .jcarousel-container {
  position: relative;
}

.jcarousel-skin-slideshow .jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}

.jcarousel-skin-slideshow .jcarousel-clip-horizontal {
  width:  630px;
  height: 350px;
}


.jcarousel-skin-slideshow .jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}

.jcarousel-skin-slideshow .jcarousel-list li,
.jcarousel-skin-slideshow .jcarousel-item {
  float: left;
  list-style: none;
  width: 630px;
  height: 350px;
}

.jcarousel-skin-slideshow .jcarousel-next {
  z-index: 3;
  display: none;
}

.jcarousel-skin-slideshow .jcarousel-prev {
  z-index: 3;
  display: none;
}

button.linkbutton {
  color: #990100;
  text-decoration:none;
}


/*
 * tagcloud
 */
 
.tagcloud
{

}

.tagcloud .list
{
}

.offLeft
{
  position:   absolute;
  left:       -3000px;
  width:      100px;
}

.tagcloud .list .tagitem
{
  display:    inline;
}

.tagcloud .list .not-popular .tag
{
  font-size:  1.0em;
}

.tagcloud .list .not-very-popular .tag
{
  font-size:  1.3em;
}

.tagcloud .list .somewhat-popular .tag
{
  font-size:  1.6em;
}

.tagcloud .list .popular .tag
{
  font-size:  1.9em;
}

.tagcloud .list .very-popular .tag
{
  font-size:  2.2em;
}

.tagcloud .list .ultra-popular .tag
{
  font-size:  2.5em;
}

button.linkbutton
{
  cursor:pointer;
  text-align:left;
  padding:0;
}

/*
 * response sites with not much text
 */
.registerMessages
{
  font-weight: bold;
  padding: 60px 0px 160px 0px;
}

/*
* Helper 
*/
.bottom_no_border{
  border-bottom: none;
}
.top_no_border{
  border-top: none;
}

.bottom_no_margin{
  margin-bottom: 0px;
}

.top_no_margin{
  margin-top: 0px;
}

/**
* glossar 
*/
.gujglossar ul li {
  list-style-type:disc; 
  list-style-position:inside; 
  color:black
}


/*
 * RTE embeds
 */
.object-left
{
  display: inline;
  float: left;
}

/*
 * Ads
 */
div.superbanner
{
  position:absolute;
  top:0px;
  left: 242px;
  height: 90px;
}

/*
Print-Pager ausblenden
*/
.pager_print{
  display:none;
}

/*
 * Quiz
 */
.quiz {
  width:636px;
  padding:10px;
} 
 
.overflow_hidden {
  overflow:hidden;
}

.quiz input {
  margin:0;
  padding:0;
}

.quiz .scala {
	width:95%;
  background:#E7EAF1;
  margin-top:15px;
}

.quiz .scala .inner {
  background:#F8C301;
  height:20px;
}

#rightanswer {
  margin:10px 0 0 0;
}

.quiz .author , .quiz .copyright {
  color: #65727a;
}

.quiz .submit_container {
  margin-top:15px;
}

.quiz .quiz_container {
  margin:10px 0 0 0;
}

.quiz .radio_list li {
  margin:5px 0 5px 0;
}

.quiz .quiz_img {
  float:left;
  margin:0 20px 0 0;
}

.question_container {
  overflow:hidden;
}

.captcha_submitbox {
	width: 350px;
	float: left;
}

.message_button {
	float: right;
	width: 220px;
}

#heftkritik {
margin-top:2em;
}

#heftkritik #heft {
  display: block;
  min-height: 155px;
  text-align: left;
  width: 636px;
  overflow:visible;
}

#heftkritik #heft .bild {
  display: inline-block;
  float: left;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 220px;
}

#heftkritik #heft .teaser {
  display: inline-block;
  padding-left: 1em;
  width: 333px;
}
#heftkritik #heft .teaser .titel {
  color: #000;
  font-size: 1.2em;
  font-weight: bold;
}
.socialmedia {
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 1em;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
    height:26px;
}

.socialmedia ul li{
    float:left;
    display:block;
    margin:3px 0 0 0;
}

.socialmedia ul li.servicerow{
    float:right;
}

.socialmedia a {
  color: #000;
  text-decoration: none;
}

