


html {
  overflow: scroll;
}

body {
	margin:0px;
	padding: 0px;
  text-align:center;
	border: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.69em;
  /*background: #ffffff;*/
  /*background: #ffffff url(../../images/global/backgroundBody.jpg) no-repeat 50% 0;*/
  color: #888686;
 
}
 
h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.5em;
}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.3em;
}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.1em;
}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #093166;
	font-weight: bold;
	font-size: 1.1em;
  font-style:italic;
  line-height: 25px;
  padding: 0px;
  margin: 0px;
}

p {
  margin-bottom:6px;
  margin-top:0px;
}

input, select {
  font-size: 1em;
  color: #888686;
  padding-left: 2px;
  padding-top: 2px;
  border-width: 1px;
  border-style: solid;
}

textarea{
  color: #888686;
  font-size:1em;
  padding-left: 2px;
  padding-top: 2px;
  border-width: 1px;
  border-style: solid;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

img {
  border-width: 0px;
  border-style:none;
  margin:0px;
  padding:0px;
}

a:link, a:visited {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #888686;
	text-decoration: underline;
}
a:hover, a:active {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #888686;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #888686;
	text-decoration: underline;
}

a.button_loginactive      { 
  display:block;
  background-image:url(../images/navi_reiter/1_login_active.gif);
  width:160px;
  padding-top: 6px;
  padding-left: 7px;
  height:26px;
  position:relative;
  float:left;
  text-decoration: none;
  color:#ffffff;
}

a.button_login      { 
  display:block;
  background-image:url(../images/navi_reiter/1_login.gif);
  width:26px; 
  height:26px;
  position:relative;
  float:left;
}
a.button_login:hover { 
  background-image:url(../images/navi_reiter/1_login_over.gif);
}

a.button_help      { 
  display:block;
  background-image:url(../images/navi_reiter/2_help.gif);
  width:26px; 
  height:26px;
  position:relative;
  float:left;
}

a.button_help:hover { 
  background-image:url(../images/navi_reiter/2_help_over.gif);
}

a.button_print      { 
  display:block;
  background-image:url(../images/navi_reiter/3_print.gif);
  width:26px; 
  height:26px;
  position:relative;
  float:left;
}
a.button_print:hover { 
  background-image:url(../images/navi_reiter/3_print_over.gif);
}

a.button_mail      { 
  display:block;
  background-image:url(../images/navi_reiter/4_mail.gif);
  width:26px; 
  height:26px;
  position:relative;
  float:left;
}
a.button_mail:hover { 
  background-image:url(../images/navi_reiter/4_mail_over.gif);
}



ul li{
  margin:0px;
  padding: 0px;
}

.tiefblau{
  color:#23487D;
  font-weight:bold;
}

.fonterror {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #EB8403;
}

.pink {
	color: #ff66cc;
}


.absatz {
  color:#ffffff;
  margin-top:5px;
}

.floating_right {
  float:right;
}

.floating_clear{
  clear:both;
}

.floating_left {
  float:left;
}

.placeholder {
  clear:both;
  height:15px;
}

.font_normal{
  font-weight: normal;  
}

.font_bold{
  font-weight: bold;  
}

.font_bold2{
  font-size: 1.1em;  
	font-weight: bold;
}

.font_larger{
  font-size: 1.1em;  
}

.font_small{
  font-size:0.9em;
}

.spacer_10{
  float:none;
  height:10px;
}

.spacer_30{
  height:30px;
  float:none;
}

#container {
  text-align:left;
	position: relative;
	/*width: 990px;*/
	width: 1015px;
	padding: 0px 0px 0px;
  margin: 0 auto;
  border-style: solid;
  border-color: #D3EFFA;
  border-width: 0px 1px 1px 1px;
  display:block;
  /*background-image: url(../images/bg.jpg);
  background-repeat: no-repeat;*/
  background: #ffffff url(../../images/global/backgroundBody.jpg) no-repeat 0 0;
  overflow:hidden;
}

#homelink {
  position:absolute;
  top:16px;
  left:5px;
}

#menu {
	position: relative;
	margin-top: 0px;
  margin-left: 156px;
	width: 640px;
  height:34px;
	padding: 0px 0px 0px;
	text-align: left; 
  overflow:hidden;
}

#menu1_1 {
	height:24px; 
  width:158px; 
  position:absolute; 
  z-index:1;
}

#menu1_2 {
	filter:alpha(opacity=0); 
  opacity: 0.0;
  position:absolute; 
  left:0px; 
  z-index:2; 
  width:158px; 
  height:34px;
}

#menu2_1 {
	height:24px; 
  width:158px; 
  position:absolute; 
  z-index:1;
}

#menu2_2 {
	filter:alpha(opacity=0); 
  opacity: 0.0;
  position:absolute; 
  left:0px; 
  z-index:2; 
  width:158px; 
  height:34px;
}

#menu3_1 {
	height:24px; 
  width:158px; 
  position:absolute; 
  z-index:1;
}

#menu3_2 {
	filter:alpha(opacity=0); 
  opacity: 0.0;
  position:absolute; 
  left:0px; 
  z-index:2; 
  width:158px; 
  height:34px;
}

#menu4_1 {
	height:24px; 
  width:158px; 
  position:absolute; 
  z-index:1;
}

#menu4_2 {
	filter:alpha(opacity=0); 
  opacity: 0.0;
  position:absolute; 
  left:0px; 
  z-index:2; 
  width:158px; 
  height:34px;
}


#visual{
	position: relative;
	width: 1024px;
	padding: 0px 0px 0px;
	text-align: left;  
  margin: 0 auto;
  
}

#content_center{
  display:inline;
	position: relative;
	margin-top: 20px;
	padding: 0px 0px 0px;
	text-align: left;   
  float:left;
}

#content_box_top{
  position: relative;
    float:left;
  background-image: url(../images/bg_wolken.jpg);
  background-repeat: repeat-y;
  background-position:-3px 10px;
	margin-top: 0px;
  margin-left: 0px;
	width: 835px;
	padding: 0px 0px 0px;
	text-align: left;   

}

#content_box_middle{
  position: relative;
	margin-top: 10px;
	padding: 0px 0px 0px;
	text-align: left;   
  float:none;
  display:inline;
}

#content_box_profile{
  position: relative;
	margin-top: 0px;
	width: 835px;
	padding: 0px 0px 0px;
	text-align: left;   
  float:none;
}

#content_box_middle_left{
  position: relative;
	margin-top: 0px;
	width: 327px;
	padding-left: 0px;
	text-align: left;   
  float:left;
}

#content_box_middle_left_content{
  position: relative;
	margin-left: 12px;
  margin-top: 16px;
}

#content_box_bottom  {
	position: relative;
	margin-top: 10px;
	padding: 0px 0px 0px;
	text-align: left;   
  float:none;
  display:inline;
  font-size: 9px;  
}

#content_box_middle_left span{
  position: relative;
  margin-top: 2px;
  float:left;
}

#content_box_middle_center{
  position: relative;
	margin-top: 5px;
  margin-left: 0px;
  background-image: url(../images/community/teaser_box.gif);
  background-repeat:no-repeat;
	width: 309px;
  height:146px;
	padding: 0px 0px 0px;
	text-align: left;   
  float:left;
}

#content_box_middle_center p{
  position: relative;
	margin-top:10px;
  margin-left:10px;
}

.content_box_middle_center_con{
  position: relative;
	float:left;
  padding-left: 14px;
  margin-top: 1px;
}

#content_box_middle_center a{
  position: relative;
  width: 95px;
  background-image: url(../images/community/pfeil_grau.gif);
  background-position: 3px 3px;
  background-repeat: no-repeat;
  padding-left:23px;
  margin-left:0px;
}

#content_box_middle_center_tooltip1{
  position:absolute;
  left:65px;
  top:40px;
  height:31px;
  width:31px;
  z-index:55;
  padding-left:8px;
  padding-top:8px;
  color:#ffffff;
  background: url(../images/community/tooltip.gif) no-repeat top;
}

#content_box_middle_center_tooltip2{
  position:absolute;
  left:245px;
  top:50px;
  height:31px;
  width:31px;
  z-index:55;
  padding-left:8px;
  padding-top:8px;
  color:#ffffff;
  background: url(../images/community/tooltip.gif) no-repeat top;
}

.content_box_middle_center_text{
  position:relative;
  width: 95px;
  padding-left:23px;
}

#content_box_middle_right{
  position: relative;
	margin-top: 0px;
  margin-left: 0px;
  float:left;
  padding-left:2px;
}

#content_box_middle_right_aktiv{
	width: 170px;
  position: relative;
}

#content_box_middle_right_aktiv p{
  margin-top: 8px;
  margin-left: 0px;
	width: 150px;
  float:left;
}

.content_box_middle_right_aktiv_a{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 34px;
  float:left;
  background-image: url(../images/community/buttons/mag_rangliste_button.gif);
  background-position: 0px 3px;
  background-repeat: no-repeat;
}


#content_box_middle_right_aktiv div{
  position: relative;
  margin-left: 18px;
  margin-top:5px;
}

#content_box_middle_right_aktiv img{
  margin-left: 2px;
  margin-top: 1px;
  float:left;
}

.freunde_box{
	width: 158px;
  position: relative;
  top: -360px;
  margin-left:5px;
  float:left;
  background-color:#F2F2F2;
}

.freunde_box_top{
  position: relative;
  float:left;
  margin-left:0px;
  width:158px;
  height:31px;
  background-image:url(../images/community/profile/freunde/hd_freunde_top.gif);
}

.freunde_box_top img{
  position: relative;
  float:left;
  margin-left:0px;
  margin-top:3px;
}

.freunde_box_bottom{
  position: relative;
  float:left;
  margin-left:0px;
  width:158px;
  height:31px;
  background-image:url(../images/community/profile/freunde/hd_freunde_bot.gif);
}

.freunde_box_el{
	position: relative;
  float:left;
  margin-left: 0px;
  background-color:#F2F2F2;
  border: dotted #878787;
  border-width: 0px 0px 1px 0px;
  margin-left:5px;
}

.freunde_box_el img{
	position: relative;
  float:left;
  padding-right:8px;
}

.freunde_box_el a{
	position: relative;
  float:left;
}

.freunde_box_el div{
	position: relative;
  float:left;
  width:80px;
}

.freunde_box p{
	position: relative;
  float:left;
  margin-top:4px;
  padding-left:10px;
}

.freunde_box_bottom p{
  padding-left:45px;
}


#content_left{
  display:inline;
	position: relative;
	margin-top: 80px;
   /*margin-left: 0px;*/
  float:left;
	/*width: 155px;*/
	padding: 0px 0px 0px;
	text-align: left;
	
	margin-left: 20px;
	width: 135px;   
}

#content_middle{
  position: relative;
	margin-top: 0px;
  margin-left: 0px;
  float:left;
	width: 630px;
	padding: 0px 0px 0px;
	text-align: left;
}

#schatten_links{
	position: relative;
	margin-top: 38px;
  margin-left: 0px;
  float:left;
  left:0px;
  height:65px;
	width: 4px;
	padding: 0px 0px 0px;
	text-align: left;   
  background-image: url(../images/content/schatten_links.jpg);
}

#schatten_rechts{
	position: absolute;
	top: 139px;
  margin-left: 0px;
  float:left;
  left:634px;
  height:70px;
	width: 7px;
	padding: 0px 0px 0px;
	text-align: left;   
  z-index:200;
  overflow:hidden;
  background-image: url(../images/content/schatten_rechts.jpg);
}

#schatten_top{
	position: absolute;
	margin-top: 0px;
  margin-left: 0px;
  left:0px;
  height:40px;
	width: 644px;
	padding: 0px 0px 0px;
	text-align: left;   
  background-image: url(../images/content/box_top.gif);
  background-repeat:no-repeat;
  z-index:10;
}

#schatten_bottom{
	position: absolute;
	top: 415px;
  left:0px;
  height:32px;
	width: 641px;
  background-image: url(../images/content/box_bottom.gif);
  background-repeat:no-repeat;
  z-index:60;
}

#quicklogin {
	position: absolute;
  left:636px;
  top:38px;
	width:160px;
  height:120px;
	padding: 0px 0px 0px;
	text-align: left; 
  overflow:hidden;
  background-color: #cccccc;
  z-index:20;
}



#dynabox {
	position: absolute;
	z-index: 100;
	top: 90px;
	left: 790px;
	width: 160px;
	font-weight: normal;
}


#navi_right{
  position: absolute;
  background-image: url(../images/navi_reiter/bg.gif);
  background-repeat: no-repeat;
  left:790px;
  top:90px;
	/**
  left:634px;
  top:37px;
	*/
	width:160px;
	padding: 0px 0px 0px;
	text-align: left; 
  overflow:hidden;
  z-index:20;
}


#loginPanelContainer
{
	position: absolute;
	left: 794px;
	top: 55px;
}

#loginPanelContainer input
{
	border: none;
}

/* Loginbox*/

#navi_right_login{
  position:relative;
  float:left;
  color:#ffffff;
  background-image:url(../images/login/bg.gif);
}

#navi_right_login a{
  color:#ffffff;
  text-decoration:none;
}

#navi_right_login_user{
  position: relative;
  background-image: url(../images/login/username.gif);
  background-repeat: no-repeat;
  float:none;
	width:160px;
  height:25px;
  color:#ffffff;
}

#navi_right_login_user a{
  position: relative;
  background-image: url(../images/login/pfeil_d.gif);
  background-repeat: no-repeat;
  float:right;
  margin-right:8px;
  margin-top:7px;
  width: 8px;
  height:11px;
}

#navi_right_login_user p{
  position: relative;
  float:left;
	padding-left:8px;
  margin-top:6px;
  margin-bottom:0px;
}

#navi_right_login_head{
  position: relative;
  background-image: url(../images/login/login.gif);
  background-repeat: no-repeat;
  float:none;
	width:160px;
  height:23px;
}

#navi_right_login_head a{
  position: relative;
  background-image: url(../images/login/pfeil_u.gif);
  background-repeat: no-repeat;
  float:right;
  margin-right:8px;
  margin-top:7px;
  width: 8px;
  height:11px;
}

#navi_right_login_form{
  position:relative;
}

.navi_right_newsletter{
  position:relative;
  width:160px;
}

.navi_right_newsletter a{
  position:relative;
  float:right;
  background-color:#CDCDCD;
  color:#7D7C7C;
  text-decoration:underline;
  background-image: url(../images/login/pfeil_grau.gif);
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 15px;
  padding-right:10px;
}

.navi_right_newsletter p{
  position:relative;
  float:none;
  padding-left:9px;
  padding-right:10px;
  width:150px;
  color:#7D7C7C;
}

.navi_right_newsletter input{
  position:relative;
  float:left;
  background-color:#BABABA;
  width:143px;
  height:16px;
  margin-left:7px;
  margin-top:3px;
  margin-bottom:2px;
  color:#ffffff;
}

#navi_right_login_form a{
  position:relative;
  float:right;
  background-color:#CDCDCD;
  color:#7D7C7C;
  text-decoration:underline;
  background-image: url(../images/login/pfeil_grau.gif);
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 15px;
  padding-right:10px;
}

#navi_right_login_form p{
  position:relative;
  float:none;

}

#navi_right_login_form_img{
  padding-top: 5px;
  padding-bottom: 5px;
}

#navi_right_login_form input{
  position:relative;
  float:left;
  background-color:#BABABA;
  width:143px;
  height:16px;
  margin-left:7px;
  margin-top:3px;
  margin-bottom:2px;
  color:#ffffff;
}

#navi_right_login_head p{
  position: relative;
  float:left;
	padding-left:8px;
  margin-top:6px;
  margin-bottom:0px;
}

#navi_right_login_rang{
  position: relative;
  background-image: url(../images/login/rang.gif);
  background-repeat: no-repeat;
  float:none;
	width:160px;
  height:18px;
}

#navi_right_login_rang div{
  position: relative;
  float:right;
  margin-top:1px;
  padding-right:3px;
}

#navi_right_login_rang a{
  position: relative;
  float:left;
  margin-top:2px;
  padding-left:46px;
}

#navi_right_login_gb{
  position: relative;
  background-image: url(../images/login/gaestebuch.gif);
  background-repeat: no-repeat;
  float:none;
	width:160px;
  height:30px;
}

#navi_right_login_gb div{
  position: relative;
  float:right;
  margin-top:1px;
  padding-right:3px;
}

#navi_right_login_gb a{
  position: relative;
  float:left;
  margin-top:2px;
  padding-left:46px;
}

#navi_right_login_abuse{
  position: relative;
  background-image: url(../images/login/missbrauch.gif);
  background-repeat: no-repeat;
  float:none;
	width:160px;
  height:18px;
}

#navi_right_login_abuse a{
  position: relative;
  float:left;
  margin-top:2px;
  padding-left:46px;
}

#navi_right_login_binder{
  position: relative;
  background-image: url(../images/login/binder.gif);
  background-repeat: no-repeat;
  float:none;
	width:160px;
  height:29px;
}

#navi_right_login_binder a{
  position: relative;
  background-image: url(../images/login/pfeil_grau.gif);
  background-repeat: no-repeat;
  background-position: 2px;
  float:left;
  margin-top:10px;
  margin-left:80px;
  padding-left:15px;
  padding-top:0px;
  color:#7D7C7C;
  text-decoration:underline;
}

/*#navi_right ul
{
  list-style-type: none;
  width: 26px;
  position:relative;
  float:left;
	margin: 0px;
  padding: 0px;
}*/


#navi_right li
{
  float:left;
	margin: 0px;
  padding: 0px;
  height:26px;
}

#clear_container {
  position:relative; 
  clear:both; 
  top:0px; 
  width:805px; 
  height:1px;
}

.container_rel
{
  position:relative;
  float:left;
  margin:1px;
}


/* Navi*/

#mainnavcontainer
{
  position: relative;
	margin-top: 0px;
  margin-left: 0px;
	width: 640px;
  height:34px;
	padding: 0px 0px 0px;
	text-align: left; 
  overflow:hidden;
}



#active a:link, #active a:visited, #active a:hover
{
  border: dotted #073265;
  border-width: 1px 0px 0px 0px;
  color: #073265;
  font-weight: bold;
  background-image: url(../images/menu/pfeil.gif);
}

#mainnavlist
{
  margin: 0;
  padding: 0 0 0px 0px;
}

#mainnavlist ul, #mainnavlist li
{
  background: transparent;
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#mainnavlist a:link, #mainnavlist a:visited
{
  background: transparent;
  float: left;
  line-height: 14px;
  font-weight: bold;
  margin: 0 2px 2px 2px;
  text-decoration: none;
  color: #999;
}

#mainnavlist a:link#maincurrent, #mainnavlist a:visited#maincurrent, #mainnavlist a:hover
{
  padding-bottom: 2px;
  background: transparent;
  color: #000;
}

#mainnavlist a:hover { color: #000; }

#poll_container{
  position: relative;
	margin-top: 3px;
  margin-left: 0px;
  background-image: url(../images/community/teaser_box.gif);
  background-repeat:no-repeat;
	width: 309px;
  height:146px;
	padding: 0px 0px 0px;
	text-align: left;   
  float:left;
}

#poll_container p{
  position: relative;
	margin-top:10px;
  margin-left:10px;
}

.poll_container_con{
  position: relative;
	float:left;
  padding-left: 14px;
  margin-top: 1px;
}

#poll_container a{
  position: relative;
  width: 95px;
  background-image: url(../images/community/pfeil_grau.gif);
  background-position: 3px 3px;
  background-repeat: no-repeat;
  padding-left:23px;
  margin-left:0px;
}

#poll_container_tooltip1{
  position:absolute;
  left:65px;
  top:40px;
  height:31px;
  width:31px;
  z-index:55;
  padding-left:8px;
  padding-top:8px;
  color:#ffffff;
  background: url(../images/community/tooltip.gif) no-repeat top;
}

#poll_container_tooltip2{
  position:absolute;
  left:245px;
  top:50px;
  height:31px;
  width:31px;
  z-index:55;
  padding-left:8px;
  padding-top:8px;
  color:#ffffff;
  background: url(../images/community/tooltip.gif) no-repeat top;
}

.poll_container_text{
  position:relative;
  width: 95px;
  padding-left:23px;
}

#help_content{
  position: relative;
	margin-top: 0px;
	width: 620px;
	padding-top: 10px;
	padding-left: 13px;
	text-align: left;
  float:left;
}

#help_content div{
  position: relative;
	margin-top: 0px;
	width: 620px;
	padding-top: 0px;
  padding-bottom: 10px;
	text-align: left;
  float:left;
  border-style: dotted;
  border-color: #888686;
  border-width: 1px 0px 0px 0px;
}

#help_content ol{
  float:none;
  margin-left:0px;
  padding-left:15px;
}

#help_content ul{
  margin:0px;
  padding:15px;
}

#help_content li{
  float:none;
  margin-left:10px;
  padding-left:0px;
}

#help_content p{
  width:600px;
  margin-top:0px;
  margin-bottom:0px;
}

.help_content_top{
  background-image:url(../images/misc/bt_totop.gif);
  width:8px;
  height:14px;
  position:relative;
  float:right;
}

#footer
{
  position:relative;
  float:none;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 165px;
  padding-left: 0px;
  padding-top: 3px;
  color:#999999;
  height:40px;
}

#footer_logo{
  position:relative;
  float:left;
  width:75px;
}

#footer_menu{
  position:relative;
  float:left;
}

#footer a
{
  color:#999999;
}

#footer li
{
  display: inline;
  margin: 0px;
  padding: 0px;
}

#footer ul
{
  padding:0px;
  position:relative;
  float:none;
  margin-left:0px;
  margin-top: 2px;
  margin-bottom:0px;
}


.mainmenuwrap
{
  position:relative; 
  float:left; 
  width:158px; 
  height:34px;
}

/* Formular */

.search_field
{
  width:385px; 
  height:18px;
  margin-top:5px;
  margin-right:5px;
}

.theme_submit_field
{
  width:300px; 
  height:18px;
  margin-top:5px;
  margin-right:5px;
}

.search_submit_field
{
  width:300px;
  margin-top:7px;
  padding-top:0px;
  height:18px;
  margin-right:1px;
  float:left;
}

#member_submit{
  float:left;
  border-width:0px;
}

.comment_field
{
  width:275px; 
  height:50px;
  margin-top:5px;
  margin-right:5px;
}

.write_comment
{
  width:455px; 
  height:50px;
  margin-top:5px;
  margin-right:5px;
}

.enter_code
{
  width:125px; 
  height:16px;
}

.img_row
{
  margin-right: 3px;
}

.input_file
{
  margin-top:10px;
  width:300px;
}

.submit_login
{
	color: #888686;
  width:285px;
  height:18px;
}

.login_error{
  color:#DE9D41;
}

.profile_element{
  width:215px;
  height:18px;
  margin-bottom:5px;
  margin-top:2px;
  font-size:1em;
}

.profile_element_error{
  width:215px;
  height:18px;
  margin-bottom:5px;
  margin-top:2px;
  border-width: 1px;
  border-style: solid;
  border-color: #EB8403;
  color: #EB8403;
}

.profile_text{
  width:215px;
  height:55px;
  margin-bottom:5px;
  margin-top:2px;
}

.invitation_element{
  width:190px;
  height:18px;
  margin-bottom:5px;
  margin-top:2px;
  font-size:1em;
}

.invitation_text{
  width:392px;
  height:75px;
  margin-bottom:5px;
  margin-top:2px;
}

.guestbook_text{
  width:605px;
  height:70px;
  margin-bottom:5px;
  margin-top:2px;
}

.story_text{
  width:460px;
  height:70px;
  margin-bottom:5px;
  margin-top:2px;
}

.story_element{
  width:460px;
  height:18px;
  margin-bottom:5px;
  margin-top:2px;
  font-size:1em;
}

.contact_message{
  width:285px;
  height:90px;
  margin-bottom:5px;
  margin-top:2px;
  font-size:1em;
}

.noborder{
  border-width:0px;
}

.abuse_message{
  width:285px;
  height:60px;
  margin-bottom:5px;
  margin-top:2px;
}

.community_login_code_label
{
  width:125px;
}

#popup h1 {
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	margin-left: 10px;
	margin-top:10px;
  color: #888686;
}

#popup h2 {
	padding-top: 10px;
	border-top: 1px dotted #888686;
	color: #093166;
	font-size: 120%;
	margin: 10px;
	}

#popup a {
	margin:0px;
	padding:0px;
	text-align:left;
}

#popup {
  text-align:left;
}

#popup img{
  text-align:left;
  margin-top: 25px;
  margin-bottom:25px;
}

#popup p{
  text-align:left;
  margin-top: 5px;
  margin-bottom:5px;
  margin-left:10px;
}

#popup .logo
{
	margin: 0px;
	margin-bottom: 3px;
}

#popup a.close {
  position: relative;
  float:right;
  background-image: url(/images/global/linkbuttons/linkBlue.gif);
  background-position: 0px 0px;
  padding-left: 34px;
  padding-right: 0px;
  padding-top:7px;
  height:30px;
  margin-top: 7px;
  margin-right: 10px;
  background-repeat: no-repeat;
}

/* Login Layer*/

#login_layer{
  position:relative;
  background-color:#ee7da4;
  text-align:left;
  background-image: url(../images/misc/teaser_loginlayer.gif);
  background-position: 0px 16px ;
  background-repeat: no-repeat;
  width:320px;
  height:180px;
  color: #FFFFFF;
}

#login_layer a {
	color: #FFFFFF;
	width:60px;
}

.login_layer_txt{
  position:absolute;
  top:105px;
  left:10px;
}

.login_layer_close{
  position:absolute;
  top:6px;
  left:250px;
  padding-left:14px;  
  background-image: url(../images/misc/loginlayer_close.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
}

.login_layer_register{
  position:absolute;
  top:30px;
  left:210px;
  padding-left:35px;  
  padding-top:2px;
  background-image: url(../images/misc/loginlayer_submit.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  height:29px;
}

#navi_right_login_user_active{
  position: relative;
  background-image: url(../images/login/username.gif);
  background-repeat: no-repeat;
  float:none;
  width:160px;
  height:25px;
  color:#ffffff;
}

#navi_right_login_user_active a{
  position: relative;
  background-image: url(../images/login/pfeil_u.gif);
  background-repeat: no-repeat;
  float:right;
  margin-right:8px;
  margin-top:7px;
  width: 8px;
  height:11px;
}

#navi_right_login_user_active p{
  position: relative;
  float:left;
  padding-left:8px;
  margin-top:6px;
  margin-bottom:0px;
}

#print_header,
#print_footer
{
  display:none;
}

/* Ringtone Layer */

#ringtone_layer {
  position: absolute;
  top: 140px;
  left: 420px;
  width: 411px;
  height: 334px;
  z-index: 1000;
  }
  
#ringtone_layer li {
  list-style-type: none;
  }

  
#ringtone_layer li a.ringtone_layer_close {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 29px;
  height: 38px;
  background: transparent url(../images/ringtone_layer/ringtone_layer_close.gif);
  text-indent: -19999px;
  }
 
#ringtone_layer li a.ringtone_layer_top {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 382px;
  height: 38px;
  background: transparent url(../images/ringtone_layer/ringtone_layer_top.gif);
  text-indent: -19999px;
  }
	
#ringtone_layer li a.ringtone_layer_center {
  position: absolute;
  display: block;
  top: 38px;
  left: 0px;
  width: 411px;
  height: 216px;
  background: transparent url(../images/ringtone_layer/ringtone_layer_center.gif);
  text-indent: -19999px;
  }
	
#ringtone_layer li a.ringtone_layer_bottom {
  position: absolute;
  display: block;
  top: 254px;
  left: 0px;
  width: 411px;
  height: 80px;
  background: transparent url(../images/ringtone_layer/ringtone_layer_bottom.gif);
  text-indent: -19999px;
  }
  
/* Spot Layer */

#spot_layer {
  position: absolute;
  top: 140px;
  left: 420px;
  width: 419px;
  height: 248px;
  z-index: 1000;
  }
  
#spot_layer li {
  list-style-type: none;
  }

  
#spot_layer li a.spot_layer_close {
  position: absolute;
  display: block;
  top: 0px;
  right: 0px;
  width: 35px;
  height: 40px;
  background: transparent url(../images/spot_layer/spot_layer_close.gif);
  text-indent: -19999px;
  }
 
#spot_layer li img.spot_layer_top {
  position: absolute;
  display: block;
  top: 0px;
  left: 0px;
  width: 384px;
  height: 40px;
  background: transparent url(../images/spot_layer/spot_layer_top.gif);
  text-indent: -19999px;
  }
	
#spot_layer li img.spot_layer_center {
  position: absolute;
  display: block;
  top: 40px;
  left: 0px;
  width: 419px;
  height: 134px;
  background: transparent url(../images/spot_layer/spot_layer_center.gif);
  text-indent: -19999px;
  }
	
#spot_layer li img.spot_layer_bottom {
  position: absolute;
  display: block;
  top: 169px;
  left: 0px;
  width: 419px;
  height: 83px;
  background: transparent url(../images/spot_layer/spot_layer_bottom.gif);
  text-indent: -19999px;
  }



#teaserbox_newsletter
{
	position:	absolute;
	left:		642px;
	top:		280px;
	padding:	0px 0px 0px 0px; 
	z-index:	20;
}

.votebutton
{
  cursor: pointer;
}

/* 21st century clearing */
.clearfix:after {
	content:			".";
	display:			block;
	height:				0;
	visibility:			hidden;
	float:				none;
	clear:				both;
	}
	
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
 html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */	