/*                                                         */
/* COMMUNITOR SiteWare 1.5                                 */
/* Copyright by COMMUNITOR Internetservice GmbH, 2001-2010 */
/*                                                         */
html, body {
  height:100%;
  margin:0px;
  padding:0px;
}
body {
  background-color:#f6f6f6;
  background-repeat:no-repeat;
}
body, p, td, input {
  font-size:9pt;
  line-height:1.8em;
}
body, p, td, h1, h2, h3, h4, h5, h6, input {
  font-family:Arial,Helvetica,sans-serif;
  color:#000;
  padding:0;
}
img {
  border:0px solid;
}
h1 {
  font-size:1.8em;
  line-height:1em;
  margin:0 0 0.3em 0;
}
h2 {
  font-size:1em;
  color:#b2b2b2;
}
.line {
  line-height:1em;
  margin:0.6em 0 0;
}
h3,h4 {
  font-size:1.2em;
  margin:1em 0 1.3em;
}
h5 {
  font-weight:normal;
}
p {
  margin:1em 0 2em 0;
}
a:link,a:visited,a:hover,a:active {
  color:#FF5773;
  text-decoration:underline;
}
a:hover,a:active {
  text-decoration:none;
}
h4 a:link,h4 a:visited {
  color:#000;
  text-decoration:none;
}
h4 a:hover,h4 a:active {
  color:#FF5773;
  text-decoration:none;
}
#ban_ner,#pagecontainer {
  position:relative;
  float:left;
  clear:both;
  width:942px;
  margin:0;
  padding:0;
}
#sk_y {
  position:absolute;
  top:81px;
  left:952px;
}
#crea_tiveR {
  float:right;
  position:relative;
  margin-bottom:2px;
}
#crea_tiveL {
  float:left;
  position:relative;
}
#pagecontainer {
  background-color:#fff;
}
.startpage #pagecontainer {
  height:730px;
}
#contentcontainer {
  position:relative;
  width:563px;
  margin:174px 0 0 27px;
}
#boxescontainer,#toplogo,#toplinks,.menu {
  position:absolute;
  top:2px;
}
#boxescontainer {
  top:239px;
  left:632px;
  width:300px;
}
#toplogo {
  left:10px;
  width:260px;
  height:79px;
}
#toplinks {
  left:421px;
  width:511px;
}
.toplinks {
  float:right;
}
.menu {
  top:81px;
  left:10px;
  width:922px;
  height:50px;
  overflow:hidden;
  background-repeat:no-repeat;
  background-image:url('../images/menueleiste.png');
  background-position:0 0;
}
.menuitem {
  float:left;
}
.mn_32676 {
  background-position:0 -50px;
}
.mn_32674 {
  background-position:0 -100px;
}
.mn_32675 {
  background-position:0 -150px;
}
.mn_32679 {
  background-position:0 -200px;
}
.mn_32680 {
  background-position:0 -250px;
}
.mn_32681 {
  background-position:0 -300px;
}
.mn_32682 {
  background-position:0 -350px;
}
.mn_32684 {
  background-position:0 -400px;
}
.mn_over_32676 {
  background-position:0 -50px;
}
.mn_over_32674 {
  background-position:0 -100px;
}
.mn_over_32675 {
  background-position:0 -150px;
}
.mn_over_32679 {
  background-position:0 -200px;
}
.mn_over_32680 {
  background-position:0 -250px;
}
.mn_over_32681 {
  background-position:0 -300px;
}
.mn_over_32682 {
  background-position:0 -350px;
}
.mn_over_32684 {
  background-position:0 -400px;
}
#menunewsletter,#menumail,#menubtn {
  position:absolute;
  left:777px;
  top:17px;
  margin:0px;
}
#menumail {
  top:0px;
  left:0px;
  width:120px;
  height:14px;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
  color:#909090;
  border:#cccccc 1px solid;
  background-color:#ffffff;
  padding:0 2px;
}
#menubtn {
  left:127px;
  top:1px;
  border:none;
}
.werbung {
  position:absolute;
  top:-20px;
  width:300px;
  height:1em;
  text-align:right;
  font-size:0.8em;
  font-weight:bold;
  color:#909090;
}
#breadcrumbs,#fontsize {
  position:absolute;
  top:131px;
  left:27px;
  font-size:0.9em;
  text-align:left;
}
#fontsize {
  left:632px;
  width:300px;
  text-align:right;
}
#breadcrumbs,#breadcrumbs a:link,#breadcrumbs a:visited,#breadcrumbs a:hover,#breadcrumbs a:active {
  color:#FF5773;
  text-decoration:none;
}
#breadcrumbs a:hover,#breadcrumbs a:active {
  text-decoration:underline;
}
#idSchrift1 {width:6px;height:6px;}
#idSchrift2 {width:8px;height:8px;}
#idSchrift3 {width:10px;height:10px;}


#footer {
  width:922px;
  color:#999999;
  font-size:0.9em;
  margin:20px 0 15px 10px
}
.startpage #footer {
  position:absolute;
  top:702px;
  left:10px;
  margin:0;
}
#footer a:link,#footer a:visited,#footer a:hover,#footer a:active {
  color:#999999;
  text-decoration:none;
}
#footer a:hover,#footer a:active {
  text-decoration:underline;
}
#footer ul {
  float:right;
  width:650px;
  text-align:right;
  padding:0;
}
#footer ul,#footer li {
  margin:0;
}
#footer li {
  display:inline;
  list-style-type:none;
  border-right:1px solid #999999;
  padding:0 9px 0 5px;
}
#footer li.last {
  padding:0 0 0 5px;
  border-right:none;
}
/*
.detailpiccontainer,.detailpiccontainerdesc {
  position:relative;
  margin:5px;
}
.detailpicborder {
  position:absolute;
  top:-5px;
  left:-5px;
  bottom:-5px;
  right:-5px;
  border:1px solid #d5d5d5;
  background-color:#fff;
}
*/
.detailpiccontainer,.detailpiccontainerdesc {
  position:relative;
  margin:0px;
}
.detailpicborder {
  display:none;
}
.detailpic {
  position:absolute;
  top:0px;
  left:0px;
}
.detailpicdesc {
  background-color:#ffffff;
}
.shTopLeft,.shTopRight,.shBottomLeft,.shBottomRight,.shContent {
  position:absolute;
  background-repeat:no-repeat;
  padding:0;
  margin:0;
}
.shContent {
  background-color:#efefef
}
.shTopLeft {
  top:-11px;
  left:-17px;
  width:27px;
  height:25px;
  background-image:url('../images/zoom-shadow-topleft.png');
  background-position:top left;
}
.shTopRight {
  top:-11px;
  right:-16px;
  width:27px;
  height:25px;
  background-image:url('../images/zoom-shadow-topright.png');
  background-position:top right;
}
.shBottomLeft {
  bottom:-21px;
  left:-17px;
  width:27px;
  height:26px;
  background-image:url('../images/zoom-shadow-bottomleft.png');
  background-position:bottom left;
}
.shBottomRight {
  bottom:-21px;
  right:-16px;
  width:27px;
  height:26px;
  background-image:url('../images/zoom-shadow-bottomright.png');
  background-position:bottom right;
}
.btnPrev,.btnNext,.btnClose {
  display:block;
  position:absolute;
  cursor:pointer;
  z-index:20;
  width:27px;
  height:29px;
  top:-3px;
  right:64px
}
.btnNext {
  top:-3px;
  right:38px
}
.btnClose {
  top:-3px;
  right:0px;
  width:29px
}

.rightbox {
  position:relative;
  float:left;
  width:300px;
  background-image:url('../images/hg_box300lang.gif');
}
.searchbox {
  height:115px;
  background-image:url('../images/hg_box300.gif');
}
#piclarge,#picsmall,#picbutton1,#picbutton2 {
  position:absolute;
  top:161px;
  left:10px;
  width:542px;
  height:305px;
}
#picsmall,#picbutton1,#picbutton2 {
  left:562px;
  width:180px;
}
#picbutton1,#picbutton2 {
  left:752px;
  height:150px;
}
#picbutton2 {
  top:316px;
}
#startboxes {
  position:absolute;
  top:476px;
  left:10px;
  width:936px;
  height:201px;
}
.startbox {
  float:left;
  width:298px;
  height:201px;
  background-repeat:repeat-x;
  background-image:url('../images/hg-startbox.jpg');
  position:relative;
  margin-right:14px;
}
.startbox h3 {
  position:absolute;
  font-weight:normal;
  left:7px;
  width:284px;
  font-size:11px;
}
.startbox h2,.rightbox h2 {
  position:absolute;
  top:42px;
  left:7px;
  width:284px;
  height:15px;
  margin:0px;
  background-repeat:no-repeat;
}
.rightbox h2 {
  position:relative;
  top:0px;
  margin:18px 0 0;
}
.searchbox h2 {
  background-image:url('../images/hd_suche.png');
}
.clubbox h2 {
  background-image:url('../images/hd_club.png');
}
.winbox h2 {
  background-image:url('../images/hd_gewinnspiel.png');
}
.linktipp h2 {
  background-image:url('../images/hd_linktipp.png');
}

.startbox h2 a,.rightbox h2 a {
  display:block;
  width:284px;
  height:15px;
  margin:0px;
}
.startbox h2 a span,.rightbox h2 a span {
  visibility:hidden;
}
.startbox a:link,.startbox a:visited,.startbox a:active,.startbox a:hover,
.rightbox a:link,.rightbox a:visited,.rightbox a:active,.rightbox a:hover {
  text-decoration:none;
}
.startbox p,.rightbox p {
  left:7px;
  line-height:1.4em;
}
.startbox p {
  position:absolute;
  top:57px;
  width:142px;
}
.rightbox p {
  position:relative;
  top:0px;
  width:286px;
  margin:12px 0 0;
}
.rightbox p.first {
  font-weight:bold;
}
.rightbox p.boxcontent {
  z-index:1;
  margin-top:7px;
}
.startbox .boxlink {
  position:absolute;
  top:183px;
  left:7px;
  width:43px;
  height:11px;
}
.rightbox .boxlink {
  clear:both;
  position:relative;
  top:-11px;
  left:250px;
  width:43px;
  height:7px;
}
.startbox .boximage {
  position:absolute;
  top:59px;
  left:156px;
  width:135px;
  height:135px;
}
.rightbox .boximage {
  position:relative;
  z-index:2;
  float:left;
  left:7px;
  top:7px;
  width:137px;
  height:157px;
}
#searchInput {
  position:absolute;
  left:7px;
  bottom:7px;
  width:200px;
  height:14px;
  border:1px solid #CCCCCC;
  background-color:#FFFFFF;
  color:#909090;
  font-size:12px;
  font-weight:normal;
  line-height:15px;
  margin:0;
  padding:0 2px;
}
#searchButton {
  position:absolute;
  left:225px;
  bottom:10px;
  width:52px;
  height:11px;
}
.rightbox .clearer {
 overflow:hidden;
 width:140px;
 height:15px;
}
td h5 {
  margin:0 0 3px;
  line-height:1.3em;
}
td h4 {
  margin:6px 0;
}
td div {
  margin:0;
}
td p {
  margin:1em 0;
}

.flyovermenu {
  position:absolute;
  top:134px;
  left:11px;
}
.menubg {
  position:absolute;
  background-repeat:no-repeat;
  z-index:1;
}
.flyovermenu .topleft,.flyovermenu .topright {
  top:-15px;
  bottom:0px;
}
.flyovermenu .bottomleft,.flyovermenu .bottomright {
  bottom:-15px;
  height:15px;
}
.flyovermenu .topleft,.flyovermenu .bottomleft {
  left:-1px;
  right:0px;
}
.flyovermenu .topright,.flyovermenu .bottomright {
  right:-2px;
  width:2px;
}
.flyovermenu .topleft {
  background-image:url('../images/menu-hg-topleft.png');
  background-position:top left;
}
.flyovermenu .topright {
  background-image:url('../images/menu-hg-topright.png');
  background-position:top right;
}
.flyovermenu .bottomleft {
  background-image:url('../images/menu-hg-bottomleft.png');
  background-position:bottom left;
}
.flyovermenu .bottomright {
  background-image:url('../images/menu-hg-bottomright.png');
  background-position:bottom right;
}
.flyovermenu .menucol {
  float:left;
  width:248px;
  position:relative;
  z-index:2;
}
.flyovermenu .clearer {
  clear:both;
  width:248px;
  height:3px;
  overflow:hidden;
}
.flyovermenu h3 {
  text-transform:uppercase;
  font-size:1em;
  line-height:1.3em;
  padding:0 2px;
  margin:3px 3px 0 14px;
}
.flyovermenu a:link,.flyovermenu a:visited {
  color:#333333;
  text-decoration:none;
}
.flyovermenu h3 a:link,.flyovermenu h3 a:visited {
  background-color:#fff;
  padding:0 2px;
}
.sub_32676 h3 a:link,.sub_32676 h3 a:visited {
  color:#ff5470;
}
.sub_32674 h3 a:link,.sub_32674 h3 a:visited {
  color:#d36391;
}
.sub_32675 h3 a:link,.sub_32675 h3 a:visited {
  color:#a372c8;
}
.sub_32679 h3 a:link,.sub_32679 h3 a:visited {
  color:#8783b9;
}
.sub_32680 h3 a:link,.sub_32680 h3 a:visited {
  color:#6b8cda;
}
.sub_32681 h3 a:link,.sub_32681 h3 a:visited {
  color:#58a296;
}
.sub_32682 h3 a:link,.sub_32682 h3 a:visited {
  color:#59a773;
}
.sub_32684 h3 a:link,.sub_32684 h3 a:visited {
  color:#5bad4c;
}
.flyovermenu a:hover,.flyovermenu a:active,.flyovermenu h3 a:hover,.flyovermenu h3 a:active {
  color:#fff;
  text-decoration:none;
}
.sub_32676 h3 a:hover,.sub_32676 h3 a:active {
  background-color:#ff5470;
}
.sub_32674 h3 a:hover,.sub_32674 h3 a:active {
  background-color:#d36391;
}
.sub_32675 h3 a:hover,.sub_32675 h3 a:active {
  background-color:#a372c8;
}
.sub_32679 h3 a:hover,.sub_32679 h3 a:active {
  background-color:#8783b9;
}
.sub_32680 h3 a:hover,.sub_32680 h3 a:active {
  background-color:#6b8cda;
}
.sub_32681 h3 a:hover,.sub_32681 h3 a:active {
  background-color:#58a296;
}
.sub_32682 h3 a:hover,.sub_32682 h3 a:active {
  background-color:#59a773;
}
.sub_32684 h3 a:hover,.sub_32684 h3 a:active {
  background-color:#5bad4c;
}
.flyovermenu ul {
  list-style-type:none;
  padding:0 10px 0 26px;
  margin:3px 0 8px;
}
.flyovermenu li {
  font-weight:bold;
  font-size:0.9em;
  line-height:1.4em;
}


/*
td.slide h1 {
  font-size: 20px;
  margin-top: 0px;
}
input.titelinput { width:114px; background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-right: #e4e4e4 1px solid; }
input.titelinputstart { width:114px; background-color: #e4e4e4; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-right: #e4e4e4 1px solid; }
input.titelinputtrends { width:114px; background-color: #FFE4E9; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-right: #e4e4e4 1px solid; }
*/

.error, .errorwrap {color:#ff5773;font-weight:bold;}
.error {white-space:nowrap;}

.statusbox {
  background-repeat:repeat-y;
  width:160px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:left;
  margin-bottom:20px;
}
.statusbox div {
  margin:5px;
}
#statuserror {background-image:url('../images/hg_status_error.jpg');}
#statusok    {background-image:url('../images/hg_status_ok.jpg');}

input.newsletterinput { width:170px; margin-top: 5px; background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border: #FF5773 1px solid; }
.presseinput { width:170px; background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border: #FF5773 1px solid; }
textarea.presseinput { width:380px; } 
.sucheinput { width:170px; background-color: #ffffff; font-family:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border: #FF5773 1px solid; }

.loginbox {
  width:75%;
  background-color:#efefef;
  padding:15px;
}
.loginbox .h2 {
  margin-bottom:5px;
  font-size:16px;
  font-weight:bold;
  white-space:nowrap;
  color:#000000;
}
.loginbox .label {
  padding-right:10px;
  text-align:right;
}