html{
    margin: 0px;
    padding: 0px;
    background-color:#FFFFFF;
    border:0px;
}

html#site {
    min-width:1130px;
}
html#plain {
}
html#layer {
    background-color:#f8f8f8;
}
html#fullsizeIFrame {
    background-color:transparent;
    height:100%;
    width:100%;
}
body{
    display:none;
    margin: 0px;
    padding: 0px;
    height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
#plain body {
    background-image:none;
    padding:15px;
}
#site body {
    background: url(../img/body_bg.png) top left repeat-x #f0f0f0 fixed;
    min-width:1030px;
}

#site #container{
/*    height: 100%;*/
    min-width:1130px;
}


#popup body{
    width:790px;
    background-color:#FFFFFF;
    margin:10px 5px;
}
#layer body{
    background-color:#f8f8f8;
}
.clear{
	clear:both;
}

.left{
	float: left;
}

.right{
	float: right;
}

a{
	color: #009ec9;
	text-decoration: underline;
}

a:hover{
	color: #009ec9;
	text-decoration: none;
}

a.pf_link{
	background:url(../img/pf_link.png) left 2px no-repeat;
	color:#009ec9!important;
	display: block;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	padding-left: 13px;
	margin-right:10px;
}

a.pf_link:hover{
	background:url(../img/pf_link.png) left -18px no-repeat no-repeat;
	display: block;
	font-size: 12px;
	color:#000000!important;
}

h1{
	font-size: 28px;
	color: #545454;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	letter-spacing: -1px;
}


h2{
	font-size: 20px;
	color: #000000;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	letter-spacing: 0px;
}
.left h2 {width:auto;display:inline-block;}
.cont_2spalten h2, .cont_3spalten h2{
	font-size: 20px;
	color: #545454;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	letter-spacing: 0px;
}

h3{
	font-size: 12px;
	color: #545454;
	margin: 0px;
	letter-spacing: 0px;
}

h4{
	font-size: 16px;
	color: #000000;
	margin: 0px;
	letter-spacing: 0px;
}

h5{
	font-size: 16px;
	color: #545454;
	margin: 0px 0px 10px 0px;
	font-weight: normal;
	letter-spacing: 0px;
}


h6{
	font-size: 16px;
	color: #545454;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}

.hr{
	background:url(../img/pkt_line.png) top left repeat-x;
	height: 1px;
	display:block;
	margin: 14px 0px 14px 0px;
}

.hr2{
	background:url(../img/pkt_line02.png) top left repeat-x;
	height: 1px;
	display:block;
	margin: 14px 0px 14px 0px;
}


.hr3{
	background:url(../img/hr3.png) top left repeat-x;
	height: 15px;
	display:block;
	margin: 2px 0px 10px 0px;
	-moz-border-radius:8px 8px 0px 0px; /* Firefox */
	-webkit-border-radius:8px 8px 0px 0px; /* Safari, Chrome */
	-khtml-border-radius:8px 8px 0px 0px; /* Konqueror */
	border-radius:8px 8px 0px 0px; /* CSS3 */
}

a.bildrahmen img{
	border: 1px solid #888888;
}
a.bildrahmen:hover img,
a.bildrahmen img.aktiv,
a.bildrahmen:hover img.aktiv{
	border: 1px solid #9a019a;
}

a.bildrahmen.Selected img{ border-color:#009ec9;}

.bildrahmen02{
	background:url(../img/note_bg.png) top left repeat-x #5f0852;
	display:block;
	padding: 10px;
	height: auto;
	width: auto;
	color: #ffffff;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
	position:relative;
    width:280px;
    height:280px;
}

.bildrahmen02 img{
	position:relative;
}

small b{
	color:#545454;
	font-size:12px;
}

/*----------------------------LAYOUT----------------------------*/


#layout{
/*	width: 1130px;
	margin: 0px auto;*/
}

.HeadFrame {height: 16px;min-width:1130px;}
.HeadFrame iframe {position:fixed;
    z-index:100001;
    min-width:1130px;
}
#headcontainer {
    background: url(../img/body_bg.png) top left repeat-x #d2d2d2;
    z-index:100000;
    position:fixed;
    padding:0px;
    margin:0px;
    height: 118px;
    width: 100%;
}
#headercontent {
    height: 118px;
    width:auto!important;
    width: 1130px;    
    max-width: 1130px;    
    margin:0px auto;
}
#header{
    padding:0px;
    height: 118px;
	margin: 0px;
}


#head_logo{
    width:auto!important;
	min-width: 650px;
    width:1130px;
	height: 82px;
	margin: 0px auto;
	position: relative;
    background-image: URL('../img/logo.png');
    background-repeat:no-repeat;
    background-position: top left;
}
#head_logo.tv_logo_hd{
    background-image: URL('../img/yf_logo_tv.png');
}

#header a, #header a:hover{
	color: #545454;
}



#logo a, #logo a:hover{
	position: absolute;	
	top:0;
	left:0;
	display:block;
	width: 330px;
	height: 82px;
	border:0px;
}



#content{
	width: 1130px;
	min-height: 900px;
	margin: 0px auto;
}



#content_main{
	background: url(../img/main_bg.png) repeat-x top left;
	width: 1130px;
	min-height: 700px;
	margin: 0px auto;
}

.cont_1spalte{
	width: 310px;
	padding: 10px 0px 10px 10px;
}


.cont_2spalten{
	width:470px;
	padding: 10px 0px 10px 10px;
}

.cont_3spalten{
	width: 800px;
	padding: 10px 5px 10px 5px;
}

.cont_4spalten{
	width: 1120px;
	padding: 10px 5px 10px 5px;
}

.cms_cont1{
	width: 310px;
	padding: 10px 10px 10px 0px;
}

.cms_cont3{
	width: 790px;
	padding: 10px 0px 10px 0px;
}

.ContentObj {margin:0px 5px;}

/*----------------------------LOGIN-----------------------------*/


#login{
/*	background: url(../img/login_bg.png) top left no-repeat;*/
	display:block;
	height:69px;
	width:auto;
	margin: 0px;
	position: absolute;	
	top: 10px;
	right: 0px;
	color: #545454;
}

#login b{
	font-weight:bold;
	color: #545454;
}

#login a, #login a:hover{
	font-size:11px;
}



#login .but_90_26_loginclicked,
#login .but_90_26_login {
	width: 90px;
	height: 26px;
	background:url(../img/but_login_90_26.png) no-repeat top left;
	border: 0px;
	margin: 0px 0px 0px 0px;
	color: transparent;
	border: 0px;
    cursor:pointer;
}

#login .but_90_26_logout {
	width: 90px;
	height: 26px;
	background:url(../img/but_logout_90_26.png) no-repeat top left;
	border: 0px;
	margin: 0px 0px 0px 0px;
	color: transparent;
	border: 0px;
    display: block;
    cursor:pointer;
}


#login  input.but_90_26_login:hover, #login  .but_90_26_logout:hover{
	background-position: bottom left;
}

.logout{
	text-align: right;
	margin-right: 10px;
	color: #d0d0d0 !important;
}


/*----------------------------NAVIGATION----------------------------*/


#navi{
	width: 100%;
	height: 36px;
}


#navi ul.navi{
	margin: 0px;
	padding: 0px;
	height: 36px;
	float: left;
}

#navi .navi li {
    list-style-type: none;	
	height: 36px;
    display:inline-block;
    float:left;
    width:auto;
}

#navi .navi li a{
	height: 20px;
    clear:both;
	display:block;
	text-decoration:none;
	padding: 14px 24px 0px 24px;
	font-family: Helvetica, Arial, Tahoma;
	color: #ffffff;
	font-size: 14px;
	border-right: 1px solid #4b4b4b;
	width:auto;
}

#navi .navi li a:hover, #navi .navi li.aktiv a, #navi .navi li.aktiv a:hover{
	text-decoration:none;
	color: #ffffff;
	border-right: 1px solid #4b4b4b;
}



#navi li.first a{
    background: url(../img/home.png) top left repeat-x;
	height:36px!important;
	width: 50px!important;
	display:inline-block;
	padding:0px;
	border:0px;

}

#navi li.first a:hover{
    background: url(../img/home.png) bottom left repeat-x;
	display:inline-block;
	padding:0px;
	border:0px;
}
 

 
#navi li a.last{
	border: 0px;
}

#navi li a.last:hover, #navi li a.last.aktiv, #navi li a.last.aktiv:hover{
	border: 0px;
}


#navi ul.mz{
	margin: 0px;
	padding: 0px;
	height: 36px;
	float: right;
}

#navi ul.mz li {
    list-style-type: none;	
	height: 36px;
	border-right: 1px solid #4b4b4b;
    display:inline-block;
    float:left;
    width:auto;
}

#navi .mz li a.erfolg{
}
#navi .mz li a.erfolg{
    background: url(../img/nav_erfolge.png) top left no-repeat;
	height:23px!important;
	width: 24px!important;
	display:inline-block;
	padding:0px;
	border:0px;
	margin: 6px 24px 0px 24px;
}

#navi .mz li a.mail{
    background: url(../img/nav_mail.png) top left no-repeat;
	height:23px!important;
	width: 31px!important;
	display:inline-block;
	padding:0px;
	margin: 6px 24px 0px 24px;
	border:0px;
}

#navi .mz li a.alterscheck{
    background: url(../img/nav_alterscheck.png) top left no-repeat;
	height:23px!important;
	width: 31px!important;
	display:inline-block;
	padding:0px;
	margin: 6px 24px 0px 24px;
	border:0px;
}

#navi .mz li a.premium{
    background: url(../img/nav_premium.png) top left no-repeat;
	height:23px!important;
	width: 24px!important;
	display:inline-block;
	padding:0px;
	margin: 6px 24px 0px 24px;
	border:0px;
}


#navi .mz li a.coins{
    background: url(../img/nav_coins.png) top left no-repeat;
	height:23px!important;
	width: 24px!important;
	display:inline-block;
	padding:0px;
	margin: 6px 24px 0px 24px;
	border:0px;
}

#navi .mz li a.erfolg:hover, #navi .mz li a.mail:hover, #navi .mz li a.alterscheck:hover, #navi .mz li a.premium:hover, #navi .mz li a.coins:hover{
    background-position:left bottom;
}




#sub_navi{
	width: 100%;
	height: 32px;
}


#sub_navi ul.navi{
	margin: 0px;
	padding: 0px;
	height: 32px;
	float: left;
}

#sub_navi .navi li {
    list-style-type: none;	
	display: inline;
	height: 32px;
	position:relative;

}

#sub_navi .navi li a{
	height: 22px;
	display:inline-block;
	float: left;
	text-decoration:none;
	padding: 10px 18px 0px 18px;
	font-family: Helvetica, Arial, Tahoma;
	color: #000000;
	font-size: 12px;
	border-right: 1px solid #f0f0f0;
	position:relative;
	
}

#sub_navi .navi li a:hover, #sub_navi .navi li.aktiv a, #sub_navi .navi li.aktiv a:hover{
	text-decoration:none;
	color: #009ec9;

}




ul#mail_nav{
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
	background:url(../img/nav_bg.png) top left repeat-x #000;
}

#mail_nav li {
    list-style-type: none;	
	display: inline;
	height: 36px;
	position:relative;


}

#mail_nav li a{
	height: 26px;
	display:inline-block;
	float: left;
	text-decoration:none;
	padding: 10px 34px 0px 34px;
	font-family: Helvetica, Arial, Tahoma;
	color: #ffffff;
	font-size: 14px;
	border-right: 1px solid #373737;
	position:relative;
	background:url(../img/nav_bg.png) top left repeat-x #000;
	
}

#mail_nav li a:hover, #mail_nav li.aktiv a, #mail_nav li.aktiv a:hover{
	text-decoration:none;
	color: #ffffff;
	border-right: 1px solid #373737;
	background:url(../img/nav_bg_hover.png) top left repeat-x #343434;

}


#mail_nav li.last a, #mail_nav li.last a:hover{
	border-right: 0px solid #373737;
}


.drop_navi{
	display:none;
	width:150px;
	height:auto;
    background-color:#ffffff;
	/*background:url(../img/pic_bg.png) top left repeat-x #000;*/
	z-index:10000;
	position:absolute;
	color:#000000;
}
.link_drop:hover .drop_navi{display:block;}

ul.drop_navi{
	margin: 0px;
	padding: 0px;
    list-style-type:none;
    width:auto;
}

ul.drop_navi li{
    list-style-type: none;	
	display: block;
	position:relative;
	font-size: 12px;
	border-bottom: 1px solid #f2f2f2;
    cursor:auto;
    padding:0px;
    width:auto;
}

ul.drop_navi li span{
    width:140px;
    background:url(../img/pf_link.png) 5px -16px no-repeat no-repeat;
    color:#888!important;
    display: block;
    font-size: 12px;
    font-weight:bold;
    text-decoration:none;
    padding-left: 13px;
    cursor:progress;
    padding: 4px 5px 4px 18px;
}
ul.drop_navi li a{
    width:140px;
	background:url(../img/pf_link.png) 5px 4px no-repeat;
	color:#009ec9!important;
	display: block;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
    padding: 4px 5px 4px 18px;
}

ul.drop_navi li a:hover{
	background:url(../img/pf_link.png) 5px -16px no-repeat no-repeat;
	display: block;
	font-size: 12px;
	color:#000000!important;
}



/*----------------------------TOOLTIPs----------------------------*/

.tooltipPoint{
    width:1px;
    height:0px;
    display:inline;
    background-image:none;
}
.tooltip{position:absolute;   width:0px;
    background-image:none;
    height:0px;
}
.tooltip table{
	display: block;
	position:relative;
	height: 18px;
	width:auto;
	top: -20px;	
    left:8px;
    background-image:none;
    z-index:5000;
}


.tooltip .li{
	background:url(../img/tooltip_sm_li.png) top right no-repeat;
	height: 18px;
	width: 3px;
    overflow:hidden;
}

.tooltip .bg{
	background:url(../img/tooltip_sm_bg.png) top left repeat-x;
	font-size: 10px;
	color: #ffffff;
    text-align:center;
    min-width:6px;
}

.tooltip .re{
	background:url(../img/tooltip_sm_re.png) top left no-repeat;
	height: 18px;
	width: 3px;	
    overflow:hidden;
}



.tooltip_m{
	display: block;
	position:absolute;
	height: 47px;
	width:200px;
	top: 310px;	
	z-index: 1000;
}


.tooltip_m_re{
	display: block;
	position:absolute;
	height: 47px;
	width:200px;
	top: 30px;	
	z-index: 1000;
}


.tooltip_m .li{
	background:url(../img/tooltip_m_li.png) top left no-repeat;
	display: inline-block;
	height: 47px;
	width: 5px;
	float:left;
}

.tooltip_m .bg, .tooltip_m_re .bg{
	background:url(../img/tooltip_m_bg.png) top left repeat-x;
	display: inline-block;
	height: 37px;
	width:183px;
	font-size: 12px;
	color: #ffffff;
	float:left;
	padding: 5px 0px 5px 0px;
}

.tooltip_m .re{
	background:url(../img/tooltip_m_re.png) top right no-repeat;
	display: inline-block;
	height: 47px;
	width: 12px;
	float:left;
}

.tooltip_m_re .re{
	background:url(../img/tooltip_m_re02.png) top right no-repeat;
	display: inline-block;
	height: 47px;
	width: 5px;
	float:left;
}

.tooltip_m_re .li{
	background:url(../img/tooltip_m_li02.png) top left no-repeat;
	display: inline-block;
	height: 47px;
	width: 12px;
	float:left;
}

/*----------------------------ANMELDUNG----------------------------*/

#anm_header{
	width: 1130px;
	height: 425px;
	position:relative;
}

#anm_header .RegionInfo{
    position:absolute;
    bottom: 0px;
    left: 0px;
    padding:10px;
    background-image: url('../img/wappen_bg.png');
    background-repeat: repeat-y;
    background-position: right top;
}
#anm_header .wappen{
	width: 72px;
	height: 97px;
    float:left;
}

#anm_header .stadt{
    height: 97px;
	width: 456px;
    float:left;
}

#anm_header .stadt h1{
	font-size: 28px;
	line-height:34px;
	color: #ffffff;
	text-shadow: #000000 1px 1px 3px;
	margin:0px;
	letter-spacing: 0px;
    margin-left:10px;
}
#anm_header .stadt h1 b{
    font-size: 32px;
}

#anm_header .anmeldung{
	background:url(../img/anm_bg.png) top left repeat;
	width: 375px;
	height: 290px;
	position:absolute;
	bottom: 0px;
	right: 10px;
	display:block;
	padding:10px;
}



/*----------------------------ABSTÄNDE----------------------------*/

.out_abst_t5{
	margin-top:5px;
}

.out_abst_r5{
	margin-right:5px;
}

.out_abst_b5{
	margin-bottom:5px;
}

.out_abst_l5{
	margin-left:5px;
}


.out_abst_t10{
	margin-top:10px;
}

.out_abst_r10{
	margin-right:10px;
}

.out_abst_b10{
	margin-bottom:10px;
}

.out_abst_l10{
	margin-left:10px;
}


.out_abst_t20{
	margin-top:20px;
}

.out_abst_r20{
	margin-right:20px;
}

.out_abst_b20{
	margin-bottom:20px;
}

.out_abst_l20{
	margin-left:20px;
}


/*----------------------------Formulare----------------------------*/

input[type=text], input[type=password]{
	background:url(../img/input_bg.png) repeat-x top left #ffffff;
	width: 132px;
	height: 20px;
	border: 1px solid #dddddd;
	color: #4c4c4c;
	font-size: 12px;
	padding: 2px 0px 0px 2px;
    font-family: Arial, Helvetica, sans-serif;
}


select{
	padding: 2px 0px 0px 2px;
	height: 24px;
}


input.highlight{
	background:url(../img/input_bg.png) repeat-x top left #ffffff;
	width: 132px;
	height: 21px;
	border: 1px solid #009ec9;
	color: #4c4c4c;
	font-size: 12px;
	padding: 3px 0px 0px 4px;
}

td.highlight{
	font-size: 12px;
	background:url(../img/note2_bg.png) top left repeat-x #ebebeb;
	color: #440044;
	font-weight:bold;
	padding:10px;
}

.successMsg {
    font-size: 12px;
    background:url(../img/note2_bg.png) top left repeat-x #ebebeb;
    color: #004400;
    font-weight:bold;
    padding:10px;    
}
.errorMsg {
    font-size: 12px;
    background:url(../img/note2_bg.png) top left repeat-x #ebebeb;
    color: #990000;
    font-weight:bold;
    padding:10px;    
}

.infoMsg {
    font-size: 12px;
    background:url(../img/note2_bg.png) top left repeat-x #ebebeb;
    color: #000000;
    font-weight:normal;
    padding:10px;    
}
.warnMsg {
    font-size: 12px;
    background:url(../img/note2_bg.png) top left repeat-x #ebebeb;
    color: #000000;
    font-weight:bold;
    padding:10px;    
}


h2.note .successMsg,
h2.note .errorMsg,
h2.note .infoMsg,
h2.note .warnMsg{
    background: none;
    color:#FFF;
    font-weight:normal;
    padding:0px;    
}
h2.note .successMsg a,
h2.note .errorMsg a,
h2.note .infoMsg a,
h2.note .warnMsg a{
    background: none;
    color:#FFF;
    font-weight:normal;
    padding:0px;   
    text-decoration:underline; 
}
textarea{
	background:url(../img/input_bg.png) repeat-x top left #ffffff;
	border: 1px solid #dddddd;
	color: #4c4c4c;
	font-size: 12px;
    padding: 4px 0px 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
}



.but_220_42_regclicked,
.but_220_42_reg{
    width: 220px;
    height: 42px;
    background:url(../img/but_220_42_ausprobieren.png) no-repeat top left;
    margin: 0px;
    display:block;
    border:0px;
    color: transparent;
    cursor:pointer;
}

.but_300_32_regspezialclicked,
.but_300_32_regspezial{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_anm_kostenpfl_abschl.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_220_32_regclicked,
.but_220_32_reg{
    width: 220px;
    height: 32px;
    background:url(../img/but_220_32_reg.png) no-repeat top left;
    margin: 0px;
    display:block;
    border:0px;
    color: transparent;
    cursor:pointer;
}

.but_220_42_abbestellenclicked,
.but_220_42_abbestellen{
	width: 220px;
	height: 42px;
	background:url(../img/but_220_42_abbestellen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor:pointer;
}



.but_220_32_pw-anfclicked,
.but_220_32_pw-anf{
	width: 220px;
	height: 32px;
	background:url(../img/but_220_32_pw-anfordern.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_160_32_reg,
.but_220_42_regclicked,
.but_220_32_regclicked,
.but_220_32_pw-anfclicked,
.but_220_32_pw-erneutclicked,
.but_220_32_maskenclicked{
    cursor:wait;
}

.but_220_32_masken,
.but_220_32_maskenclicked{
	width: 220px;
	height: 32px;
	background:url(../img/but_220_32_masken.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor:pointer;
}


.but_220_32_pw-erneutclicked,
.but_220_32_pw-erneut{
	width: 220px;
	height: 32px;
	background:url(../img/but_220_32_pw-erneut.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_220_32_abschliessenclicked,
.but_220_32_abschliessen{
	width: 220px;
	height: 32px;
	background:url(../img/but_220_32_abschliessen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_220_32_coins-kaufen{
	width: 220px;
	height: 32px;
	background:url(../img/but_220_32_coins-kaufen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
}


.but_160_32_loeschen{
	width: 160px;
	height: 32px;
	background:url(../img/but_160_42_loeschen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
}


.but_160_32_antworten{
	width: 160px;
	height: 32px;
	background:url(../img/but_160_32_antworten.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_150_32_abbrechenclicked,
.but_150_32_abbrechen{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_abbrechen.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_fertig,
.but_150_32_fertigclicked{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_fertig.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_einloesen,
.but_150_32_einloesenclicked{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_einloesen.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_eingeloest{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_eingeloest.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_speichernclicked,
.but_150_32_speichern{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_speichern.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_220_32_bilder-uebernehmen{
	width: 220px;
	height: 32px;
	background:url(../img/but_220_32_bilder-uebernehmen.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_loginclicked,
.but_150_32_login{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_login.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_neues-bild,
.but_150_32_neues-bildclicked{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_neues-bild.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_mail_schreiben{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_mail-schreiben.png) no-repeat top left;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_cam_chat{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_cam-chat.png) no-repeat top left;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_150_32_hinzufuegen{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_hinzufuegen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_150_32_absenden{
    width: 150px;
    height: 32px;
    background:url(../img/but_150_32_absenden.png) no-repeat top left;
    margin: 0px;
    display:block;
    border:0px;
    color: transparent;
    cursor: pointer;
}

.but_150_32_absendenclicked{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_absenden.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: wait;
}

.but_150_32_coins-kaufen{
	width: 150px;
	height: 32px;
	background:url(../img/but_150_32_coins-kaufen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_90_32_weiterclicked{
    width: 90px;
    height: 32px;
    background:url(../img/but_90_32_weiter.png) no-repeat top left;
    margin: 0px;
    display:inline-block;
    border:0px;
    color: transparent;
    cursor: wait;
}
.but_90_32_weiter{
	width: 90px;
	height: 32px;
	background:url(../img/but_90_32_weiter.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_160_32_regclicked,
.but_160_32_reg{
	width: 160px;
	height: 32px;
	background:url(../img/but_160_32_reg.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_300_32_chat-beenden{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_chat-beenden.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_300_32_mehr-bilder{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_mehr-bilder.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_300_32_neues-bild{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_neues-bild.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_300_32_profilbild{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_profilbild.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_300_32_foto_festplatte{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_foto-festplatte.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor: pointer;
}


.but_300_32_neue_nachricht{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_neue-nachricht.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_300_32_einstellungen{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_einstellungen.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_300_32_fake-check{
	width: 300px;
	height: 32px;
	background:url(../img/but_300_32_fake-check.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}



.but_36_26_suchen{
	width: 36px;
	height: 26px;
	background:url(../img/but_suchen_36_26.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor: pointer;
}

.but_32_24_smilies{
	width: 32px;
	height: 24px;
	background:url(../img/but_smilies_32_24.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_32_24_ok{
	width: 32px;
	height: 24px;
	background:url(../img/but_ok_32_24.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_32_26_gefaellt{
	width: 32px;
	height: 26px;
	background:url(../img/but_gefaellt_32_26.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_120_26_gefaellt{
	width: 120px;
	height: 26px;
	background:url(../img/but_120_26_gefaellt.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_120_26_gefaellt:hover, .but_120_26_gefaellt.aktiv, .but_120_26_gefaellt.aktiv:hover{
	width: 120px;
	height: 26px;
	background:url(../img/but_120_26_gefaellt.png) no-repeat bottom left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_32_26_vollbild{
	width: 32px;
	height: 26px;
	background:url(../img/but_vollbild_32_26.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_32_26_gefaellt.aktiv,.but_32_26_gefaellt.aktiv:hover{
	width: 32px;
	height: 26px;
	background:url(../img/but_gefaellt_32_26.png) no-repeat bottom left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}


.but_32_26_weiter{
	width: 32px;
	height: 26px;
	background:url(../img/but_weiter_32_26.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_110_24_absendenclicked,
.but_110_24_absenden{
	width: 110px;
	height: 24px;
	background:url(../img/but_110_24_absenden.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}


.but_110_24_suchenclicked,
.but_110_24_suchen{
	width: 110px;
	height: 24px;
	background:url(../img/but_110_24_suchen.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

.but_130_24_auswahl_loeschenclicked,
.but_130_24_auswahl_loeschen{
	width: 130px;
	height: 24px;
	background:url(../img/but_130_24_auswahl_loeschen.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}
.but_130_24_auswahl_loeschenclicked {cursor:wait;}

.but_180_24_weitere-bilder{
	width: 180px;
	height: 24px;
	background:url(../img/but_180_24_weitere-bilder.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: transparent;
    cursor:pointer;
}

a.but_160_32{
	width: 160px;
	height: 24px;
	background:url(../img/but_160_32.png) no-repeat top left;
	margin: 0px;
	display:block;
	border:0px;
	color: #ffffff!important;
	font-weight:bold!important;
	text-decoration:none!important;
	padding: 8px 0px 0px 0px;
	text-align:center;
	font-size: 14px;
    cursor:pointer;
}



a.but_120_24{
	width: 120px;
	height: 19px;
	background:url(../img/but_120_24.png) no-repeat top left;
	margin: 0px;
	display:inline-block;
	border:0px;
	color: #ffffff!important;
	font-weight:bold!important;
	text-decoration:none!important;
	padding: 5px 0px 0px 0px;
	text-align:center;
}

a.but_120_24:hover, a.but_160_32:hover{
	background-position: bottom left;
	color: #ffffff!important;
	font-weight:bold!important;
	text-decoration:none!important;	
}

.but_220_42_reg:hover, .but_220_32_reg:hover, .but_150_32_login:hover, .but_160_32_reg:hover, .but_220_32_pw-anf:hover, .but_36_26_suchen:hover,
.but_90_32_weiter:hover, .but_150_32_neues-bild:hover,
.but_220_32_masken:hover, .but_220_32_pw-erneut:hover,
.but_220_32_abschliessen:hover,
.but_32_26_gefaellt:hover, .but_32_26_weiter:hover,
.but_150_32_mail_schreiben:hover, .but_150_32_cam_chat:hover,
.but_150_32_hinzufuegen:hover,
.but_150_32_absenden:hover,
.but_110_24_absenden:hover,
.but_32_24_smilies:hover,
.but_150_32_coins_kaufen:hover,
.but_300_32_chat_beenden:hover,
.but_220_42_abbestellen:hover,
.but_300_32_mehr_bilder:hover,
.but_300_32_neue_nachricht:hover,
.but_300_32_einstellungen:hover,
.but_32_24_ok:hover, 
.but_130_24_auswahl_loeschen:hover,
.but_160_32_loeschen:hover,
.but_160_32_antworten:hover,
.but_150_32_abbrechen:hover, 
.but_220_32_bilder_uebernehmen:hover,
.but_150_32_speichern:hover,
.but_110_24_suchen:hover,
.but_300_32_neues-bild:hover,
.but_150_32_fertig:hover,
.but_32_26_vollbild:hover,
.but_180_24_weitere_bilder:hover,
.but_220_32_coins-kaufen:hover,
.but_150_32_einloesen:hover,
.but_300_32_profilbild:hover,
.but_300_32_fake_check:hover,
.but_300_32_foto_festplatte:hover{
	background-position: bottom left;
	color: transparent;
}

/*----------------------------Teaser-----------------------------*/

.divteaser_150{
	width:150px;
	float:left;
	display:block;
	margin: 10px 5px 10px 5px;
    height: 200px;
    overflow:hidden;
}

.divteaser_150 .text a img{ border:0px;}

.divteaser_150 .text{
	font-size:12px;
}

.divteaser_150.liste{
	width:390px;
	float:left;
	display:block;
	margin: 10px 5px 10px 5px;
	height: auto;
	position:relative;
}

.HilfeSupportTeaser{
    width:390px;
    float:left;
    display:block;
    margin: 0px 10px 10px 0px;
    height: auto;
    position:relative;
}

.HilfeSupportTeaser .Pic{
   width:148px;
   height:148px;
   float:left;
}
.HilfeSupportTeaser .text{
    font-weight:normal;
    font-size:12px;
    margin-bottom:0px;
    color:#545454;
    float:left;
    width:220px;
    height:130px;
    padding: 10px;
    background-color:#ffffff;
    position:relative;
}

.divteaser_150.liste .text{
	font-weight:normal;
	font-size:12px;
	margin-bottom:0px;
	color:#545454;
	float:left;
	width:220px;
	height:130px;
	padding: 10px;
	background-color:#ffffff;
	position:relative;
}

.divteaser_150.liste .text .pf_link{
	position:absolute;
	bottom: 10px;
	right: 0px;
}

.divteaser_150 .bildrahmen:hover img, .activity .bildrahmen:hover img, .mail .bildrahmen:hover img, .comments .bildrahmen:hover img, .mail .bildrahmen:hover img, .userprofilKlein .bildrahmen:hover img{
    border: 1px solid #00a0ca;
}

#layer .divteaser_150 .bildrahmen:hover img{
    border: 1px solid #888888;
}


#layer .divteaser_150.liste .text .pf_link{
	position:relative!important;
}

.divteaser_150 .UserPic{
    width:150px;
    height:150px;
    float:left;
    position:relative;
}

.divteaser_150.liste .UserPic{
	float:left;
}

.divteaser_150 .bild{
	width:150px;
	height:150px;
	background: center no-repeat;
	border:0px!important;
}

.divteaser_150 a{
	font-weight: bold;
	color:#440044;
	text-decoration:none;
}

.divteaser_150 a:hover{
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}


.divteaser_150 .UserPic a.close{
	background:url(../img/close_bildthumb.png) top left no-repeat;
	display:inline-block;
	height: 10px;
	width:10px;
	margin:0px;
	position:absolute;
	right: 10px;
	top: 10px;
	z-index: 1000;
}


.divteaser_150 .UserPic a.close:hover{
	background:url(../img/close_bildthumb.png) bottom left no-repeat no-repeat;
}


.divteaser_150 .UserPic a.best{
	background:url(../img/haken_best.png) top left no-repeat;
	display:inline-block;
	height: 10px;
	width:10px;
	margin:0px;
	position:absolute;
	right: 25px;
	top: 10px;
	z-index: 1000;
}

.divteaser_150 .UserPic a.best:hover{
	background:url(../img/haken_best.png) bottom left no-repeat no-repeat;
}


.divteaser_120{
	background:url(../img/pic_bg.png) top left repeat-x #d2d2d2;
	padding: 15px;
	margin: 0px 10px 20px 0px;
	height: auto;
	color: #000000;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
	width:120px;
	float:left;
	display:block;
	height: auto;
	position:relative;
}



.divteaser_120 h5{
	font-weight:normal;
	font-size:14px;
	margin-bottom:0px;
	color:#545454;
}

.divteaser_120 .text{
	font-weight:normal;
	font-size:11px;
	margin-bottom:0px;
	color:#545454;
}

.divteaser_120 a{
	font-weight: bold;
	color:#440044;
	text-decoration:none;
}

.divteaser_120 a:hover{
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}


.activity {
	background:url(../img/box_bg.png) top left repeat-x #121212;
	width:280px;
	display:block;
	padding: 10px;
	margin: 0px 10px 20px 0px;
	height: auto;
	color: #ffffff;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.activity a img{
	float:left;
	margin: 0px 5px 0px 0px;
}

.activity .text{
	margin-left: 50px;
}


.activity h2{
	color: #ffffff;
}

.ServiceNote .serviceImg{
                margin: -10px 10px -10px -10px;
                float:left;
}

.ServiceNote,
h2.note{
	font-size: 16px;
	background:url(../img/note_bg.png) top left repeat-x #009ec9;
	display:block;
	padding: 10px;
	margin: 0px 0px 20px 0px;
	height: auto;
	color: #ffffff!important;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.ServiceNote a,
.ServiceNote b, .ServiceNote small,
h2.note b, h2.note small{	color: #ffffff!important;}

a.link_w{
	background: url(../img/pfeil_weiss.png) left no-repeat;
	padding-left: 13px;
	font-size: 12px;
	color: #ffffff;
	display:inline-block;
}
.drop_naviMain {width:200px;
padding:0px;margin:0px;
list-style-type:none;}

.drop_naviMain li.trenner {
    padding:0px 4px;
}
.drop_naviMain li.trenner,
.drop_naviMain li.link_drop {
    width:auto;
    float:left;
}
.link_drop{
	background: url(../img/pf_drop.png) right no-repeat;
	padding-right: 10px;
	font-size: 12px;
	color: #545454;
	display:inline-block;
	font-weight:bold;
    width:auto;
    cursor:pointer;
}

/*----------------------------FOOTER-----------------------------*/

#footer{
	background:url(../img/box_bg.png) top left repeat-x #121212;
	color: #ffffff;
	padding: 24px 10px 24px 10px;
}

#footer h4{
	color: #ffffff;
}

.footer_cont{
	width: 1130px;
	margin: 0px auto;
	color: #737373;
}

.footer_cont b{
	color: #c7c7c7;
}

.footer_cont a{
    color: #ffffff;
}

#footer .vorteile{
	width:28%;
	float:left;
	margin: 0px 56px 10px 0px;
	color:#ffffff;
}

/*----------------------------LAYER----------------------------*/


.layer{
	width: 768px;
	display:block;	
}

.layer_top{
	background: url(../img/layer_top.png) top left no-repeat;
	width: 768px;
	height: 18px;
	display:block;		
}

.layer_cont{
	background: url(../img/layer_bg.png) top left repeat-y;
	width: 728px;
	display:block;
	padding: 0px 20px;	
	height: 100%;
}

.layer .Content iframe {border:0px;padding:0px;margin:0px;width:728px;height:525px;}


.close{
	margin: 0px 8px 4px 4px;
}

.close a{
	background:url(../img/close.png) left 2px no-repeat;
	padding-left: 13px;
	display: inline-block;
	color: #545454;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
    cursor:pointer;
}

.close a:hover{
	background:url(../img/close.png) left -18px no-repeat no-repeat;
	color: #000000;
	text-decoration: none;
}



.layer_bottom{
	background: url(../img/layer_bottom.png) top left no-repeat;
	width: 768px;
	height: 20px;
	display:block;		
}


.LostPWMeldung .activity {text-align:left;}
.LostPWMeldung .activity h2,
.SpezialAnmeldung .activity.left h2,
.LoginMeldung .activity.left h2 {
    display:block;
}

.LostPWMeldung .activity,
.SpezialAnmeldung .activity,
.LoginMeldung .activity.left {
    width: 304px;
    margin: 0px;
}

.LayerAnmeldung .activity{
    width: 710px!important;
    padding: 10px;
    margin: 0px;
}

.LayerAnmeldung .activity table.left {
    width: 355px;
}

.DataTable label {font-weight:bold;}
.LayerAnmeldung .activity table.DataTable label {width:130px;font-weight:bold;padding-top:5px;display:inline-block;}

.activity.bigform{
	width: 770px!important;
	padding: 10px;
	margin: 0px;
}



.step01{
	font-size: 16px;
	background:url(../img/step01_bg.png) top left no-repeat;
	display:block;
	margin: 0px 0px 20px 0px;
	height: 90px;
	color: #ffffff;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.step02{
	font-size: 16px;
	background:url(../img/step02_bg.png) top left;
	display:block;
	margin: 0px 0px 20px 0px;
	height: 90px;
	color: #ffffff;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.step03{
	font-size: 16px;
	background:url(../img/step03_bg.png) top left;
	display:block;
	margin: 0px 0px 20px 0px;
	height: 90px;
	color: #ffffff;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.step_aktiv{
	width: 210px;
	height:66px;
	margin:20px 0px 0px 30px;
	color: #ffffff;
	float:left;
	margin-right: 0px;
	font-size: 14px;
}


.step_inaktiv{
	width: 210px;
	height:66px;
	margin:20px 0px 0px 30px;
	color: #545454;
	float:left;
	font-size: 14px;
}

.step_aktiv h2{
	margin: 0px;
	color:#ffffff;
}

.step_inaktiv h2{
	margin: 0px;
	color:#545454;
}



.layer.lang{
	width: 818px;
	display:block;	
}

.layer.lang .layer_top{
	background: url(../img/layer_top_lang.png) top left no-repeat;
	width: 818px;
	height: 18px;
	display:block;		
}

.layer.lang .layer_cont{
	background: url(../img/layer_bg_lang.png) top left repeat-y;
	width: 790px;
	display:block;
	padding: 0px 15px 0px 13px;	
	height: 100%;
}


.layer.lang .Content iframe {border:0px;padding:0px;margin:0px;width:790px;height:520px;}

.layer.lang .layer_bottom{
	background: url(../img/layer_bottom_lang.png) top left no-repeat;
	width: 818px;
	height: 20px;
	display:block;		
}


.layer.small{
	width: 510px;
	display:block;	
	margin: 5% auto;
}

.layer.small .layer_top{
	background: url(../img/layer_top_small.png) top left no-repeat;
	width: 510px;
	height: 18px;
	display:block;		
}

.layer.small .layer_cont{
	background: url(../img/layer_bg_small.png) top left repeat-y;
	width:480px;
	display:block;
	padding: 0px 15px 0px 15px;	
	height: 100%;
}

.layer.small .layer_bottom{
	background: url(../img/layer_bottom_small.png) top left no-repeat;
	width: 510px;
	height: 20px;
	display:block;		
}



/*----------------------------LeisteGirls----------------------------*/

#girlsLeiste{
	padding-right:5px;
	margin-left:10px;
	padding-top:10px;
	position:relative;
	height:80px;
}

#girlsLeiste .display{
	margin-right:5px;
	z-index:10000;
	width: 172px;
	height:74px;
	float:left;
	position:absolute;
}

#girlsLeiste .bilder{
	margin-right:5px;
	z-index:5000;
	float:left;
	position:absolute;
	padding-left:167px;
}

#girlsLeiste a.bildrahmen{
	margin-right:5px;
	float:left;
	
}

/*------------------------STARTIMG---------------------------*/
#HomeScreens { 
	width:1130px; 
	height:425px;
	overflow:hidden;
	margin-bottom:0px;
	position:relative;
	padding:0px;
}

#HomeScreens .Screen {
	padding:0px; 
    width:1130px; 
    height:425px;
	overflow:hidden;
	float:left;
}

.homeScreenList {
    width:11300px; 
    height:425px;
	position:relative;
	padding:0px;
}

#ScreenLinkList {
	position:absolute;
	z-index:2000;
}

#ScreenLinkList a {
	z-index:2001;
	position:relative;
	float:left;
	top:-25px;
	left:10px;
	display:block;
	margin-right:6px; 
	width:16px;
	height:16px;
	font-size:12px;
	background-color:#009ec9;
	text-align: center;
	color:#FFFFFF;
	text-decoration:none;
}

#ScreenLinkList a.active {background-color:#009ec9;color:#FFF;text-decoration:none;}
#ScreenLinkList a:hover {background-color:#000000;color:#FFF;text-decoration:none;}

#startImg{
	background-repeat: no-repeat;
	background-position: top center;
	width: 790px;
	height:210px;
	margin: 0px 0px 10px 0px;
}

/*----------------------------zaehlerleiste----------------------------*/

a.raster{
	background: url(../img/icon_raster.png) top left no-repeat;
	display:inline-block;
	height: 24px;
	width:24px;
	margin-left:5px;
}

a.raster:hover, a.raster.aktiv, a.raster.aktiv:hover{
	background: url(../img/icon_raster.png) bottom left no-repeat;
	display:inline-block;
	height: 24px;
	width:24px;
	margin-left:5px;
}

a.liste{
	background: url(../img/icon_liste.png) top left no-repeat;
	display:inline-block;
	height: 24px;
	width:24px;
	margin-left:5px;
}
a.liste:hover, a.liste.aktiv, a.liste.aktiv:hover{
	background: url(../img/icon_liste.png) bottom left no-repeat;
	display:inline-block;
	height: 24px;
	width:24px;
	margin-left:5px;
}


div.blaettern{
	margin: 0px 10px 10px 0px;
	border: 0px solid transparent;
	float:left;
}

table.blaettern {
   min-height:26px;
   border-collapse: separate;
}

.blaettern td{
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */
    min-height:24px;
    font-size:1px;
    border:1px solid white;
}
.blaettern td:first-child{
    border-left:0px;
}
.blaettern td:last-child{
    border-right:0px;
}


.zaehlerBG{
    background-image: url(../img/zaehlerBG.gif);
    background-repeat: repeat-x;
    background-position: top left;
}

.zaehler a{
    background-image: url(../img/zaehler_but.gif);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    font-family: Arial,Helvetica; 
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 4px 0px 0px 0px;
    width: 24px;
    height: 20px;
    margin: 0px 1px;

}
.zaehler a:hover,
a.zaehleraktiv,
a.zaehleraktiv:hover{
     background-position: 0px -48px;
     color: #ffffff;
}

 
a.but_vor{
    background-image: url(../img/zaehler_ende.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 24px;
    width: 24px;
    display: block;
    margin-left: 1px;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */
}
a.but_vor:hover{
    background-position: 0px -48px;
}
a.but_zurueck{
    background-image: url(../img/zaehler_anfang.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 24px;
    width: 24px;
    display: block;
    margin-right: 1px;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */
}
a.but_zurueck:hover{
    background-position: 0px -48px;
}
a.but_anfang{
    background-image: url(../img/zaehler_zurueck.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 24px;
    width: 24px;
    display: block;
    margin-right: 1px;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */
}


a.but_anfang_bg{
    background-image: url(../img/zaehler_anfang_bg.gif);
    background-repeat: no-repeat;
    background-position: top left;
    height: 19px;
    width: 112px;
    display: block;
    margin-right: 1px;
    margin-left: 1px;
	padding: 5px 0px 0px 24px;
	text-align: left;
    font-family: Arial,Helvetica; 
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
	text-decoration:none;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */
}

a.but_anfang:hover, a.but_anfang_bg:hover{
    background-position: bottom left;
}




a.but_ende{
    background-image: url(../img/zaehler_vor.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    height: 24px;
    width: 24px;
    display: block;
    margin-left: 1px;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */
}


a.but_ende_bg{
    background-image: url(../img/zaehler_ende_bg.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: 19px;
    width: 112px;
    display: block;
    margin-left: 1px;
	padding: 5px 24px 0px 0px;
	text-align: right;
    font-family: Arial,Helvetica; 
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
	text-decoration:none;
	-moz-border-radius:4px; /* Firefox */
	-webkit-border-radius:4px; /* Safari, Chrome */
	-khtml-border-radius:4px; /* Konqueror */
	border-radius:4px; /* CSS3 */

}

a.but_ende:hover, a.but_ende_bg:hover{
    background-position: bottom right;
}


.zaehler_link a{
    font-family: Arial,Helvetica; 
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 4px 0px 0px 0px;
    margin: 0px 1px;
}

.zaehler_link a:hover{
     color: #000000;
}


/*----------------------------Profil----------------------------*/
.userpic_280{
	width: 280px;
	height: 280px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border: 0px solid #dddddd;	
}


.userpic_280 .info .but_32_26_gefaellt,
.userpic_280 .info .but_32_26_weiter{
    vertical-align: -2px;
}
.userpic_280 .info{
	background:url(../img/info_bg.png);
	position:absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	width:270px;
	display:block;
	padding: 5px;
	color: #000000;
	font-size: 14px;
	text-align:center;
}

.userpic_280 .geprueft{
	position:absolute;
	right: -24px;
	top: -24px;
	z-index: 1000;
	height:67px;
	width:68px;
	display:block;
	color: #000000;
}

.userpic_bg{
	background:url(../img/pic_bg.png) top left repeat-x #d2d2d2;
	width:280px;
	display:block;
	padding: 10px;
	margin: 0px 10px 20px 0px;
	height: auto;
	color: #000000;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.userpic_bg .CMSText{background-color:#FFF;min-height:450px;
max-height:700px;overflow-y:auto;}

.online{
    background:url(../img/icon_online.png) center left no-repeat;
    font-size: 12px;
    color:#7d7d7d;
    padding-left: 9px;
    font-weight:normal;
    display: inline-block;
}

.offline{
	font-size: 12px;
	color:#7d7d7d;
	font-weight:normal;
	display: inline-block;
}

.gefaellt,
a.gefaellt{
	background:url(../img/icon_gefaellt.png) top left no-repeat;
	height:15px;
	font-size: 12px;
	color:#009ec9;
	padding: 1px 0px 0px 18px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}

a.gefaellt:hover, a.gefaellt_aktiv, a.gefaellt_aktiv:hover{
	background:url(../img/icon_gefaellt.png) bottom left no-repeat;
	height:15px;
	font-size: 12px;
	color:#545454;
	padding: 1px 0px 0px 18px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;

}


a.anhang{
	background:url(../img/icon_anhang.png) top left no-repeat;
	height:15px;
	font-size: 12px;
	color:#009ec9;
	padding: 1px 0px 0px 14px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}

a.anhang:hover{
	background:url(../img/icon_anhang.png) bottom left no-repeat;
	color:#545454;
	text-decoration:none;

}

.info a.gefaellt{
	background:url(../img/icon_gefaellt.png) top left no-repeat;
	height:15px;
	display: inline-block;
	padding:0px;
	font-size: 12px;
	color:#009ec9;
	padding: 1px 0px 0px 16px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}

.info a.gefaellt:hover, .info a.gefaellt_aktiv, .info a.gefaellt_aktiv:hover{
	background:url(../img/icon_gefaellt.png) bottom left no-repeat;
	height:15px;
	display: inline-block;
	padding:0px;
	font-size: 12px;
	color:#545454;
	padding: 1px 0px 0px 16px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}


.profil_tab td label,
.profil_tab td .label
{font-weight:bold;padding-left:5px;display:inline-block;    color:#545454;}
.profil_tab td select,
.profil_tab td textarea,
.profil_tab td input{margin-right:5px;}
.profil_tab td{
	padding: 5px 0px 5px 0px; 
	border-bottom: 1px solid #e8e8e8;
}


.profil_tab td b{
	color: #545454;
}

.userprofilKlein b{
	color: #00a0ca!important;
}

.userprofilKlein .text a img {border:0px;}
.profil_tab td h2{
	font-size: 18px;
	color: #545454;
	margin: 0px;
	font-weight: normal;
	letter-spacing: 0px;
}

.cont_1spalte .bilderLeiste{
    width:auto; max-height:700px; overflow-y:auto; overflow-x:hidden;
}

.cont_3spalten .bilderLeiste li {float:left;margin:5px;}
.cont_3spalten .bilderLeiste li.clear {clear:both;display:block;float:none;}
ul.bilderLeiste,
ul.bilderLeiste li{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
ul.bilderLeiste li.bildThumb .info a img { border:0px;}
ul.bilderLeiste li.bildThumb{
    margin-bottom:10px;
}
	
ul.bilderLeiste li.bildThumb .but_32_26_gefaellt {display:none;}
ul.bilderLeiste li.bildThumb:hover .but_32_26_gefaellt {display:block;}

.cont_1spalte .bilderLeiste li{margin:5px auto;}

/*.bildThumb{
	width: 268px;
	height: 268px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border: 1px solid #ffffff;	
}

.bildThumb:hover{
	border: 1px solid #9a019a;	
}
	
	
.bildThumb .info{
	background:url(../img/info_bg.png);
	position:absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	width:258px;
	display:block;
	padding: 5px;
	color: #000000;
	font-size: 12px;
}

.bildThumb .leer{
	width: 266px;
	height: 266px;
}
*/

a.comment{
	background:url(../img/icon_comment.png) top left no-repeat;
	height:16px;
	display:inline-block;
	font-size: 12px;
	color:#009ec9;
	padding: 0px 0px 0px 18px;
	display: inline-block;
	text-decoration:none;
	font-weight:bold;
}

a.comment:hover{
	background:url(../img/icon_comment.png) bottom left no-repeat;
	color:#545454;
	text-decoration:none;
}

a.sperren{
	background:url(../img/icon_sperren.png) top left no-repeat;
	height:15px;
	font-size: 12px;
	color:#009ec9;
	padding: 1px 0px 0px 18px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}

a.sperren:hover, a.sperren_aktiv, a.sperren_aktiv:hover{
	background:url(../img/icon_sperren.png) bottom left no-repeat;
	height:15px;
	font-size: 12px;
	color:#009ec9;
	padding: 1px 0px 0px 18px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;

}

a.melden{
	background:url(../img/icon_melden.png) top left no-repeat;
	height:15px;
	font-size: 12px;
	color:#009ec9;
	padding: 1px 0px 0px 18px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}

a.melden:hover, a.melden_aktiv, a.melden_aktiv:hover{
	background:url(../img/icon_melden.png) bottom left no-repeat;
	height:15px;
	font-size: 12px;
	color:#545454;
	padding: 1px 0px 0px 18px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;

}


/*----------------------------Galerie----------------------------*/


.bildGross{
	height:626px;
	width:470px;
	background-position:top center;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
	position:relative;
}


.bildGross .info{
	position:absolute;
	top: 10px;
	right: 10px;
}
ul.bildGross,
ul.bildGross li{
    list-style-type:none;
    padding:0px;
    margin:0px;
}
ul.bildGross li{
    height:626px;
    width:470px;
}
ul.bildGross li .info {display:none;}
ul.bildGross li:hover .info {display:block;}
.userprofilKlein{
	width:280px;
	display:block;
	padding:0px;
	margin: 0px 0px 10px 0px;
	height: auto;
	color: #000000;
}

.userprofilKlein .UserPic{
	float:left;
	margin: 0px 10px 10px 0px;
}
.userprofilKlein .Text {float:left;width:200px;}

.userprofilKlein a{
    color: #00a0ca;
}

.userprofilKlein small {
	color:#545454;
	font-size:11px;
}

a.weitere_komm, a.verkleinern{
	background:url(../img/icon_weiter.png) top left no-repeat;
	height:15px;
	font-size: 12px;
	color:#888888;
	padding: 1px 0px 0px 12px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}


a.weitere_komm:hover, a.verkleinern:hover{
	background:url(../img/icon_weiter.png) bottom left no-repeat;
	height:15px;
	font-size: 12px;
	color:#888888;
	padding: 1px 0px 0px 12px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}


a.erweitern{
	background:url(../img/icon_erweitern.png) top left no-repeat;
	height:15px;
	font-size: 12px;
	color:#888888;
	padding: 1px 0px 0px 12px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}


a.erweitern:hover{
	background:url(../img/icon_erweitern.png) bottom left no-repeat;
	height:15px;
	font-size: 12px;
	color:#888888;
	padding: 1px 0px 0px 12px;
	text-decoration:none;
	display: inline-block;
	font-weight:bold;
}


.comments{
	background:url(../img/box_bg.png) top left repeat-x #121212;
	width:280px;
	display:block;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	height: auto;
	color: #ffffff;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}
.BildDetails .comments {padding-right:2px;}
.BildDetails .comments .FKKommentarListe { max-height:320px;
overflow-y: auto;}

.comments .FKKommentarEntry,
.comments .FKKommentarWriteForm {margin-right:8px;}

.comments a img, .mail a img{
	float:left;
	margin: 0px 5px 0px 0px;
}


.comments h2, .mail h2{
	color: #ffffff;
}

.comments .text{
	margin-left: 50px;
}

.comments .text h4, .mail .text h4{
	font-size:14px;
	color:#ffffff;
	font-weight:normal;
}

a.bild_vor{
	background:url(../img/bild_vor.png) top left no-repeat;
	height: 32px;
	width:32px;
	position:absolute;
	top: 45%;
	right: 10px;
}

a.bild_vor:hover{
	background:url(../img/bild_vor.png) bottom left no-repeat;
}


a.bild_zurueck{
	background:url(../img/bild_zurueck.png) top left no-repeat;
	height: 32px;
	width:32px;
	position:absolute;
	top: 45%;
	left: 10px;
}

a.bild_zurueck:hover{
	background:url(../img/bild_zurueck.png) bottom left no-repeat;
}



small{
	color:#545454;	
}

.comments .close{
	margin: 0px;
	float:right;
}

.comments a.close{
	background:url(../img/close_comments.png) top left no-repeat;
	display:block;
	height: 10px;
	width:10px;
}

.comments a.close:hover{
	background:url(../img/close_comments.png) bottom left no-repeat no-repeat;
}





/*----------------------------CAMCHAT----------------------------*/

.camChat{
	width:480px;
}

.camChat .screen{
	height:360px;
	width:480px;
	background-position:top center;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
	margin-bottom: 5px;
	position:relative;
}

.videoLeiste{
	background:url(../img/chat_info_bg.png);
	position:absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	width:470px;
	display:block;
	padding: 5px;
	color: #000000;
	font-size: 14px;
	text-align:center;
	-moz-border-radius: 0px 0px 8px 8px; /* Firefox */
	-webkit-border-radius: 0px 0px 8px 8px; /* Safari, Chrome */
	-khtml-border-radius: 0px 0px 8px 8px; /* Konqueror */
	border-radius: 0px 0px 8px 8px; /* CSS3 */
}

.videoLeisteOben{
	position:absolute;
	right: 0px;
	top: 0px;
	z-index: 1000;
	width:470px;
	display:block;
	padding: 5px;
}

.videoWarnung{
	height:360px;
	width:480px;
	background:url(../img/chat_info_bg.png);
	position:absolute;
	right: 0px;
	top: 0px;
	z-index: 1000;
	display:block;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
}

.videoWarnung h2{
	margin: 140px 0px 0px 100px;
	color:#ffffff;
}

/*----------------------------Elemente----------------------------*/

.bildThumb{
	width: 254px;
	height: 254px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	position: relative;
	border: 1px solid #ffffff;
	margin: 0px 10px 10px 0px;
}

.bildThumb:hover{
	border: 1px solid #121212;	
}
	
	
.bildThumb .info{
	background:url(../img/info_bg.png);
	position:absolute;
	right: 0px;
	bottom: 0px;
	z-index: 1000;
	width:244px;
	display:block;
	padding: 5px;
	color: #000000;
	font-size: 12px;
}

.bildThumb .leer{
	width: 252px;
	height: 252px;
}

.bildThumb a b{
	color:#440044;
	text-decoration: underline;	
}

.bildThumb a:hover b{
	color:#440044;
	text-decoration: none;	
}
	
.bildThumb  .but_32_26_gefaellt, 
.bildThumb a.close{
	position:absolute;
	right: 10px;
	top: 10px;
	z-index: 1000;
}

.bildThumb a.close{
	background:url(../img/close_bildthumb.png) top left no-repeat;
	display:block;
	height: 10px;
	width:10px;
	margin:0px;
}

.bildThumb a.close:hover{
	background:url(../img/close_bildthumb.png) bottom left no-repeat no-repeat;
}


.bildThumb .bonus{
	position:absolute;
	right: -18px;
	top: -14px;
	z-index: 1000;
	height:73px;
	width:72px;
	display:block;
	color: #000000;
}


.flirtfaktor b{
	color: #545454;
}

.flirtfaktor{
	color: #009ec9;
	font-weight: bold;
}



/*----------------------------CAMCHAT----------------------------*/

.left .mail{
	background:url(../img/box_bg.png) top left repeat-x #121212;
	width:280px;
	display:block;
	padding: 10px;
	margin: 0px 0px 10px 0px;
	height: auto;
	color: #ffffff;
	-moz-border-radius: 0px 0px 8px 8px; /* Firefox */
	-webkit-border-radius: 0px 0px 8px 8px; /* Safari, Chrome */
	-khtml-border-radius: 0px 0px 8px 8px; /* Konqueror */
	border-radius: 0px 0px 8px 8px; /* CSS3 */
}

.layer .mail .text a{
    color: #00a0ca;
}

.layer .mail .text a.nachricht{
    color: #009ec9;
}

.left .mail .hr{
	margin: 5px 0px 5px 0px;
}

.layer .tooltip{
	z-index:100000;
}



ul#mails{
	margin: 0px;
	padding: 0px;
	width: 480px;
    list-style-type: none;
    height: 430px; overflow:auto;overflow-x:hidden;    
}

#mails li.mail_col{
    list-style-type: none;	
	border-bottom: 1px solid #e8e8e8;
	padding:5px 0px 5px 0px;
	min-height:44px;


}



#mails li.mail_col:hover, #mails li.mail_col.aktiv, #mails li.mail_col.aktiv:hover{
	background-color: #f1f1f1;
}

#mails .userpic{
	float:left;
	width:44px;
	min-height: 44px;
	margin-left: 5px;
}

#mails .text{
	float:left;
    margin-left: 5px;
	width:235px;
	min-height: 44px;
}

#mails .date{
	float:left;
	width:100px;
	min-height: 44px;
}

#mails .status{
	float:left;
	width:50px;
	min-height: 44px;
}

#mails .action{
	float:left;
	width:20px;
	min-height: 44px;
}


.nachrichten .head{
    border-bottom: 0px;
    padding:0px;
    height:24px!important;
    margin: 0px;
    padding: 0px;
    width: 480px;
}

.nachrichten .head .nachrichten_head{
	float:left;
	width:295px;
	height: 20px!important;
	background:url(../img/zaehlerBG.gif) top left repeat-x #eaeaea;
	padding: 4px 0px 0px 5px;

}

.nachrichten .head .datum_head{
	float:left;
	width:180px;
	height: 20px!important;
	background:url(../img/zaehlerBG.gif) top left repeat-x #eaeaea;
	padding: 4px 0px 0px 0px;

}
.nachrichten .headEnd {clear:both;}


.MsgUserTeaser .UserPic { float:left;width:45px;}
.MsgUserTeaser .text { float:left;width:230px;}

.mail_bottom{
	margin: 0px;
	padding: 0px;
	width: 480px;
    min-height:36px;
    background:url(../img/zaehlerBG.gif) top left repeat-x #eaeaea;
}


.mail_bottom .anzeige{
	width:210px;
	padding-left: 5px;
}

.mail_bottom .loeschen{
	width:260px;
    text-align:right;
}
.mail_bottom .anzeige td,
.mail_bottom .loeschen td
{ padding-left:4px;}

a.fenster{
    background:url(../img/fenster.png) left 2px no-repeat;
    display:inline-block;
    height: 12px;
    width:auto;
    margin:0px;
    padding-left: 13px;
    margin-right:10px;
}

a.fenster:hover{
    background:url(../img/fenster.png) left -18px no-repeat no-repeat;
}

a.back{                                             
	background:url(../img/pf_link_zurueck.png) left 1px no-repeat;
	display:inline-block;
	height: 12px;
	width:auto;
	margin:0px;
	padding-left: 12px;
	margin-right:10px;
}

a.back:hover{
	background:url(../img/pf_link_zurueck.png) left -19px no-repeat no-repeat;
}

a.vollbild{
	background:url(../img/vollbild.png) left 2px no-repeat;
	display:inline-block;
	height: 12px;
	width:12px;
	margin:0px;
}

a.vollbild:hover{
	background:url(../img/vollbild.png) left -18px no-repeat no-repeat;
}



a.nachricht{
	background: url(../img/icon_mail.png) top left no-repeat;
	padding-left: 26px;
	font-size: 12px;
	color: #ffffff;
	display:inline-block;
	height:20px;
}

a.nachricht:hover{
	background: url(../img/icon_mail.png) bottom left no-repeat;
	color: #ffffff;
}

.tab_head{
	background:url(../img/zaehlerBG.gif) top left repeat-x #eaeaea;
	padding: 5px!important;

}

.nachrichten .divteaser_150{
	margin: 0px 5px 5px 0px;
	width:145px;
	height: auto;
	}
	
.nachrichten .divteaser_150 img{
	width:145px;
	height:145px;
	}
	
	
	

	
.nachrichten .hr3{
	background:url(../img/hr4.png) top left repeat-x;
	height: 15px;
	display:block;
	margin: 2px 0px 10px 0px;
	-moz-border-radius:8px 8px 0px 0px; /* Firefox */
	-webkit-border-radius:8px 8px 0px 0px; /* Safari, Chrome */
	-khtml-border-radius:8px 8px 0px 0px; /* Konqueror */
	border-radius:8px 8px 0px 0px; /* CSS3 */
}

/*reiternavi--------------------------------------------------------------------------------*/
.reiternavi{
            background-image: url(../img/reiter_bg.png);
            background-repeat: no-repeat;
				background-position: top right;
            height: 36px;
}

.reiternavi a,
.reiternavi span{
            background-image: url(../img/reiter_inaktiv.png);
            background-repeat: no-repeat;
            background-position: top left;
            margin-right: 1px;
            padding: 4px 24px 0px 24px;
            font-size: 12px;
            color: #ffffff;
            font-weight: normal;
            text-decoration: none;
            display: block;
            height: 32px;
}

.reiternavi a:hover,
.reiternaviaktiv a,
.reiternaviaktiv span,
.reiternaviaktiv a:hover{
            background-image: url(../img/reiter_aktiv.png);
            background-repeat: no-repeat;
            background-position: top left;
            margin-right: 1px;
            padding: 4px 24px 0px 24px;
            font-size: 12px;
            color: #ffffff;
            font-weight: normal;
            text-decoration: none;
            display: block;
            height: 32px;
}

*html .reiternavi a, *html .reiternaviaktiv a, *html .reiternaviaktiv span{
            height: 36px;
}


/*----------------ERFOLGE-------------------------*/

.erfolge{
	width:110px;
	height: 110px;
	float:left;
	display:block;
    padding:0px;
	margin: 20px 5px 0px 0px;
	background-position: top left;
	background-repeat:no-repeat;
	-moz-border-radius:8px; /* Firefox */
	-webkit-border-radius:8px; /* Safari, Chrome */
	-khtml-border-radius:8px; /* Konqueror */
	border-radius:8px; /* CSS3 */
	background-color: #f3f3f3!important;
	position:relative;
    list-style-type:none;
}

.erfolge.inaktiv{
	width:110px;
	height: 110px;
	float:left;
	display:block;
	margin: 20px 5px 0px 0px;
	background-position: bottom left!important;
	background-repeat:no-repeat;
    padding:0px;
}

.erfolge li{
	width:110px;
	height: 110px;
	display:block;
    list-style-type:none;
}
.erfolge li .tooltip_m_re {display:none;}
.erfolge li:hover .tooltip_m_re {display:block;}
.erfolge_div .hr3{
	background:url(../img/pkt_line03.png) top left repeat-x;
	height: 1px;
	display:block;
	margin: 0px;	
    height:10px;
}

.erfolge_div .pfeil{
	width:30px;
	height: 90px;
	float:left;
	padding-top:30px;
	margin: 0px 5px 0px -4px;	
}

.belohnung{
	width:178px;
	height: 32px;
	float:left;
	position:relative;
	padding:132px 0px 10px 2px;
    background-position: left top;
    background-repeat:no-repeat;
    
}
.belohnung .but_150_32_eingeloest {display:none;}
.belohnung .but_150_32_einloesen {display:block;}

.belohnung.inaktiv .but_150_32_eingeloest {display:none;}
.belohnung.inaktiv .but_150_32_einloesen {display:none;}

.belohnung.redeemed .but_150_32_eingeloest {display:block;}
.belohnung.redeemed .but_150_32_einloesen {display:none;}

.belohnung.inaktiv{
    background-position: right top;
}

.bildrahmen02 .coin_bonus{
	height: 100px;
	width: 100px;
	display:block;
	position:absolute;
	z-index:100000;
	top: -10px;
	right: -50px;
}

.bildrahmen02 .pfeil{
	height: 59px;
	width: 100px;
	display:block;
	position:absolute;
	z-index:100000;
	top: 100px;
	left:-50px;
}

div.auto{
    width: 275px;
    /*max-height: 100px;*/
    /*overflow:auto;*/
    background: #fff;
    margin-top:24px;
    border:1px solid #AFAFAF;
    position:absolute;
    display:none;
    z-index: 10000;
    text-align:left;
}
div.auto a {
    width: auto;
    color:#000;
    margin:0;
    padding:2px 4px;
    display:block;
    text-decoration:none;
    overflow: hidden;
}
div.auto a:hover , div.auto a.selected{ 
    background-color: #ffb; 
    text-decoration:none;
}
.activity small, .comments small{
    color: #888888;
}

.UserSexSymbol_f {
    display:inline-block;
    background-image: url('../img/icon_f.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:14px;
    height:16px;
}
.UserSexSymbol_m {
    display:inline-block;
    background-image: url('../img/icon_m.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:17px;
    height:16px;
}
.UserSexSymbol_t {
    display:inline-block;
    background-image: url('../img/icon_t.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:13px;
    height:16px;
}
.UserSexSymbol_s {
    display:inline-block;
    background-image: url('../img/icon_s.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:13px;
    height:16px;
}

.UserSexSymbol_p {
    display:inline-block;
    background-image: url('../img/icon_p.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:20px;
    height:16px;
}
.UserSexSymbol_lp {
    display:inline-block;
    background-image: url('../img/icon_lp.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:19px;
    height:16px;
}
.UserSexSymbol_gp {
    display:inline-block;
    background-image: url('../img/icon_gp.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:22px;
    height:16px;
}
.UserSexSymbol_tstvp {
    display:inline-block;
    background-image: url('../img/icon_tstvp.png');
    background-repeat:no-repeat;
    background-position:top left;
    width:18px;
    height:16px;
}



.SettingList.Steckbrief {}
.SettingList.Steckbrief .Setting {padding: 5px 0px 5px 0px; border-bottom: 1px solid #e8e8e8; height:25px; width:230px;float:left;}
.SettingList.Steckbrief .Setting b,
.SettingList.Steckbrief .Setting span {padding-top:5px;height:20px;display:inline-block;}
.SettingList.Steckbrief .Setting .value {height:25px;width:110px;display:block;float:left;}
.SettingList.Steckbrief .Setting label {padding-top:5px;height:20px;width:115px;font-weight:bold;padding-left:5px;display:block;color:#545454;float:left;clear:left;}

.SettingList.Steckbrief .CheckSetting {padding: 5px 0px 5px 0px; border-bottom: 1px solid #e8e8e8; height:20px; width:145px;float:left;}
.SettingList.Steckbrief .CheckSetting .value {height:20px;width:25px;display:block;float:left;}
.SettingList.Steckbrief .CheckSetting label {height:15px;width:115px;font-weight:bold;padding-left:5px;padding-top:5px;display:block;color:#545454;float:left;}

.SettingListEnd.Steckbrief { clear:both;}

.LayerAnmeldung .SettingList {}
.LayerAnmeldung .SettingList .Setting {padding: 5px 0px 5px 0px; height:20px;width:230px;float:left;}
.LayerAnmeldung .SettingList .Setting b,
.LayerAnmeldung .SettingList .Setting span {padding-top:5px;height:15px;display:inline-block;}
.LayerAnmeldung .SettingList .Setting .value {height:20px;width:110px;display:block;float:left;}
.LayerAnmeldung .SettingList .Setting label {padding-top:5px;height:20px;width:115px;font-weight:bold;padding-left:5px;display:block;float:left;clear:left;}

.LayerAnmeldung .SettingList .CheckSetting {padding: 0px 0px 5px 0px; height:20px;width:142px;float:left;}
.LayerAnmeldung .SettingList .CheckSetting .value {height:20px;width:20px;display:block;float:left;}
.LayerAnmeldung .SettingList .CheckSetting label {height:15px;width:120px;font-weight:normal;padding-left:0px;padding-top:3px;display:block;float:left;}

.LayerAnmeldung .SettingListEnd { clear:both;}


.MaskList {}
.MaskListEnd {clear:both;}
.MaskList .hr3{clear:both;}
.MaskList .MaskRow {clear:both;margin:0px 15px;}
.MaskList .MaskRowEnd {clear:both;}
.MaskList .MaskListEntry {display:block;width:auto;height:auto;float:left;margin:4px;}
.LayerAnmeldung .MaskList .MaskRow {margin:0px;}


/*----------------NEU-----------------*/

.servicenummer{
    width:560px;
    float:left;
    margin: 0px 0px 10px 0px;
    color:#a2a2a2;
    font-size: 11px;
}

.sicherheit{
    width:510px;
    float:right;
    margin: 0px 10px 10px 0px;
    color:#ffffff;
}

.ServiceNote .TelHostline b,
.ServiceNote .TelHostline small,
h2.note .TelHostline b,
h2.note .TelHostline small {margin-left: 5px;padding-left:5px;border-left:1px solid white;}
.ServiceNote .TelHostline:first-child,
h2.note .TelHostline:first-child {margin-left: 0px;padding-left:0px;border-left:none;}


.NewRegMsg {height:320px;}
.RegistrationSelection {height:340px;}
.RegistrationSelection .LoginMsg{ margin-bottom:0px;}
.RegistrationSelection .ExtLoginMsg{ margin-bottom:0px;}

.SpezialAnmeldung .RegistrationDatas {width:340px;}
.SpezialAnmeldung .RegistrationDatas .activity {width:320px;}
.SpezialAnmeldung .RegistrationDatas .InfoText { height:25px;padding:8px;}

.SpezialAnmeldung .RegistrationDetails {display:block;width:380px;}
.SpezialAnmeldung .PortalListe {clear:both;display:block;width:188px;}
.SpezialAnmeldung .PortalDetails {display:block;width:188px;margin-bottom:4px;}
.SpezialAnmeldung .PortalDetails .PortalDetailSelector {padding-top:5px;display:block;float:left;width:20px;}
.SpezialAnmeldung .PortalDetails .PortalDetailInfos {display:block;float:left;width:168px;}
.SpezialAnmeldung .PortalDetails .PortalDetailInfos a,
.SpezialAnmeldung .PortalDetails .PortalDetailInfos a img {border:none; cursor:pointer;}
.SpezialAnmeldung .PortalDetailsEnd {clear:both}
.SpezialAnmeldung .PortalListeEnd {clear:both}
.SpezialAnmeldung .PortalDetails#FundoDetails .PortalDetailSelector {padding-top:10px;display:block;float:left;width:20px;}
.SpezialAnmeldung .PortalDetails#veeodeeDetails .PortalDetailSelector {padding-top:20px;display:block;float:left;width:20px;}
.SpezialAnmeldung .PortalDetails#CMDDetails .PortalDetailSelector {padding-top:5px;display:block;float:left;width:20px;}
.SpezialAnmeldung .PortalDetails#NowyooDetails .PortalDetailSelector {padding-top:0px;display:block;float:left;width:20px;}
.SpezialAnmeldung .RegistrationDetails .InfoText {padding:8px 0px;height:25px;}
.profil_tab2 {display:none;}


.HeadFrameLabel a#fd-free-close,
.HeadFrame a#fd-free-close{ padding: 22px 0 0 0; background: transparent url('../img/schliessen.gif') no-repeat top right; cursor: pointer; display: block; position: fixed; z-index: 100002; color:#000; font-weight: normal; text-decoration: underline; visibility: visible; right: 2px; top: 2px; }
@media (max-width: 1250px){
    .HeadFrameLabel a#fd-free-close,
    .HeadFrame a#fd-free-close {height:0px;overflow:hidden;}
}

.ILPULayer {width:auto;height:auto;display:block;position:absolute;}
.ILPULayer .ContentObj{
 width:auto;height:auto;
 -moz-box-shadow: 0px 0px 15px #000;
 -webkit-box-shadow: 0px 0px 15px #000;
 box-shadow: 0px 0px 15px #000;
 line-height:1px;
 margin:0px;
 background-color:#FFF;
 -moz-border-radius:8px 8px 8px 8px; /* Firefox */
 -webkit-border-radius:8px 8px 8px 8px; /* Safari, Chrome */
 -khtml-border-radius:8px 8px 8px 8px; /* Konqueror */
 border-radius:8px 8px 8px 8px; /* CSS3 */
 padding:10px;
}
.ILPULayer .CloseObj {height:18px;width:auto;margin-right:12px;}
.ILPULayer .CloseObj a.CloseBtn {margin-right:1px;margin-left:4px;float:right;width:18px;height:18px;display:block;background-image: Url('../img/close_layer.png');background-repeat:no-repeat:background-position:top left;text-decoration:none;}
.ILPULayer .CloseObj a.CloseBtn:hover {background-position:bottom left;}


.AboPaketTeaser {
    width:175px;float:left; height:140px;margin-left:10px;
}

.AboPaketTeaser label{
    width:170px;
    height:140px;
    display:block;
    background-repeat:no-repeat;
    background-position: top left;
}

.AboPaketTeaser.Schnupper label {background-image: url('../img/AboTarife/TeasSchnupper.png');}
.AboPaketTeaser.GratisSchnupper label {background-image: url('../img/AboTarife/TeasGratisSchnupper.png');}
.AboPaketTeaser.Bronze label {background-image: url('../img/AboTarife/Teas1mon.png');}
.AboPaketTeaser.Silber label {background-image: url('../img/AboTarife/Teas6mon.png');}
.AboPaketTeaser.Gold label {background-image: url('../img/AboTarife/Teas12mon.png');}

.but_160_32_code-pruefenclicked,
.but_160_32_code-pruefen{
    width: 160px;
    height: 32px;
    background:url(../img/vcs/but_160_32_code-pruefen.png) no-repeat top left;
    margin: 0px;
    display:block;
    border:0px;
    color: transparent;
    cursor:pointer;
}
.but_160_32_code-einloesenclicked,
.but_160_32_code-einloesen{
    width: 160px;
    height: 32px;
    background:url(../img/vcs/but_160_32_code-einloesen.png) no-repeat top left;
    margin: 0px;
    display:block;
    border:0px;
    color: transparent;
    cursor:pointer;
}
.but_160_32_code-entfernenclicked,
.but_160_32_code-entfernen{
    width: 160px;
    height: 32px;
    background:url(../img/vcs/but_160_32_code-entfernen.png) no-repeat top left;
    margin: 0px;
    display:block;
    border:0px;
    color: transparent;
    cursor:pointer;
}
.but_160_32_code-einloesen:hover,
.but_160_32_code-entfernen:hover,
.but_160_32_code-pruefen:hover{
    background-position: bottom left;
    color: transparent;
}
