.user_submit_weiter{
	border: 0px;
	width: 420px;
	height: 70px;
	background-color:transparent;
	background-image: url(../images/button/btn_kostenlos_anmelden.png);
	background-repeat: no-repeat;
}

.user_submit_weiter:hover{
	border: 0px;
	cursor: pointer;
}

.user_submit_zurueck{
	border: 0px;
	width: 680px;
	height: 22px;
	background-image: url(../design/images/content/button_orange.gif);
	background-repeat: no-repeat;
}

.user_submit_finish{
	border: 0px;
	width: 370px;
	height: 60px;
	background-color:transparent;
	background-image: url(../images/button/btn_kostenlos_anmelden_anmeldung.png);
	background-repeat: no-repeat;
}

.user_submit_finish:hover{
	border: 0px;
	cursor: pointer;
}

.agb_datenschutz{
	margin-left:30px;
	font-size: 11px;
	color:#757575;	
}


.input_user_anrede{
	
}

.input_user_vorname{
	
}

.input_user_nachname{
	
}

.input_user_strasse{
	
}

.input_user_hausnummer{
	
}

.input_user_ort{
	
}

.input_user_plz{	

}

.input_user_email_index{
	width:247px;
}

.input_user_email{
	width:326px;
}

.input_user_geburtsdatum_tag{
	width:70px;
}

.input_user_geburtsdatum_monat{
	width:120px;
}

.input_user_geburtsdatum_jahr{
	width:80px;
}

.input_user_geschlecht_index{
	width:110px;
	margin-right:12px;
}

.input_user_geschlecht{
	width:90px;
}

.input_user_sucht_geschlecht{
	
}

.input_user_sucht_alter_von{

}

.input_user_sucht_alter_bis{

}

.input_user_vorwahl{

}

.input_user_rufnummer{
	
}

.input_user_mobilfunknummervorwahl{
	
}

.input_user_mobilfunknummerrufnummer{
	
}

.input_user_status{
	
}

.input_user_nickname{
	width:326px;
}

.input_user_password{
	width:153px;
}

.input_user_password2{
	width:155px;
}

.input_user_password_login{
	width:150px;
}

.input_user_kontonummer{

}

.input_user_kontoinhaber_vorname {

}

.input_user_kontoinhaber_nachname {

}

.input_user_bankleitzahl{
	
}

.input_user_land{

}


.input_user_anrede_error{
	background-color: #a70707;
	color: white;
}

.input_user_vorname_error{
	background-color: #a70707;
	color: white;
}

.input_user_nachname_error{
	background-color: #a70707;
	color: white;
}

.input_user_strasse_error{
	background-color: #a70707;
	color: white;
}

.input_user_hausnummer_error{
	background-color: #a70707;
	color: white;
}

.input_user_ort_error{
	background-color: #a70707;
	color: white;
}

.input_user_plz_error{
	background-color: #a70707;
	color: white;

}

.input_user_email_error{
	background-color: #a70707;
	color: white;
	width:326px;
}

.input_user_geburtsdatum_tag_error{
	background-color: #a70707;
	color: white;
	width:70px;
}

.input_user_geburtsdatum_monat_error{
	background-color: #a70707;
	color: white;
	width:120px;
}

.input_user_geburtsdatum_jahr_error{
	background-color: #a70707;
	color: white;
	width:80px;
}

.input_user_geschlecht_error{
	background-color: #a70707;
	color: white;
	width:90px;
}

.input_user_sucht_geschlecht_error{
	background-color: #a70707;
	color: white;
}

.input_user_sucht_alter_von_error{
	background-color: #a70707;
	color: white;
}

.input_user_sucht_alter_bis_error{
	background-color: #a70707;
	color: white;
}

.input_user_vorwahl_error{
	background-color: #a70707;
	color: white;
}

.input_user_rufnummer_error{
	background-color: #a70707;
	color: white;
}

.input_user_mobilfunknummervorwahl_error{
	background-color: #a70707;
	color: white;
}

.input_user_mobilfunknummerrufnummer_error{
	background-color: #a70707;
	color: white;
}

.input_user_status_error{
	background-color: #a70707;
	color: white;
	
}

.input_user_nickname_error{
	background-color: #a70707;
	color: white;
	width:326px;
}

.input_user_password_error{
	background-color: #a70707;
	color: white;
	width:153px;
}

.input_user_password2_error{
	background-color: #a70707;
	color: white;
	width:155px;
}

.input_user_password_login_error{
	background-color: #a70707;
	color: white;
	width:150px;
}

.input_user_kontonummer_error{
	background-color: #a70707;
	color: white;
	
}

.input_user_kontoinhaber_vorname_error {
	background-color: #a70707;
	color: white;
}

.input_user_kontoinhaber_nachname_error {
	background-color: #a70707;
	color: white;
}

.input_user_bankleitzahl_error{
	background-color: #a70707;
	color: white;
	
}

.input_user_land_error{
	background-color: #a70707;
	color: white;
}

.input_search_gender{
	float:left;
}



/*******************************
*
* 	Box
*
********************************/

div.box {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

div.box .content{
	padding:10px;
	text-align: left;
	border-left:1px solid #bcbcbc; 
	border-right:1px solid #bcbcbc;
}

div.box .content .left{
	width:480px;
	padding-bottom:10px;
	border-right:1px solid #bdbdbd;
}

div.box .content .right{
	width:160px;
	padding:10px;
}

div.box .content_blue{
	padding:0 10px;
	text-align: left;
	background-color: #718fba;
	border-left:1px solid #718fba; 
	border-right:1px solid #718fba;
}

div.box .content_blue .left{
	width:480px;
	padding-bottom:10px;
	background-color: #718fba;
	border-right:1px solid #bdbdbd;
}

div.box .content_blue .right{
	width:160px;
	padding:10px;
	background-color: #718fba;
}

div.box .header_small {
	margin:0px;
	padding:0px;
	height:8px;
	width:100%;
}

div.box .header_small .left{
	width:10px;
	height:8px;
	background: #ffffff url("../images/box/blue/l_oben_small.png") no-repeat top left;
}

div.box .header_small .center{
	margin:0;
	width:100%;
	height:8px;
	background: #ffffff url("../images/box/blue/m_oben_small.png") repeat-x top center;
}

div.box .header_small .right{
	margin-top:-8px;
	width:10px;
	height:8px;
	background: #ffffff url("../images/box/blue/r_oben_small.png") no-repeat top right;
}

div.box .header {
	margin:0px;
	padding:0px;
	width:100%;
}

div.box .header .left{
	width:10px;
	height:25px;
	background: #ffffff url("../images/box/blue/l_oben.png") no-repeat top left;
}

div.box .header .center,
div.box .header .center_s{
	margin:0;
	width:99%;
	height:25px;
	background: #ffffff url("../images/box/blue/m_oben.png") repeat-x top center;
}

div.box .header .right{
	margin-top:-25px;
	width:10px;
	height:25px;
	background: #ffffff url("../images/box/blue/r_oben.png") no-repeat top right;
}

div.box .bottom {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.box .bottom .left{
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/blue/l_unten.png") no-repeat bottom left;
}

div.box .bottom .center{
	margin:0;
	width:99%;
	height:10px;
	background: #ffffff url("../images/box/blue/m_unten.png") repeat-x bottom center;
}

div.box .bottom .right{
	margin-top:-10px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/blue/r_unten.png") no-repeat bottom right;
}

div.box .bottom_blue {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.box .bottom_blue .left{
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/blue/l_unten_blue.png") no-repeat bottom left;
}

div.box .bottom_blue .center,
div.box .bottom_blue .center_s{
	margin:0;
	width:99%;
	height:10px;
	background: #ffffff url("../images/box/blue/m_unten_blue.png") repeat-x bottom center;
}

div.box .bottom_blue .right{
	margin-top:-10px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/blue/r_unten_blue.png") no-repeat bottom right;
}

/*******************************
*
* 	Box Blue Light
*
********************************/
div.box_light {
	margin:0px;
	padding:0px;
	width:100%;
	height:auto;
}

div.box_light .content_light{
	padding:10px;
	text-align: left;
	border-left:1px solid #e6eefa; 
	border-right:1px solid #e6eefa;
}

div.box_light .header_light {
	margin:0px;
	padding:0px;
	height:26px;
	width:100%;
}

div.box_light .header_light .links{
	float:left;
	width:10px;
	height:26px;
	background: #ffffff url("../images/box/blue_light/l_oben.png") no-repeat top left;
}

div.box_light .header_light .mitte{
	float:left;
	margin:0;
	width:98%;
	height:26px;
	background: #ffffff url("../images/box/blue_light/m_oben.png") repeat-x top center;
}

div.box_light .header_light .rechts{
	float:right;
	margin-top:-26px;
	width:10px;
	height:26px;
	background: #ffffff url("../images/box/blue_light/r_oben.png") no-repeat top right;
}

div.box_light .bottom_light {
	margin:0px;
	padding:0px;
	height:37px;
	width:100%;
}

div.box_light .bottom_light .links{
	float:left;
	width:10px;
	height:37px;
	background: #ffffff url("../images/box/blue_light/l_unten.png") no-repeat bottom left;
}

div.box_light .bottom_light .mitte{
	float:left;
	margin:0;
	width:98%;
	height:37px;
	background: #ffffff url("../images/box/blue_light/m_unten.png") repeat-x bottom center;
}

div.box_light .bottom_light .rechts{
	float:right;
	margin-top:-37px;
	width:10px;
	height:37px;
	background: #ffffff url("../images/box/blue_light/r_unten.png") no-repeat bottom right;
}

/*******************************
*
* 	Layer Box
*
********************************/
div.layer_box {
	margin:0px;
	padding: 0px;
	text-align: left;	
}

div.layer_box .header{
	margin-top: 0px;
	padding: 0px;
	background-color: #718fba;	
}

.anmeldung {
	height:510px;
	background: #ffffff url("../images/box/general/anmeldung.png") no-repeat bottom left;
}

.anmeldung_links {
	margin:0 0 0 -12px;
	position:absolute;
	top:230px;
	height:280px;
	width:12px;
	background: #ffffff url("../images/box/general/links_anmeldung.png") no-repeat bottom right;
}

.anmeldung_rechts {
	height:408px;
	margin:10px 0 0 -12px;
	position:absolute;
	right:23px;
	top:0px;
	width:12px;
	background: #ffffff url("../images/box/general/m_rechts_anmeldung.png") repeat-y top right;
}

.pw_links {
	margin:0 0 0 -12px;
	position:absolute;
	top:0px;
	height:26px;
	width:12px;
	background-color:#718fba; 
}

.pw_rechts {
	height:26px;
	margin:0px 0 0 -12px;
	position:absolute;
	right:23px;
	top:0px;
	width:12px;
	background-color:#718fba; 
}

div.layer_box hr {
	border:0;
	margin:0;
	padding:0;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #fff;
	margin: 5px 0;
}

div.layer_box_left {
	position: absolute;
	left: 0;
	top: 0px;
	width: 35px;
	height:100%;
	background: url("../images/box/general/links.png") repeat-y;	
}

div.layer_box_right {
	position: absolute;
	right: 0;
	top: 0px;
	width: 35px;
	height:100%;
	background: url("../images/box/general/rechts.png") repeat-y;	
}



/*******************************
*
* 	Fehler Box Anmeldung
*
********************************/
.fehlerbox {
	position:absolute;
	margin: 120px 0px 0px 80px; 
	padding: 0px 0px 18px 0px;
	height: auto; 
	width: 260px;
	background: url(../../design/images/box/fehlerbox_bottom.png) no-repeat bottom left;
}

.fehlerbox .top{
	height: 55px; 
	width: 260px;
	background: url(../../design/images/box/fehlerbox_top.png) no-repeat top left;
}

.fehlerbox .error {
	margin-top:-85px;
	padding:0 30px;
	width:200px;
	font-family:Trebuchet MS;
	text-align:left;
	color:#A70707;
}

.fehlerbox .error_top {
	height: 45px; 
	width: 260px;
	background: url(../../design/images/box/fehlerbox_middle_top.png) no-repeat top left;
	
}

.fehlerbox .error_middle {
	height: auto; 
	width: 260px;
	padding-top:45px;
	background: url(../../design/images/box/fehlerbox_middle.png) repeat-y center left;
}



/*******************************
*
* 	
*
********************************/
div.box .content .left{
	float:left;
	width:150px;
	border-right:0px solid #bdbdbd;
	padding-bottom:0px;
}

div.box .content .right{
	float:left;
	width:0px;
	padding:0px;
	width:518px;
}

div.box .content .left .profilfoto {
	float:left;
	margin-bottom:7px;
	padding:0px;
	width:140px;	
}

div.box .content .left .button {
	margin:0px;
	padding:2px 0 2px 8px;
}

div.box .content .right .userinfo {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}

div.box .content p, div.content .right .userinfo p{
	text-align: left;
	font-size: 13px;
}

div.box .content .right .userinfo p{
	float:left;
	padding:3px 0;
	width:125px;
	color:#4b4b4b;
}

.bubble_box {
	margin: 7px 0px 0px 0px; 
	padding: 0px 0px 12px 0px;
	height: auto;
	width: 518px; 
	background: url("../../design/images/box/bubble/bottom.png") no-repeat bottom left;
}

.bubble_box .top{
	height: 10px;
	width:518px; 
	background: url("../../design/images/box/bubble/top.png") no-repeat top left;
}

.bubble_box .middle .ichMache{
	margin-top:-40px;
	padding:0 28px;
	width:472px;
	text-align:left;
}

.bubble_box .middle .ichMache textarea{
	font-family:verdana;
	font-size:14px;
	background-color: #eeeeee;
	border: 1px solid #acacac;
}

.bubble_box .middle_top {
	height: 20px; 
	width:518px;
	background: url("../../design/images/box/bubble/middle.png") repeat-y center left;
	
}

.bubble_box .middle_nase {
	height: 20px; 
	width:518px;
	background: url("../../design/images/box/bubble/middle_nase.png") no-repeat bottom left;
	
}

.bubble_box .middle {
	height: auto; 
	width:518px;
	padding-top:1px;
	background: url("../../design/images/box/bubble/middle.png") repeat-y center left;
}

div.box .content .neueNachricht {
	float:left;
}

div.box .content .neueNachricht p{
	padding:0 5px;
	font-size:0.8em;
}





/****************************************************************
*
* 	Box Rahmen für die Bilder mit Schatten
*
*****************************************************************/
DIV.rahmen {
   border: 2px solid #ffffff;
   margin: 0px;
}

DIV.rahmen .hochladen {
	position:absolute;
	margin-top:-29px;
}

DIV.shadow {
   border-top: 0px solid #bababa;
   border-right: 1px solid #bababa;
   border-bottom: 1px solid #bababa;
   border-left: 1px solid #bababa;
   margin: 0px;
   }
DIV.shadow2 {
   border-top: 0px solid #cccccc;
   border-right: 0px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   border-left: 0px solid #cccccc;
   margin: 0px;
   }
DIV.shadow3 {
   border-top: 1px solid #e5e5e5;
   border-right: 1px solid #e5e5e5;
   border-bottom: 1px solid #e5e5e5;
   border-left: 1px solid #e5e5e5;
   margin: 0px;
   }
DIV.shadow4 {
   float: left;
   border-top: 1px solid #f7f7f7;
   border-right: 1px solid #f7f7f7;
   border-bottom: 1px solid #f7f7f7;
   border-left: 1px solid #f7f7f7;
   margin: 0px;
   }

DIV.shadow IMG {
   border: 0px solid #fff;
   margin: 0;
   display:block;
   position: relative;
   }

/*******************************
*
* 	Box Premium Step new
*
********************************/
div.box_step {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

div.box_step .box_left{
	float:left;
	margin:0px;
	padding:0px;
	width:200px;
	height:100%;
}

div.box_step .box_left .content{
	padding:0px 10px;
	text-align: left;
	background-color:#f8f8f8;
	border-left:1px solid #718fba; 
	border-right:1px solid #dddddd;
}

div.box_step .box_left .header {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.box_step .box_left .header .left{
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/lo.png") no-repeat top left;
}

div.box_step .box_left .header .center{
	margin:0;
	height:10px;
	background: #ffffff url("../images/box/premium/new/oml.png") repeat-x top center;
	
}

div.box_step .box_left .header .right{
	margin-top:-10px;
	width:1px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/rol.png") no-repeat top right;
}

div.box_step .box_left .bottom {
	margin:0px;
	padding:0px;
	height:10px;
}

div.box_step .box_left .bottom .left{
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/lu.png") no-repeat bottom left;
}

div.box_step .box_left .bottom .center{
	margin:0;
	height:10px;
	background: #ffffff url("../images/box/premium/new/uml.png") repeat-x bottom center;
}

div.box_step .box_left .bottom .right{
	margin-top:-10px;
	width:1px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/rul.png") no-repeat bottom right;
}


div.box_step .box_right{
	float:left;
	margin:0px;
	padding:0px;
	width:750px;
	height:100%;
}

div.box_step .box_right .content{
	padding:0px;
	text-align: left;
	border-left:0px solid #718fba; 
	border-right:1px solid #718fba;
}

div.box_step .box_right .header {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.box_step .box_right .header .center{
	margin:0;
	width:100%;
	height:8px;
	background: #ffffff url("../images/box/premium/new/omr.png") repeat-x top center;
}

div.box_step .box_right .header .right{
	margin-top:-8px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/ro.png") no-repeat top right;
}

div.box_step .box_right .bottom {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.box_step .box_right .bottom .center{
	margin:0;
	width:100%;
	height:10px;
	background: #ffffff url("../images/box/premium/new/umr.png") repeat-x bottom center;
}

div.box_step .box_right .bottom .right{
	margin-top:-10px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/ru.png") no-repeat bottom right;
}

.trenner {
	margin-top:-10px;
	float:left;
	width:1px;	
}

.trenner .top {
	width:1px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/rol.png") no-repeat bottom right;
}

.trenner .middle {
	border-right:1px solid #dddddd;
}

.trenner .bottom {
	width:1px;
	height:10px;
	background: #ffffff url("../images/box/premium/new/rul.png") no-repeat bottom right;
}

.auswahlbox {
	padding:10px 0 0 0;
	color:#424242;
	height:20px;
	background-color: #f8f8f8;	
	border-top:1px solid #dddddd;
}

.testzugang {
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/testzugang_inaktiv.png") no-repeat bottom center;		
}

.testzugang_aktiv, 
.testzugang:hover {
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/testzugang_aktiv.png") no-repeat bottom center;		
}

.premium {
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/premium_inaktiv.png") no-repeat bottom center;
}
.premium_aktiv, 
.premium:hover{
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/premium_aktiv.png") no-repeat bottom center;
}

.premiumzugang {
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/premium_inaktiv_alt.png") no-repeat bottom center;		
}

.premiumzugang_aktiv, 
.premiumzugang:hover {
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/premium_aktiv_alt.png") no-repeat bottom center;		
}

.sparzugang {
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/premium_spar_inaktiv_alt.png") no-repeat bottom center;
}
.sparzugang_aktiv, 
.sparzugang:hover{
	float:left;
	height:180px;
	width:374px;
	cursor:pointer;
	background: #ffffff url("../images/premium/premium_spar_aktiv_alt.png") no-repeat bottom center;
}



/*******************************
*
* 	Info Box Einstellungen
*
********************************/
div.ibox {
	margin:0px;
	padding:0px;
	width:690px;
	height:auto;
}

div.ibox .content{
	padding:10px;
	text-align: left;
	width:666px;
	background-color: #ecfeca;
	border-left:2px solid #5b9100; 
	border-right:2px solid #5b9100;
}

div.ibox .content .icon {
	float:left;
	margin: 1% auto;
	padding-left:30px;
	height:22px;
	background: #ecfeca url("../images/ok.png") no-repeat center left;
}
div.ibox .content .text{
	float:left;
	padding:10px;
	text-align: left;
	color: AE0000; 
	font-size: 12px; 
	font-weight: bold; 
	white-space:nowrap;
	background-color: #ecfeca;
}
div.ibox .header {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.ibox .header .links{
	float:left;
	margin:0px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/infobox1/lo.png") no-repeat top left;
}

div.ibox .header .mitte{
	float:left;
	margin:0px;
	padding:0px;
	width:98%;
	height:10px;
	background: #ffffff url("../images/box/infobox1/om.png") repeat-x top center;
}

div.ibox .header .rechts{
	float:right;
	margin-top:-10px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/infobox1/or.png") no-repeat top right;
}

div.ibox .bottom {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.ibox .bottom .links{
	float:left;
	margin:0px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/infobox1/lu.png") no-repeat bottom left;
}

div.ibox .bottom .mitte{
	float:left;
	margin:0px;
	padding:0px;
	width:98%;
	height:10px;
	background: #ffffff url("../images/box/infobox1/mu.png") repeat-x bottom center;
}

div.ibox .bottom .rechts{
	float:right;
	margin-top:-10px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/infobox1/ru.png") no-repeat bottom right;
}

/*******************************
*
* 	Fehler Box Einstellungen
*
********************************/
div.fbox {
	margin:0px;
	padding:0px;
	width:690px;
	height:auto;
}

div.fbox .content{
	padding:10px;
	text-align: left;
	width:666px;
	background-color: #fed4d5;
	border-left:2px solid #b00000; 
	border-right:2px solid #b00000;
}

div.fbox .content .icon {
	float:left;
	margin: 1% auto;
	padding-left:30px;
	height:20px;
	background: #fed4d5 url("../images/x.png") no-repeat center left;
}
div.fbox .content .text{
	float:left;
	padding:10px;
	text-align: left;
	color: AE0000; 
	font-size: 12px; 
	font-weight: bold; 
	white-space:nowrap;
	background-color: #fed4d5;
}
div.fbox .header {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.fbox .header .links{
	float:left;
	margin:0px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/fehlerbox1/lo.png") no-repeat top left;
}

div.fbox .header .mitte{
	float:left;
	margin:0px;
	padding:0px;
	width:98%;
	height:10px;
	background: #ffffff url("../images/box/fehlerbox1/om.png") repeat-x top center;
}

div.fbox .header .rechts{
	float:right;
	margin-top:-10px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/fehlerbox1/or.png") no-repeat top right;
}

div.fbox .bottom {
	margin:0px;
	padding:0px;
	height:10px;
	width:100%;
}

div.fbox .bottom .links{
	float:left;
	margin:0px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/fehlerbox1/lu.png") no-repeat bottom left;
}

div.fbox .bottom .mitte{
	float:left;
	margin:0px;
	padding:0px;
	width:98%;
	height:10px;
	background: #ffffff url("../images/box/fehlerbox1/mu.png") repeat-x bottom center;
}

div.fbox .bottom .rechts{
	float:right;
	margin-top:-10px;
	padding:0px;
	width:10px;
	height:10px;
	background: #ffffff url("../images/box/fehlerbox1/ru.png") no-repeat bottom right;
}

/*******************************
*
* 	Statusbalken Startseite 
*
********************************/
div.statusbox {
	position: absolute;
	margin:35px 0px 0px 400px;
	width:422px;
	padding:0px;
}
div.statusbox .anzeige {
	padding: 0px 1px;
	height:18px;
	background-color:#ee9907;
}
div.statusbox .grafik {
	margin-top:-18px;
}

div.statusbox .text {
	padding:0px 5px;
	font-family: verdana;
	color:#000000;
	font-size:12px;
}

div.statusbox .text p{
	margin:5px 0px;
	padding:0px;
}

div.statusbox .text span{
	font-weight: bold;
}

/*******************************
*
* 	Favoriten 
*
********************************/
div.addtofavorite {
	position: absolute;
	margin:36px 0px 0px 989px;
	padding: 8px 2px;
	width:50px;
	height: 50px;
	background: transparent url("../images/header/bg_left.png") no-repeat;
	marging:0px;
}h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	font-family:Trebuchet MS;
	text-align:left;
	color:#fff;	
}

h1 {
	padding:2px 10px;
	font-size: 16px;
	font-weight:bold;
}

h2 {
	padding:1px 0 0 5px;
	font-size: 11px;
	font-weight:bold;
}

h3 {
	padding:1px 0 0 0;
	font-size:18px;
	font-weight:lighter;
}

h4 {
	font-size:18px;
	font-weight:normal;
	color:#4e4e4e;
}	

.text_30 {
	font-size: 30px;	
}

.white {
	color: #ffffff;	
}

.text {
	margin: 0px;
	paddin: 0px;
	font-size: 12px;
	color: #757575;	
}
/*********************************** 
*	 
*	Formular allgemein
*
************************************/
form
{
	margin: 0px;
	padding: 0px;
}

input, textarea, select {
	border: 1px solid #d0d0d0;
	color:#4e4e4e;
	font-size:16px;
	font-weight:normal;
	margin: 0px;
}

.checkbox {
	float:left;
	border:0px;
}

.checkbox:hover {
	border:0px;
}

.checkbox p{
	float:left;
}

fieldset {
	margin:20px 22px;
	padding:0;
	position:absolute;
	border: solid 0px #006699;
	width:393px;
}

legend {
	width: 200px;
}

br { 
	 
}

.submit, .reset { 

}

label { 
	float:left;
	margin:0;
	padding: 3px 0;
	font-size:19px;
	font-weight:normal;
	font-family:Verdana;
	color:#fff;
}

p {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana;
}

input:focus, 
input:hover, 
input:active, 
textarea:focus, 
textarea:hover, 
textarea:active, 
select:focus, 
select:hover, 
select:active {
	border: 1px solid #d0d0d0;
	font-weight:none;
}

.box_login{
	margin-top:-65px;
	padding:0px 0 0 520px;	
}

#formular_login {
	width: 470px;
	height: 60px;
/*	
	background: url(../../design/images/index/login_box.gif) no-repeat;
	background-position:center bottom;
*/
}

#login_button {
	float:left;
}

#pwd_vergessen {
	text-align:left;
	padding:0 5px;
	font-size:11px;
}


/*********************************** 
*	 
*	Formular Anmeldung
*
************************************/
.anmeldeform {
	margin:0px;
	padding:10px 0 45px 335px;
	position:absolute;
	width: 375px;
	height:auto;
	background: url(../../design/images/box/general/box_blue_bottom.png) no-repeat bottom right;
}

.anmeldeform fieldset {
	margin:0px;
	padding:0px;
	position:relative;
	border: solid 0px #006699;
	width:375px;
	background: url(../../design/images/box/general/box_blue_mitte.png) repeat-y center right;
}

.anmeldeform input, .anmeldeform textarea, .anmeldeform select {
	margin:0 10px 6px 0;
}

.anmeldeform label {
	float:none; 
	margin:0;
	padding:3px 0;
	font-size:15px;
	font-weight:normal;
	font-family:Verdana;
	color:#fff;
}

.anmeldeform .anmeldeform_top {
	position:relative;
	height:20px;
	background: url(../../design/images/box/general/box_blue_top.png) no-repeat top right;
}

.anmeldeform .agb_daten {
	float:left;
	margin:0;
	padding-top:0px;
	width:315px;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	font-family:Verdana;
	color:#fff;
}

.anmeldeform .check {
	float:left;
	margin-right:0px;
	padding-top:2px;
}

.anmeldeform .agb_daten a:link {
    color: #fff;
    text-decoration: underline;
}

.anmeldeform .agb_daten a:visited {
    color: #fff;
    text-decoration: underline;
}

.anmeldeform .agb_daten a:hover {
    color: #fff;
    text-decoration: underline;
}

.anmeldeform .agb_daten a:active {
   color: #fff;
   text-decoration: underline;
}

.anmeldeform .agb_daten a:focus {
	color: #fff;
   	text-decoration: underline;
}

.anmeldeform .form_content {
	position:inherit;
	margin-left:32px;
}


div#lunten {
	background: url("{/literal}{$HOST}{literal}design/images/box/general/l_unten_anmeldung.png") no-repeat;
}

div#untenMitte {
	background: url("{/literal}{$HOST}{literal}design/images/box/general/m_unten_anmeldung.png") no-repeat;
}

.btn_anmelden_layer {
	margin:0px;
	padding:0px;
	position:absolute;
	top:440px;
	right:-10px;
}

.headteaser_anmeldung {
	position:relative;
	height:70px;
	margin:0px;
	padding:0 0 0 32px;
}

.headliner_anmeldung {
	position:relative;
	float:left;
	font-size:25px;
	font-weight:lighter;
	margin:0;
	padding:0px;
	font-family:Trebuchet MS;
	color:#FFFFFF;
}

/*********************************** 
*	 
*	Formular Schnellsuche
*
************************************/
#schnellsuche {

}

#schnellsuche fieldset {
	margin:0px;
	padding:0px;
	position:relative;
	border: solid 0px #006699;
	width:234px;
}

#schnellsuche fieldset p{
	float:left;
	display:inline;
	margin:0;
	padding:5px;
	font-size:14px;
	font-family:Verdana;
	color:#fff;
}

#schnellsuche input, #schnellsuche textarea, #schnellsuche select {
	float:left;
	margin:3px 0;	
	font-size:12px;
	font-weight:normal;
	padding:2px;
}

#schnellsuche label {
	float:left; 
	margin:0;
	padding:5px 10px 0 0;
	font-size:14px;
	font-weight:normal;
	font-family:Verdana;
	text-align:right;
	color:#fff;
	width:75px;
}

#schnellsuche .search_plz {
	width:125px;	
}

#schnellsuche .search_nickname {
	width:125px;	
}

#schnellsuche .search_alter_von,
#schnellsuche .search_alter_bis {
	width:45px;	
}

/*********************************** 
*	 
*	Formular Einstellungen (Profil)
*
************************************/

DIV.profil input, DIV.profil textarea, DIV.profil select {
	border: 1px solid #d0d0d0;
	color:#4e4e4e;
	font-size:12px;
	font-weight:normal;
	margin: 3px 0;
}

DIV.profil fieldset {
	margin:0px;
	padding:0;
	position:relative;
	border: solid 0px #006699;
	width:auto;
}

DIV.profil legend {
	width: 300px;
}

DIV.profil label { 
	float:left;
	margin:0;
	padding: 4px 0 0 0;
	width:200px;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
	color:#4b4b4b;
}

DIV.profil p {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana;
}

DIV.profil input:focus, 
DIV.profil input:hover, 
DIV.profil input:active, 
DIV.profil textarea:focus, 
DIV.profil textarea:hover, 
DIV.profil textarea:active, 
DIV.profil select:focus, 
DIV.profil select:hover, 
DIV.profil select:active {
	border: 1px solid #d0d0d0;
	font-weight:none;
}


/*********************************** 
*	 
*	Formular Einstellungen (Ich Suche)
*
************************************/

DIV.suche input, DIV.suche textarea, DIV.suche select {
	border: 1px solid #d0d0d0;
	color:#4e4e4e;
	font-size:12px;
	font-weight:normal;
	margin: 3px 0;
}

DIV.suche fieldset {
	margin:0px;
	padding:0;
	position:relative;
	border: solid 0px #006699;
	width:auto;
}

DIV.suche legend {
	width: 300px;
}

DIV.suche label { 
	float:left;
	margin:0;
	padding: 4px 0 0 0;
	width:200px;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
	color:#4b4b4b;
}

DIV.suche p {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana;
}

DIV.suche input:focus, 
DIV.suche input:hover, 
DIV.suche input:active, 
DIV.suche textarea:focus, 
DIV.suche textarea:hover, 
DIV.suche textarea:active, 
DIV.suche select:focus, 
DIV.suche select:hover, 
DIV.suche select:active {
	border: 1px solid #d0d0d0;
	font-weight:none;
}


/*********************************** 
*	 
*	Formular Einstellungen (Benachrichtigung)
*
************************************/

DIV.benachrichtigung input, DIV.benachrichtigung textarea, DIV.benachrichtigung select {
	border: 1px solid #d0d0d0;
	color:#4e4e4e;
	font-size:12px;
	font-weight:normal;
	margin: 3px 0;
}

DIV.benachrichtigung fieldset {
	margin:0px;
	padding:0;
	position:relative;
	border: solid 0px #006699;
	width:auto;
}

DIV.benachrichtigung legend {
	width: 300px;
}

DIV.benachrichtigung label { 
	float:left;
	margin:0;
	padding: 4px 0 0 0;
	width:200px;
	font-size:12px;
	font-weight:bold;
	font-family:Verdana;
	color:#4b4b4b;
}

DIV.benachrichtigung p {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Verdana;
}

DIV.benachrichtigung input:focus, 
DIV.benachrichtigung input:hover, 
DIV.benachrichtigung input:active, 
DIV.benachrichtigung textarea:focus, 
DIV.benachrichtigung textarea:hover, 
DIV.benachrichtigung textarea:active, 
DIV.benachrichtigung select:focus, 
DIV.benachrichtigung select:hover, 
DIV.benachrichtigung select:active {
	border: 1px solid #d0d0d0;
	font-weight:none;
}


/*********************************** 
*	 
*	Formular Premium
*
************************************/

DIV#zahlinfos fieldset {
	margin:0px;
	padding:10px;
	position:relative;
	border: solid 0px #006699;
}

DIV#zahlinfos input, DIV#zahlinfos textarea, DIV#zahlinfos select {
	margin:0 10px 6px 0;
}

DIV#zahlinfos label {
	float:none; 
	margin:0;
	padding:3px 0;
	font-size:15px;
	font-weight:normal;
	font-family:Verdana;
	color:#717171;
}

.radio {
	height:22px;
	border:0px;	
}
.radio:hover{
	height:22px;
	border:0px;	
}
img {
	border:0px solid;	
}

#frame{	
	margin: 0px auto;
	width: 1000px;
}

#logo {
	padding:35px 0 0 30px;
	width:251px;
}

#header{
	margin:0px;
	padding:0px;
	width: 1000px;
	height: 150px;	
	background: url(../../design/images/header/header_bg.png) no-repeat;
	background-position:center top; 
}

#header_premium{
	margin:0px;
	padding:0px;
	width: 1000px;
	height: 120px;	
	background: url(../../design/images/header/header_bg.png) no-repeat;
	background-position:center top; 
}

#content{
	margin:0px 0px 0px 0px;
	padding:10px 25px 0 25px;
	text-align: left;
	min-height: 400px;
	background: url(../../design/images/content/content_bg.png) repeat-y;
	background-position:center top; 		
}

#content #left {
	float:left;
	padding-right:10px;
	width:690px;
}

#content #right {	
	float:left;	
	width: 250px;
}

#content_index {
	background-image: url(../../design/images/content/content_bg.png);
	background-repeat: repeat-y;
	background-position:top;
	padding-top:10px;
}

#content_index #left{
	float:left;
	padding-right:10px;
	width:780px;
}

#content_index #right{	
	float:left;	
	width: 200px;
}

#footer{
	clear: both;
	margin:0 auto;
	width: 1000px;
	height: 125px;
	background: url(../../design/images/footer/footer_bg.png) no-repeat top center;
}

.sms-leiste-left {
	float:left;
	position:inherit;
	margin-left:9px;
	padding-left:0px;
	width:120px;
	height:20px;
	background: #fff url("../../design/images/header/greeting_left.png") no-repeat;
	borger: 0px solid;
}

.sms-leiste {
	float:left;
	position:inherit;
	margin-left:0px;
	padding-left:0px;
	width:860px;
	height:20px;
	background: #fff url("../../design/images/header/greeting_right.png") no-repeat;
	borger: 0px solid;
}

.teaser_neu {
	background:transparent url(../../design/images/content/teaser_neu.png) no-repeat scroll left top;
	height:230px;
	margin:0 0 0 23px;
	padding:0;
	position:relative;
	width:750px;	
}

.headteaser {
	position:relative;
	height:15px;
	margin:0px;
	padding:25px 0 0 21px;
}

.headliner {
	position:relative;
	float:left;
	font-size:28px;
	font-weight:lighter;
	margin:0;
	padding:0px;
	font-family:Trebuchet MS;
	color:#FFFFFF;
}

.box_frau_mann {
	position:relative;
	margin:20px 0 0 23px;
	padding:0px;
}

.frau_des_tages {
	float:left;
	position:relative;
	padding:0px;
	margin-right:15px;
	width:367px;
	height:126px;
	background: url("../../design/images/content/box_frau.png") no-repeat scroll bottom center;
}

.mann_des_tages {
	float:left;
	position:relative;
	padding:0px;
	margin:0px;
	width:367px;
	height:126px;
	background: url("../../design/images/content/box_mann.png") no-repeat scroll bottom center;
}

.teaser_unten {
	position:relative;
	padding:0px;
	margin: 20px 0 0 23px;
	width:773px;
	height:300px;
	background: url("../../design/images/content/teaser_unten.png") no-repeat scroll top left;	
}

.box_top{
	position:relative;
	margin:0px;
	padding:7px 0 0 10px;
	width:100%;
	height:70px;
	background: url("../../design/images/content/leiste_r_top.png") no-repeat scroll left top;
}

.box_frau{
	position:relative;
	width:100% -1px;
	height:20px;
	background-color:#ffc6d6;
	border-left: 1px solid #718fba;
}

.box_frau_content{
	position:relative;
	width:100% -1px;
	height:400px;
	border-left: 1px solid #718fba;
	overflow: auto;
}

.box_mann{
	position:relative;
	width:100% -1px;
	height:20px;
	background-color: #c6daf7;
	border-left: 1px solid #718fba;
}

.box_freunde{
	position:relative;
	width:100% -1px;
	height:20px;
	background-color: #EE9907;
}

.box_mann_content{
	position:relative;
	width:100% -1px;
	height:400px;
	border-left: 1px solid #718fba;
	overflow: auto;
}

.box_freund_content{
	position:relative;
	width:100% -1px;
	height:400px;
	border-left: 1px solid #718fba;
	border-right: 1px solid #718fba;
	overflow: auto;
}

.box_freund_top{
	position:relative;
	width:100% -1px;
	min-height:20px;
}

.box_bottom{
	position:relative;
	padding:0px;
	margin:0px;
	height:10px;
	width:200px;
	background: url("../../design/images/content/leiste_r_footer.png") no-repeat scroll bottom center;	
}

.white {
	color:#fff;
}

.btn_anmelden {
	margin:0px;
	padding:110px 0 0 5px;
	text-align:left;	
}


.UserDesTages{
	padding:10px; 
	width:366px;
	height:100px;
}

.UserDesTages .UserDesTagesBild{
 	float:left;
 	width:80px; 
 	height:80px;
}

.UserDesTages .UserDesTagesText{ 
	float:left;
	text-align:left;
	width:170px;
}

.UserDesTages .UserDesTagesText p{ 
	font-size: 12px;
	font-weight:normal;
	color:#4e4e4e;
}

.UserDesTages .UserDesTagesButton {
	float:left;
	margin-top:25px;
}

/** *** error messages and info/success messages *** **/
div.errorbox {
	height: 36px; 
	width: 100%; 
	margin:0; 
	background: transparent url(../../design/images/box-error-right.png) top right no-repeat scroll; 
}
div.errorbox div {
	overflow: hidden;
	width: 90%;
	color: AE0000; 
	font-size: 12px; 
	font-weight: bold; 
	height: 36px; 
	padding: 10px 0 0 40px; 
	margin: 0 0 0 0; 
	background: transparent url(../../design/images/box-error-left.png) top left no-repeat scroll; 
	white-space:nowrap; 
	cursor: help; 
}

div.infobox {
	height: 36px; 
	width: 100%; 
	margin:0; 
	background: transparent url(../../design/images/box-info-right.png) top right no-repeat scroll; 
}
div.infobox div {
	overflow: hidden;
	width: 90%;
	color: AE0000; 
	font-size: 12px; 
	font-weight: bold; 
	height: 36px; 
	padding: 10px 0 0 40px; 
	margin: 0 0 0 0; 
	background: transparent url(../../design/images/box-info-left.png) top left no-repeat scroll; 
	white-space:nowrap; 
	cursor: help; 
}

/* Runde Ecken Nachrichten Box Startseite */
.l1, .l2, .l3, .l4, .l5{font-size:1px; overflow:hidden; display:block;background-color:#000000;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;z-index: 99;}
.l1 {height:1px; background:#000; margin:0 8px; width:674px;}
.l2 {height:1px; background:#000; margin:0 6px; width:678px;}
.l3 {height:1px; background:#000; margin:0 4px; width:682px;}
.l4 {height:2px; background:#000; margin:0 2px; width:686px;}
.l5 {height:2px; background:#000; margin:0 1px; width:688px;}

/* Relativer Tooltip */
a.activity, a.activity:link, a.activity:visited, a.activity:active  {
  position: relative;
  text-decoration: none; 
  font-style: italic;
  color: #0000ff; 
  }
  
a.activity:hover {
  color: #0000ff; 
  background: transparent;
  }

a.activity span {
  display: none;  
  text-decoration: none; 
}

a.activity:hover span {
  display: block;
  position: absolute; 
  top: 0px; 
  margin:0px;
  padding: 10px 10px 10px 5px; 
  width: 132px;
  height:40px;
  z-index: 100;
  color: #000000; 
  border:0px solid #000000;
  background-image: url("../images/tooltip/bubble_aktivity.png");
  background-repeat: no-repeat; 
  font: 11px Verdana, sans-serif; 
  text-align: center;
}
 
#greetings_textbox {
	position: absolute;
	top: 142px; 
	margin:0px 9px;
	padding:0px; 
	width: 980px;
	height:57px;
	color: #ffffff; 
	border:0px solid #000000;
} 

#greetings_textbox .bg{
	position: absolute;
	margin:0px;
	padding:0px; 
	width: 980px;
	height:57px;
	z-index: 100; 
	background-image: url("../images/header/greetings_bg.png");
	/*background-color: #000000;
	opacity: .7;*/ 
}

#greetings_textbox .form {
	position: absolute;
	float:left;
	margin-top:15px;
	margin-left:150px;
	padding:0px;
	z-index: 200;
}  

#greetings_textbox .img {
  	position: absolute;
	float:left;
	margin:0px;
	padding:0px;
	width:130px;
	height:57px;
	z-index: 200;
	text-align:center;
} 
body{
	margin: 0px auto;
	font-family: Verdana; 
	font-size: 1em; 
	color: #000000;
	text-align:left;
	background-color:#eeeeee;
}

pre {
	font-family: Verdana;
	font-size: 0.8em;
	color:#545353;
	font-weight:bold;	
}

th {
	font-size:0.8em;
	color:#4b4b4b;	
}

td, tt {
	padding:5px 0px;
 	font-size:0.8em;
 	vertical-align:top;
}

.big_header{
	font-weight:bold;
	font-size:1.2em;
}

a:link {
    color: #757575;
    text-decoration: none;
}

a:visited {
    color: #757575;
    text-decoration: none;
}

a:hover {
    color: #757575;
    text-decoration: none;
}

a:active {
   color: #757575;
   text-decoration: none;
   outline:none;
}

a:focus {
	outline:none;	
}

hr {
	color:#9d9d9d;
	margin:0;
	padding:0;	
}

div.balken {
	margin:0 0 8px 0;
	width:510px;
	height:45px;
	background-image: url(../../design/images/index/balken.png);
	background-repeat: no-repeat;
}

div.balken p{
	margin:0px;
	padding:7px 0 0 50px;
	font-size: 11px;
	color:#ffffff;
}

div.balken b{
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-size: 16px;
	font-weight: bold;
}

div.siegel {
	float:left;
	text-align:center;
	margin:5px 0 0 0;
	padding: 5px 0px;
	font-size: 10px;
	width:135px;
}

div.siegel .text b{
	margin:10px 0px;
	font-size: 10px;
	font-weight: bold;
}

.left {
	float: left;
}

.right {
	float: right;	
}

.clear {
	clear: both;
}

.main_intern {
	width: 950px;
	margin: 0 auto;
	padding-top: 15px;
	margin-left: 24px;
	margin-right: 24px;
}

html, body, div, span, a,
h1, img, ul, li, form {
margin: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;}

a { text-decoration: none; }
ul li {list-style: none;}

/* --- */

/* Galerie */
#wrapper {
    width: 510px;
    margin: 0 auto;
    padding: 0px;
    background-color: #ffffff;
}

#img {
    position: relative;
    width: 300px;
    height: 400px;
    margin-bottom: 1em;
}

#gallery { height: 115px; }

#wrapper, #img, #gallery li {
    border: 0px solid #000000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

#gallery li {
    float: left;
    padding: 1px;
    background: transparent url(../images/gallery/ajax-loader-small.gif) 50% 50% no-repeat;
    border-color: #345;
    cursor: pointer;
}

.caption {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 96%;
    height: 50px;
    padding: 0 2%;
    line-height: 50px;
    color: #fff;
    background-color: #000;
    opacity: .8;
}/*********************************** 
*	 
*	bubble tooltip
*
************************************/
span.tt{
	float:left;
    position:relative;
    width:240px;
    padding:1px 0px;
    z-index:24;
    color:#757575;
	font-weight:none;
    text-decoration:none;
}
span.tt span{ display: none; height:100px;}

/*background:; ie hack */
span.tt:hover{ z-index:25; color: #616161; background:;}
span.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:-16px; bottom: 20px; right:260px;
	padding: 0;
	width:130px;
	color: #000000;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
span.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 5px 50px 5px 6px; 
	background: url(../../design/images/tooltip/bubble.png) no-repeat; 
}

/*********************************** 
*	 
*	bubble tooltip
*
************************************/
span.match_tt{
	float:left;
    position:relative;
    z-index:24;
    width:33px;
    margin:0 0 0 20px;
	padding:0px;
    color:#de0a0a;
    font-size:1.5em;
    text-align:right;
	font-weight:none;
    text-decoration:none;
}
span.match_tt span{ display: none;}

/*background:; ie hack */
span.match_tt:hover{ z-index:25; color: #de0a0a; background:;}
span.match_tt:hover span.match_tooltip{
    display:block;
    position:absolute;
    top:-10px; bottom: 0px; right:-150px;
	padding: 0;
	width:150px;
	color: #000000;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
span.match_tt:hover span.match_top{
	display: block;
	padding: 0 0 5px 0;
	color: #FF0000;
    /*background: url(../design/tooltip/bubble.gif) no-repeat top;*/
}
span.match_tt:hover span.match_middle{ /* different middle bg for stretch */
	display: block;
	font-size:0.6em;
	padding: 15px;
	height:100px;
	background: url(../../design/images/tooltip/bubble_2.png) no-repeat; 
}
span.match_tt:hover span.match_bottom{
	display: block;
	padding:3px 8px 15px;
	color: #000000;
    /*background: url(../design/tooltip/bubble.gif) no-repeat bottom;*/
}
/******************************************
*
*	Hauptnavigation (Intern)
*
*
******/

.nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:trebuchet MS;
font-size:15px;,
position:relative;
margin-top:-10px;
margin-left:360px;
height:26px;
width:545px;
}
.nav .table {
display:table;
margin:0 auto;
}
.nav .select, 
.nav .current {
display:table-cell;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
white-space:nowrap;
}
.nav li {
float:left;
height:auto;
margin:0px 2px;
padding:0;
}
.nav .select a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav .select a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% 0;
color:#5a7aa7;
display:block;
padding:0 10px 0 5px;
}
.nav .current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -54px;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav .current a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -54px;
display:block;
padding:0 10px 0px 5px;
}
.nav .select a:hover, .nav .select li:hover a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -27px;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 5px;
}
.nav .select a:hover b, .nav .select li:hover a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -27px;
cursor:pointer;
display:block;
float:left;
padding:0 10px 0 5px;
}
.nav .select_sub {
display:none;
}
.nav table {
border-collapse:collapse;
font-size:1em;
height:0;
margin:0 0 -1px;
width:0;
}
.nav .sub {
display:table;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding:0;
}
.nav .select :hover .select_sub, .nav .current .show {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#547A54 none repeat scroll 0 0;
display:block;
left:0;
padding:10px 0 0;
position:absolute;
text-align:center;
top:25px;
width:750px;
z-index:100;
}

.nav .current .show {
z-index:10;
}

.logout {
	margin:-28px 0 0 925px;
	width:51px;
	cursor:pointer;
}


/******************************************
*
*	Hauptnavigation (Extern)
*
*
******/

.nav_index {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:trebuchet MS;
font-size:15px;,
position:relative;
margin-left:340px;
height:26px;
width:auto;
z-index:0;
}
.nav_index .table {
display:table;
margin:0 auto;
}
.nav_index .select, 
.nav_index .current {
display:table-cell;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
white-space:nowrap;
}
.nav_index li {
float:left;
height:auto;
margin:0px 2px;
padding:0;

}
.nav_index .select a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:26px;
width:138px;
text-align:center;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_index .select a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% 0;
color:#5a7aa7;
display:block;
padding:0px;
}
.nav_index .current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -54px;
color:#FFFFFF;
display:block;
float:left;
height:26px;
width:138px;
text-align:center;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_index .current a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -54px;
display:block;
padding: 0px;
}
.nav_index .select a:hover, 
.nav_index .select li:hover a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -27px;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 5px;
width:138px;
text-align:center;
}
.nav_index .select a:hover b, 
.nav_index .select li:hover a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -27px;
cursor:pointer;
display:block;
float:left;
padding: 0px;
width:138px;
text-align:center;
}
.nav_index .select_sub {
display:none;
}
.nav_index table {
border-collapse:collapse;
font-size:1em;
height:0;
margin:0 0 -1px;
width:0;
}
.nav_index .sub {
display:table;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 auto;
padding:0;
}
.nav_index .select :hover .select_sub, 
.nav_index .current .show {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#547A54 none repeat scroll 0 0;
display:block;
left:0;
padding:10px 0 0;
position:absolute;
text-align:center;
top:25px;
width:750px;
z-index:100;
}

.nav_index .current .show {
z-index:10;
}


/******************************************
*
*	Navigation Onlineliste (Intern)
*
*
******/

.nav_online {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:trebuchet MS;
font-size:15px;,
position:relative;
margin:0px;
padding:0px;
height:26px;
}
.nav_online .table {
display:table;
margin:0 auto;
}
.nav_online .select, 
.nav_online .current {
display:table-cell;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
white-space:nowrap;
}
.nav_online li {
float:left;
height:auto;
margin:0px 2px;
padding:0;
}
.nav_online .select a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_online .select a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% 0;
color:#5a7aa7;
display:block;
padding:0 10px 0 5px;
}
.nav_online .current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -54px;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_online .current a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -54px;
display:block;
padding:0 10px 0px 5px;
}
.nav_online .select a:hover, 
.nav_online .select li:hover a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -27px;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 5px;
}
.nav_online .select a:hover b, 
.nav_online .select li:hover a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -27px;
cursor:pointer;
display:block;
float:left;
padding:0 10px 0 5px;
}
.nav_online .select_sub {
display:none;
}
.nav_online table {
border-collapse:collapse;
font-size:1em;
height:0;
margin:0 0 -1px;
width:0;
}

.nav .current .show {
z-index:10;
}

/******************************************
*
*	Navigation Einstellungen (Intern)
*
*
******/

.nav_einstellung {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:trebuchet MS;
text-align:left;
font-size:14px;
margin-left:15px;
position:relative;
margin-top:-10px;
width:370px;
}
.nav_einstellung .table {
display:table;
margin:0 auto;
}
.nav_einstellung .select, 
.nav_einstellung .current {
display:table-cell;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
white-space:nowrap;
}
.nav_einstellung li {
float:left;
height:auto;
margin:0px 2px;
padding:0;
}
.nav_einstellung .select a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_einstellung .select a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% 0;
color:#5a7aa7;
display:block;
padding:0 10px 0 5px;
}
.nav_einstellung .current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -54px;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_einstellung .current a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -54px;
display:block;
padding:0 10px 0 5px;
}
.nav_einstellung .select a:hover, 
.nav_einstellung .select li:hover a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -27px;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 5px;
}
.nav_einstellung .select a:hover b, 
.nav_einstellung .select li:hover a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -27px;
cursor:pointer;
display:block;
float:left;
padding:0 10px 0 5px;
}
.nav_einstellung table {
border-collapse:collapse;
font-size:1em;
height:0;
margin:0 0 -1px;
width:0;
}
.nav_einstellung .current .show {
z-index:10;
}

/******************************************
*
*	Navigation Profileinstellungen (Intern)
*
*
******/

.nav_profileinstellung {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
font-family:trebuchet MS;
text-align:left;
font-size:14px;
margin-left:15px;
position:relative;
margin-top:-10px;
width:370px;
}
.nav_profileinstellung .table {
display:table;
margin:0 auto;
}
.nav_profileinstellung .select, 
.nav_profileinstellung .current {
display:table-cell;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
white-space:nowrap;
}
.nav_profileinstellung li {
float:left;
height:auto;
margin:0px 2px;
padding:0;
}
.nav_profileinstellung .select a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_profileinstellung .select a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% 0;
color:#5a7aa7;
display:block;
padding:0 10px 0 5px;
}
.nav_profileinstellung .current a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -54px;
color:#FFFFFF;
display:block;
float:left;
height:26px;
line-height:26px;
padding:0 0 0 5px;
text-decoration:none;
white-space:nowrap;
}
.nav_profileinstellung .current a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -54px;
display:block;
padding:0 10px 0 5px;
}
.nav_profileinstellung .select a:hover, 
.nav_profileinstellung .select li:hover a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_links.png) no-repeat scroll 0 -27px;
color:#FFFFFF;
cursor:pointer;
padding:0 0 0 5px;
}
.nav_profileinstellung .select a:hover b, 
.nav_profileinstellung .select li:hover a b {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/navi_rechts.png) no-repeat scroll 100% -27px;
cursor:pointer;
display:block;
float:left;
padding:0 10px 0 5px;
}
.nav_profileinstellung table {
border-collapse:collapse;
font-size:1em;
height:0;
margin:0 0 -1px;
width:0;
}
.nav_profileinstellung .current .show {
z-index:10;
}

/******************************************
*
*	Navigation des Userprofils
*
*
******/

ul.nav_userprofil {		
	margin:-39px 0 0;
	position:absolute;
	height:31px;
	width:103px;
}

ul.nav_userprofil li{
	list-style:none;		
}

ul.nav_userprofil .aktiv a{
	float:left;
	margin-right:5px;
	cursor:pointer;
	width:100px;
	height:31px;
	background: url("../../design/images/button/userprofil/btn_hover.png") bottom center no-repeat;
	font-family: trebuchet MS;
	font-size:1.3em;
	text-align:center;
	color:#ffffff;
	font-weight: bold;
	line-height:31px;
}

ul.nav_userprofil .select a{
	float:left;
	margin-right:5px;
	cursor:pointer;
	width:100px;
	height:31px;
	background: url("../../design/images/button/userprofil/btn_normal.png") bottom center no-repeat;
	font-family: trebuchet MS;
	color:#718fba;
	font-size:1.3em;
	text-align:center;
	font-weight: bold;
	line-height:31px;
}

ul.nav_userprofil .grey{
	float:left;
	margin-right:5px;
	cursor:pointer;
	width:100px;
	height:31px;
	background: url("../../design/images/button/userprofil/btn_grau.png") bottom center no-repeat;
	font-family: trebuchet MS;
	color:#838383;
	/* font-size:1.3em; */
	text-align:center;
	font-weight: bold;
	line-height:31px;
}

ul.nav_userprofil .select a:hover,
ul.nav_userprofil .select :hover a{
	float:left;
	margin-right:5px;
	cursor:pointer;
	width:100px;
	height:31px;
	background: url("../../design/images/button/userprofil/btn_hover.png") bottom center no-repeat;
	font-family: trebuchet MS;
	font-size:1.3em;
	text-align:center;
	color:#ffffff;
	font-weight: bold;
	line-height:31px;
}


/******************************************
*
*	Navigation des Nachrichten
*
*
******/

ul.nav_nachrichten {		
	/*margin:-39px 0 0;
	position:absolute;
	height:31px;
	/*width:103px;*/
}

ul.nav_nachrichten li{
	list-style:none;		
}

ul.nav_nachrichten .aktiv a{
	float:left;
	margin-right:5px;
	cursor:pointer;
	/*width:100px;
	height:31px;*/
	background: url("../../design/images/button/userprofil/btn_hover.png") bottom center no-repeat;
	font-family: trebuchet MS;
	font-size:1.3em;
	text-align:center;
	color:#ffffff;
	font-weight: bold;
	line-height:31px;
}

ul.nav_nachrichten .select a{
	float:left;
	margin-right:5px;
	cursor:pointer;
	/*width:100px;
	height:31px;*/
	background: url("../../design/images/button/userprofil/btn_normal.png") bottom center no-repeat;
	font-family: trebuchet MS;
	color:#718fba;
	font-size:1.3em;
	text-align:center;
	font-weight: bold;
	/*line-height:31px;*/
}

ul.nav_nachrichten .grey{
	float:left;
	margin-right:5px;
	cursor:pointer;
	/*width:100px;
	height:31px;*/
	background: url("../../design/images/button/userprofil/btn_grau.png") bottom center no-repeat;
	font-family: trebuchet MS;
	color:#838383;
	/*font-size:1.3em; */
	text-align:center;
	font-weight: bold;
	/*line-height:31px;*/
}

ul.nav_nachrichten .select a:hover,
ul.nav_nachrichten .select :hover a{
	float:left;
	margin-right:5px;
	cursor:pointer;
	/*width:100px;
	height:31px;*/
	background: url("../../design/images/button/userprofil/btn_hover.png") bottom center no-repeat;
	font-family: trebuchet MS;
	font-size:1.3em;
	text-align:center;
	color:#ffffff;
	font-weight: bold;
	/*line-height:31px;*/
}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 
.profil_gallery .jcarousel-skin-tango .jcarousel-container {
    /*-moz-border-radius: 10px;
    background: #F0F6F9;
    border: 1px solid #346F97;*
}

.profil_gallery .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 520px;
    /*padding: 20px 40px;*/
}

.profil_gallery .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  930px;
    height: 75px;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 75px;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.profil_gallery .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/jcarousel/next-horizontal.png) no-repeat 0 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.profil_gallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.profil_gallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.profil_gallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.profil_gallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.profil_gallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-container {
    background: #ffffff;
    border: 0px solid #347689;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 385px;
    padding: 5px 80px 20px 50px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 110px;
	width: 410px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 85px;
    height: 110px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/gallery/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: -64px 0; }

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/gallery/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: -64px 0; }

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container { position: relative; }

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}div#sm_notifybar {
	position:absolute;
	background-image:url('../images/shortmessage/notify_background.png');
	background-repeat:no-repeat;
	width:986px;
	height:33px;
	margin-left:5px;
	font-size:0.9em;
	text-align:left;
	padding-left:20px;
	color:#424242;
}

div#message_box {
	width:100%;
	height:273px;
	border:1px solid #b1b1b1;
	overflow-y:scroll;
	overflow-x: hidden;
}

div#message_box div.message {	
	float:left;
	text-align:left;
	width:100%;
	border-bottom:1px solid #dedede;
}

.sm_nickname {
	float:left;
	padding:5px 15px 0px 15px;
}

.sm_nickname p{
	font-size:0.9em;
}

.sm_date {
	float:right;
	padding:5px 15px 0px 15px;
}

.sm_date p {
	color:#424242;
	font-size:0.7em;
	text-align:right;	
}

.sm_text {
	padding:0px 15px 5px 55px;
}

.sm_text p{
	color:#424242;
	font-size:0.9em;
}

.sm_my {
	color:#598d00;
}



.bold {
	font-weight:bold;
}/* liScroll style declarations */
.tickercontainer { /* the outer div with the black border */
border:  0px solid #000;
background: #ee9907 transparent; 
width: 862px; 
height: 20px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
width: 862px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
font: bold 10px Trebuchet MS;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 2px 10px 0 0;
font-size:12px;
background: #ee9907 transparent;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #ffffff;
font: bold 12px Trebuchet MS;
margin: 0 5px 0 0;
} 
ul.newsticker span {
font-size:12px;
color: #ffffff;
margin: 0 10px 0 0;
} div#nyroModalContent {
	
}

div.wrapper {
	position: relative;
	margin-top:20px;
}

div#wrapperTop {
	position: absolute;
	left: 0;
	top: -40px;
	width: 100%;	
}

div#wrapperBottom {
	position: absolute;
	left: 0;
	bottom: -30px;
	width: 100%;	
}

div#loben {
	position: absolute;
	left: 0;
	height: 40px;
	width: 35px;
	background-image: url(../images/box/general/l_oben.png);
	background-repeat: no-repeat;
}

div#obenMitte {
	height: 40px;
	margin: 0 35px;
	background: url("../images/box/general/oben.png") repeat-x;
}

div#closeButton {
	position: absolute;
	right: 34px;
	top: 0px;
	cursor: pointer;
}

div#roben {
	height: 40px;
	width: 35px;
	background-image: url(../images/box/general/r_oben.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}

div#lunten {
	position: absolute;
	left: 0;
	height: 30px;
	width: 35px;
	background-image: url(../images/box/general/l_unten.png);
	background-repeat: no-repeat;
}

div#untenMitte {
	height: 30px;
	margin: 0 35px;
	background: url("../images/box/general/unten.png") repeat-x;
}

div#runten {
	height: 30px;
	width: 35px;
	background-image: url(../images/box/general/r_unten.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}	

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalFull div#nyroModalLoading {
	border: 0px solid red;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../../design/images/box/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 0px solid #ffffff;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff transparent;
	border: 0px solid red;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
	top: -13px;
	right: -13px;
	width: 12px;
	height: 12px;
	text-indent: -9999em;
	background: url(../../design/images/box/close.gif) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	margin:0 35px;
	background-color: #fff;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
	vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
	left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
	background: url(../../design/images/box/prev.gif) left 20% no-repeat;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
	right: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
	background: url(../../design/images/box/next.gif) right 20% no-repeat;
}.btn_profil_oeffnen {
	text-decoration: none;
    display: block;
    background-image: url('../../design/images/button/profil_oeffnen.png');
}

.oeffnen_mann, .oeffnen_frau {
	width: 96px;
    height: 33px;
}

.oeffnen_mann {
    background-position: -96px 0px;
}

.oeffnen_frau {
	background-position: 0px 0px;
}

.siegel {
	width:180px;
	height: 50px;
	background: url('../../design/images/footer/siegel.jpg') 0px 0px no-repeat;
}