* {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:top;
}
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: #ffffff url(../img/main-back-partycam.gif) top left repeat-x;
}
img a, a img {border:none;}

/* Wird eingesetzt, damit z. B. textarea oder td nicht ausserhalb vom
Eltern-Element gedehtn wird. */
.textarea_for_tabs, .narrow_it
{
    width: 95%;
}
.dat{
	color: #3E3E3E;
}
fieldset {
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	background: #FAFAFA;
}

.navi_corrector
{
    border: none !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 0px 0px !important;        
}


#tsn1_content, #tsn2_content, #tsn3_content, #tsn4_content, #tsn5_content, #tsn6_content
{
    border: none !important;
    padding-left: 0px !important; 
    padding-right: 0px !important;
    padding-bottom: 0px !important;                
}


.wrapper {
	min-height:100%;
	height: auto !important; 
	height: 100%;
	margin: 0 auto -145px auto; /* the bottom margin is the negative value of the footer's height */
	width:980px;
	position:relative;
	background:url(../img/bg_repeat.png) top center repeat-y;
}
.werbebanner_728x90 {padding: 0px 0 0px 0;
border-bottom: 1px solid #C7C7C7;
margin: 0 0 3px 17px;width: 728px; height:90px; position:relative;} 
.ad_160x600 {position:absolute; top:1px; left:980px;}
#inhalt {
	position:relative;
	margin:0 0 0 21px;
	width:770px;
	padding:175px 0 0 0;
	color:#1f1f1f;
	font-size: 13px;
	line-height: 16px;
	height:100%;
	min-height:550px;
}
#iframe-inhalt
{
        position:relative;
        margin:0 0 0 21px;
        width:770px;
        padding:0 0 0 0;
        color:#1f1f1f;
	background:#ffffff;
        font-size: 13px;
        line-height: 16px;
        height:100%;
        min-height:550px;
}
h1 {
	color: #ffffff;
	background: -moz-linear-gradient(top, #57afe3 0%, #1a8ed5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57afe3), color-stop(100%,#1a8ed5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* IE10+ */
background: linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afe3', endColorstr='#1a8ed5',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	width:100%;
	letter-spacing:0.07em;
	font-size:14px;
	margin:0 -0 6px -3px;
	text-indent:10px;
	padding:6px 3px 0 1px;
	position:relative; left:0px; 
	text-transform:uppercase;
	height:25px;
	font-weight:bold;
}

h2 {
	font-size: 14px;
	background:#777777;
	color:#fff;
	height:16px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	font-weight:bold;
	padding:2px 0 3px 8px;
	margin:3px 3px 0 -2px;
	white-space:nowrap;
	overflow:hidden;
	width:99.0%;
}
h3 {
	color: #1f1f1f;
	background:#d6ebf8;
	font-size:17px;
	margin:0 0 5px 0;
	padding:6px 0 0 10px;
	position:relative;
	left:0px;
	text-transform:uppercase;
	height:25px;
	font-weight:normal;
}
h4 {font-weight:normal; color:#8c8c8c; border-bottom:1px solid #8c8c8c; margin:0 0 6px 0; padding:0; line-height:14px; font-size:11px; height:15px; clear:left;}
h6 {font-weight:normal; font-size:11px; color:#999; margin:0; padding:0 0 0px 5px;}
.trenner {background:url(../img/trenner.gif) top center no-repeat; width:710px; height:6px; margin:6px 0 15px 0; padding:0; border:none; position:relative;}
.trenner2 {background:url(../img/trenner.gif) top center no-repeat; width:683px; height:6px; margin:5px 0 0 0; padding:0; border:none; position:relative;}
.trenner3 {background:url(../img/trenner.gif) top center no-repeat; width:683px; height:6px; margin:0; padding:0; border:none; position:relative; top:-10px;}
.trenner_small {background:url(../img/trenner_small.gif) top center no-repeat; width:332px; height:5px; margin:5px 0 7px 0; padding:0; border:none; position:relative;}
.trenner_small2 {background:url(../img/trenner_small.gif) top center no-repeat; width:332px; height:15px; margin:25px 0 7px 0; padding:0; border:none; position:relative;}
p {
	margin:0;
	padding:4px 0 7px 0;
}
hr {
	padding:0;
	margin:0 0 5px 0;
	border:none;
	height:1px;
	background: #C8C8C8/*#d8ecf8*/;
	width:100%; 
}
a {
	color:#1f1f1f;
	text-decoration: none;
	font-weight: none;
}
a:hover {
	text-decoration:underline;
}
.blue-a a {color:#0083D4;}
.blue-a a:hover {color:#0083D4; text-decoration:underline;}
.bluefatpicup {color:#0083D4; font-weight:bold;}
.bluefatpicup:hover {color:#0083D4; text-decoration:underline;}
.bluefatpicup img {position:relative; top:-10px;}

.button_bigger img:hover {
-moz-transform: scale(1.1) ;
-webkit-transform: scale(1.1) ;
-o-transform: scale(1.1) ;
-ms-transform: scale(1.1) ;
transform: scale(1.1) ;
-webkit-transition: all 320ms ease-in-out;
-moz-transition: all 320ms ease-in-out;
-o-transition: all 320ms ease-in-out;
transition: all 320ms ease-in-out;
}


form.commentarea {width:760px;}
form.commentarea h3 {text-transform:uppercase; font-size:16px; color:#B8B8B8;  background:url(../img/sprechblase.gif) 230px center no-repeat;}
.commentfield {width:740px; margin:0 0 3px 10px; padding: 5px 5px 5px 5px; margin-bottom: 10px;}
.commentfieldsmall {width:540px; margin:0 0 3px 10px;}
.commentfield, .commentfieldsmall {min-height:60px; height:auto; overflow:visible;border:1px solid #379bda;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;-webkit-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
box-shadow: inset 2px 2px 5px 1px rgba(0, 0, 0, 0.2);}
.commentfield:focus, .commentfieldsmall:focus {-webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);
box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.2);}

a.smileypost {font-weight:bold; font-size:12px;
float:right; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; background:#E9E9E9; color:#7E7E7E; text-decoration:none; padding:2px 6px; margin:6px 10px 0 0; text-align:right; border:0px solid #fff;}
a.smileypost:hover {color:#9B9B9B;}

div.dist {width:14px; /* war 25px */ height:20px; float:left;display:inline-block;}
div.distviertel {width:18px; height:20px; float:left;display:inline-block;}
div.vertdist {height:10px;}
td.content {line-height:17px;}
/*----------------- Spalten drittel ----------------- */
.dreidrittel {width:735px; margin:0; padding:0;  display:inline-block; float:left; }
.zweidrittel {width:490px; margin:0; padding:5px; display:inline-block; float:left; }
.eindrittel {width:235px; margin:0; padding:0;  display:inline-block; float:left; }

.zweifuenftel {width: 300px; margin:0; padding:0; display:inline-block; float:left;}
.dreifuenftel {width: 440px; margin:0; padding:0; display:inline-block; float:left;}
div.distfuenftel {width:13px; height:20px; float:left;display:inline-block;}

.einviertel {width:120px; margin:0 0 0 10px; padding:0; display:inline-block; float:left;} 

.halb {width: 100%; margin-right:10px; float:left;}

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

#inhalt .leftcontent {float:left; position:relative; margin:0; padding:0;}
#inhalt .rightcontent {float:right; position:relative;  margin:0; padding:0; z-index:25; }
#inhalt .rightcontent h1 {font-size:12px; padding:6px 0 0 0; margin:0 0 3px 0; height:24px; letter-spacing:0em;}

.mehr1 {position:relative; float:right; top:-16px; z-index:500;}

input[type=sumbit] {width:auto !important;}

.p {/*position:relative; width:678px;*/}
table td{
	vertical-align:top; text-align:left;}


.ta_r {text-align:right;}
.fr {float:right;}
.fl {float:left;}
.greybg {background:#ededed; margin:0 0 0 7px; height:100% ;width:97%; padding-bottom:10px;}

p.subline-right {display:inline-block; font-size:11px; line-height:12px; color:#1f1f1f; width:100px; height:50px; padding-left:10px; overflow:hidden;}
p.subline-right i {font-weight:bold; font-style:normal; color:#023d62; display:block; margin-bottom:3px; font-size:12px;}

.ru-button {float:right; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; background:#023d62; color:#fff !important; text-decoration:none; padding:2px 6px; 3px; margin:6px -2px 0 0; text-align:right; color:#fff; border:0px solid #fff;}
.ru-button a, .ru-button a:hover {color:#fff}
.bluebutton { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#023d62; color:#fff; border:0px solid #fff; text-decoration:none; padding:2px 6px 3px;float:right; margin:0 0 0 10px;}
.bluebuttonsmall { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#023d62; color:#fff; text-decoration:none; padding:2px 6px; 3px; margin:6px -2px 0 0; font-size:11px; text-align:right;}
.centerbutton {text-align:center; margin:0 0 0 374px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; background:#023d62; color:#fff; border:0px solid #fff; text-decoration:none; padding:2px 6px 3px;}
.centerbutton:hover, .bluebuttonsmall:hover, .ru-button:hover {color:#fff; text-decoration:underline;}


.hr-halb {width:360px !important; text-align:center; height:25px; background:url(../img/hr_halb.gif) bottom center no-repeat !important; margin:10px 0;  color:#0083D4; clear:none;}
.hr-drittel {width:480px !important; text-align:center; height:25px; background:url(../img/hr_drittel.gif) bottom center no-repeat !important; margin:10px 0;  color:#0083D4; clear:none;}
.hr-ganz {width:760px !important; text-align:center; height:25px; background:url(../img/hr_ganz.gif) bottom center no-repeat !important; margin:4px 0 10px;  color:#0083D4; clear:none;}

.mehr-halb {display:block; width:360px !important; text-align:center; height:25px; background:url(../img/hr_halb.gif) bottom center no-repeat !important; margin:10px 0;  color:#0083D4;}
.mehr-drittel {display:block; width:280px !important; text-align:center; height:25px; background:url(../img/hr_drittel.gif) bottom center no-repeat !important; margin:10px 0;  color:#0083D4;}
.mehr-ganz, .trenner-ganz {display:block; width:760px !important; text-align:center; height:25px !important; background:url(../img/hr_ganz.gif) bottom center no-repeat !important; margin:-5px 0 10px 0;  color:#0083D4;}



ul {list-style-type:none;}

/*
ul#tabsubnavi {background:#023D62; height:35px; margin:10px;  -webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; border-bottom:3px solid #A0A0A0; padding:2px 0 0 3px;
}
ul#tabsubnavi li {float:left; margin: 10px 2px 0; height:19px;}
ul#tabsubnavi li a {background:#023D62;  color:#FFF; text-decoration:none; padding:5px 8px 9px 8px; -webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; border:1px solid #fff; border-bottom:none !important;
background: -moz-linear-gradient(top, #57AFE3 0%, #1A8ED5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57AFE3), color-stop(100%,#1A8ED5));
background: -webkit-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: -o-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: -ms-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afe3', endColorstr='#1a8ed5',GradientType=0 );
}

ul#tabsubnavi li:hover { margin: 7px 2px 0; height:21px;}
ul#tabsubnavi li a:hover {background:#379BDA; padding:5px 8px 12px 8px;  border:1px solid #fff; border-bottom:none !important;}
ul#tabsubnavi li a.act  {background:#fff !important; border:1px solid #379BDA; !important; color:#023D62;}
*/
ul#tabsubnavi {background:#023D62; height:25px; margin:10px;  -webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; border-top:3px solid #A0A0A0; padding:9px 0 2px 2px;
}
ul#tabsubnavi li {float:left; margin: 0 2px 10px; height:19px;}
ul#tabsubnavi li a {background:#023D62;  color:#FFF; text-decoration:none; padding:9px 8px 5px 8px; -webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; border:1px solid #A0A0A0; border-top:none !important;
background: -moz-linear-gradient(top, #57AFE3 0%, #1A8ED5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57AFE3), color-stop(100%,#1A8ED5));
background: -webkit-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: -o-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: -ms-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afe3', endColorstr='#1a8ed5',GradientType=0 );
}

ul#tabsubnavi li:hover { margin: 0px 2px 7px; height:21px;}
ul#tabsubnavi li a:hover {background:#379BDA; padding:9px 8px 14px 8px;  border:1px solid #A0A0A0; border-top:none !important;}
ul#tabsubnavi li a.act  {background:#fff !important; border:1px solid #023D62; color:#023D62;}



#topnavi ul {background:#023D62; height:25px; margin:10px;  -webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; border-top:3px solid #A0A0A0; padding:9px 0 2px 2px;
}
#topnavi ul li {float:left; margin: 0 2px 10px; height:19px;}
#topnavi ul li a {background:#023D62;  color:#FFF; text-decoration:none; padding:9px 8px 5px 8px; -webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px; border:1px solid #A0A0A0; border-top:none !important;
background: -moz-linear-gradient(top, #57AFE3 0%, #1A8ED5 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57AFE3), color-stop(100%,#1A8ED5));
background: -webkit-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: -o-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: -ms-linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
background: linear-gradient(top, #57AFE3 0%,#1A8ED5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afe3', endColorstr='#1a8ed5',GradientType=0 );
}

#topnavi ul li:hover { margin: 0px 2px 7px; height:21px;}
#topnavi ul li a:hover {background:#379BDA; padding:9px 8px 14px 8px;  border:1px solid #A0A0A0; border-top:none !important;}
#topnavi ul li a.act  {background:#fff !important; border:1px solid #023D62; color:#023D62;}

/*------------------ Startseite Verkleinerte ausgabe der module ---------------------- */

.partypics-s  {background:#ededed;}
.partypics-s img {margin:5px 0 6px 10px;}

.piccomments-s {background:#ededed;}
.piccomments-s img {margin:0 0 10px 8px;}
.piccomments-s p.subline-right {width:150px; font-size:12px; line-height:14px; height:62px; margin:0; padding:0 0 0 10px;}
.piccomments-s p.subline-right i a {font-size:13px; padding:0; color:#023d62;}


.zweispaltezweifuenflisting {background:#ededed;}
.zweispaltezweifuenflisting img {margin:0 0 10px 8px;}
.zweispaltezweifuenflisting p {width:130px; font-size:12px; line-height:14px; height:62px; margin:0; padding:0 0 0 10px;}
.zweispaltezweifuenflisting p i a {font-size:13px; padding:0; color:#023d62;}

form.treffpunktvorschlagen {color:#333333; margin:0 0 0 10px;}
form.treffpunktvorschlagen input[type=text] {width:270px;}

.nobg {background:none !important;}

.homeflyer {background:#ededed; }
.homeflyer .fl {margin-left:3px;}

/*------------------ Profil -------------------- */
p.pr-l {width:140px; float:left;  margin: 0 10px;}
p.pr-r {width:330px; float:right; }
p.pr-r2 {width:550px; float:right; }

p.pr-l-s {width:120px; float:left;  margin: 0 10px;}
p.pr-r-s {width:130px; float:right; }

.crew-intern-status {position: absolute;
right: 293px; line-height:10px; text-align:right; font-size:10px;}
.crew-intern-status img {float: right;
margin: 2px -16px 0 0;}

.avatarpics {margin: 5px 3px;}
.avatarpics span  {float:left; display:inline; margin-top:10px;}
.avatarpics span img {float:left; display:inline; margin:0 8px;}

.viererblock a {float:left; width:170px; margin:10px 0 10px 0;}
.viererblock a img {float:left; margin-right:5px;}

.user_profilbild_zeigen {height:200px; border:1px solid #BABABA; border-radius:8px; -webkit-border-radius:9px; margin:0 10px 10px 0; }
.user_profilbild_zeigen img {max-height:150px; margin-top:10px;}
.user_profilbild_zeigen p {text-align:center; margin:4px 10px;}
/* --------------------------------------------------------------- HAUPTNAVI START -------------------------------*/

#navi {
	position: absolute;
	top:194px;
	left:17px;
	width:945px;
	height:60px;
	text-align:right;
	background:url(../img/navi_bg.gif) top left repeat-x;
	z-index:50;
}
#navi ul {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
	width: 760px;
	left:0px;
}
#navi ul li {
	float:left;
	white-space:nowrap;
	margin:0;
	padding:4px 0 0 8px;
}
#navi ul li a {
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
	display:block;
	height:37px;
	font-family: "Myriad Pro", Arial, sans-serif;
	font-size:17px;
	margin:0;
	padding:7px 16px 0 16px;
}
#navi ul li a:hover, #navi ul li.act a  {
	height:30px;
	display:block;
	margin:2px 0 0 0;
	padding:3px 16px 0 16px;
	background:#023d62;
	-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
}
#navi ul li.act a {border-bottom:1px solid #0183d4; margin-top:1px; padding-top:4px;}


#navi .nochkeinmitglied {position:absolute; right:-15px; top:-70px; width:195px; height:124px; z-index:300300;}
#navi .fb_anmeldung {position:absolute; top:93px; left:20px;}
#navi .pc_on_fb {position:absolute; top:12px; right:9px; z-index:70;}
/* --------------------------------------------------------------- HAUPTNAVI ENDE -------------------------------*/

#navi ul li ul { display:none; }
#navi ul li.act ul {display:block; position:absolute; list-style-type:none; width:787px; height:25px; background:url(../img/subnav_bg.gif) top left no-repeat; left:-10px; top:39px;}
#navi ul li.act ul li {float:left;} 
#navi ul li.act ul li a {font-size:12px; background:none; margin:2px 9px 0 9px; padding:0 0 0 0; border:none; height:10px;} 
#navi ul li.act ul li a:hover, #navi ul li.act ul li a.act {text-decoration:underline;}


/* --------------------------------------------------------------- FELD RECHTSOBEN START -------------------------------*/
.topright {
	position:absolute;
	top:0;
	left:745px;
	width:198px;
	height:82px;
	background:url(../img/top_right.gif) top left no-repeat;
	color:#fff;
	font-size:12px;
	padding:7px 10px 3px 10px;
}
.topright span {font-weight:bold; display:block; margin-bottom:5px;}
.topright img {float:left; margin-right:10px;}
.topright i {display:inline; white-space:nowrap; font-style:normal; position:absolute; top:65px; right:17px; text-align:left;}
.topright i img {margin:0 0px 0 0;}
.topright i a {display:inline-block; white-space:nowrap; margin:0 7px 0 0; color:#fff;}

.topright a {color:#fff; font-size:10px; margin-left: 35px;}
.topright a:hover {text-decoration: underline; color:#fff;}
.topright form {background:none;  margin:-3px 0 -3px -6px;; padding:0;}
.topright input[type=text] {width:158px; height:22px; border:1px solid #88d2ff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin:0 0 3px 0; padding:0 0 0 10px;}
.topright #passwort {width:158px; height:20px; border:1px solid #88d2ff; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; margin-bottom: 3px; padding:0 0 0 10px;}
.topright button {background:url(../img/search_submit.gif) top left no-repeat; width:33px; height:52px; border:none; margin:0; padding:0; position:absolute; left:172px; top:0px; cursor:pointer;}

.topright #auto-login {float:left; position:relative; height:15px; width:60px; margin:0 0 0 10px;  }
.topright input[type=checkbox] {float:left; position:relative; margin:0 0 0 3px;}
.topright a#pw-vergessen {float:left; position:relative; margin:0 0 0 20px; width:97px;}

/* --------------------------------------------------------------- FELD RECHTSOBEN ENDE -------------------------------*/


/* -------------------------------------------------------- RECHTE SPALTE  ----------------------------------- */
.mr10px {margin-right:10px;}
.mrl20px {margin-left:20px;}
.mrl40px {margin-left:20px;}

.kussmund {position:absolute; top:210px; left:530px;}
form.singleboerse {background:none;}

	
/* -------------------------------------------------------- SUBNAVI START ----------------------------------- */
#subnav {
	position:relative;
	top:17px;
	left:0;
	height:auto;
	z-index:20;
	padding:0 0 25px 0;
}
#subnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:215px; font-weight:normal;
}
#subnav ul li {color: #ffffff; margin:10px 0 5px -4px; text-transform:none; font-weight:bold; font-size:12px;
	width:166px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#023d62 !important;
	height:23px;
	display:block !important; 
}

#subnav ul li a {
	color:#fff;font-weight: bold;
font-size: 12px;
	text-decoration:none;
	display:block;
	padding: 4px 0 12px 20px;
	background:url(../img/subnav_arrow.png) 7px 8px no-repeat;
}
#subnav ul li:hover, #subnav ul li.act {
	text-decoration:underline;
}
/* -------------------------------------------------------- SUBNAVI ENDE ----------------------------------- */
	


/*----------------------------------------------------------- Meetingpoint ---------------------------------- */
div.sortby {white-space:nowrap; float:right; display:inline; width:300px; font-size:11px; color:#CBCBCB; text-align:right; margin:0 10px 10px 0;}
div.sortby form, div.sortby input, div.sortby select {display:inline-block; width:150px;}
ul.zweispalten_eindrittel {list-style-type:none; display:block;}
ul.zweispalten_eindrittel li img {float:left; margin:0 10px 0 0;}
ul.zweispalten_eindrittel li p {float:left; width:120px; font-size:12px; line-height:14px;}

ul.eindrittelliste {list-style-type:none; margin:0; padding:0; width:100%}
ul.eindrittelliste li {border-bottom:1px solid #858585; display:block; margin:0 0 8px 0; padding:0; width:100%; height:35px;}
ul.eindrittelliste li a {margin:0; padding:0;}
ul.eindrittelliste li span, ul.eindrittelliste li img {float:left;}
ul.eindrittelliste li img {margin-right:10px}
ul.eindrittelliste li span {font-weight:bold; text-transform:uppercase; font-size:14px; color:#333333; line-height:12px; margin:3px 0 0 0;}
ul.eindrittelliste li span:hover {text-decoration:underline}
ul.eindrittelliste li p {font-weight:normal; font-size:12px; color:#333333; line-height:12px; margin:-5px 0 0 0;}

.mrt10px {margin-top:10px;}

/* -------------------------------------------------------- USERÜBERSICHT   ----------------------------------- */


.rightcol .useruebersicht p.freundeminiaturen  {width:220px; padding:0 0 0 5px; margin:0;}
.rightcol .useruebersicht p.freundeminiaturen img {padding:0 3px 3px 0;}

.rightcol .useruebersicht .sovielegirls {background:url(../img/selecter.gif) top left no-repeat; width:200px; height:17px; position:relative; padding:0 0 0 5px; margin:0 0 7px 5px; font-family: Arial, Helvetica, sans-serif; color:#1f1f1f;font-size: 13px; cursor:pointer;}
.listegirls {display:none; position:absolute; top:16px; left:3px; border:1px solid #ffffff; overflow:scroll; width:195px; min-height:auto; max-height:300px; background:#none; z-index: 500; cursor:default; padding-left:3px;}

.rightcol .useruebersicht .sovieleboys {background:url(../img/selecter.gif) top left no-repeat; width:200px; height:17px; position:relative; padding:0 0 0 5px; margin:0 0 7px 5px; font-family: Arial, Helvetica, sans-serif; color:#1f1f1f;font-size: 13px; cursor:pointer;}
.listeboys {display:none; position:absolute; top:16px; left:3px; border:1px solid #ffffff; overflow:scroll; width:195px; min-height:auto; max-height:300px; background:#noen; z-index: 500; cursor:default; padding-left:3px;}


/* Miniaturen */
.rightcol .useruebersicht .mini_position {position:relative; left:5px; width:205px; z-index:2;}
.rightcol .useruebersicht .mini_position .fr_mi  {width:31px; height:31px; position:relative; float:left; padding:0 3px 3px 0;}
.rightcol .useruebersicht .mini_position .fr_mi a {z-index:150;}
.rightcol .useruebersicht .mini_position .fr_mi .stat {position:absolute; top:0px; left:0px; z-index:10;}
.rightcol .useruebersicht .mini_position .fr_mi .pic{position:absolute; left:0; top:0; z-index:5;}
.rightcol .useruebersicht .mini_position p.fr_mi img {padding:0 3px 3px 0; width:31px; height:31px; position:relative; border:none;}



/*-------------------------------------------- rechte spalte allg. definitionen --------------------------- */
.rightcol {position:relative; float:right; width:161px; margin:0; padding:150px 17px  0 0; border-right:1px solid #fff;}
.rightcol p {color:#fff; font-size: 11px; padding:2px 5px 7px 5px; line-height:13px;}
.rightcol h1 {color: #ffffff; margin:10px 0 5px -4px; text-transform:none; font-weight:bold; font-size:12px;
	width:166px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#023d62 !important;
	height:23px;
}
.rightcol h2 {color:#fff; font-size: 13px; font-weight:bold; margin:4px 7px 7px 10px;
font-size: 14px;
	background:none;
	padding:0;
	height:20px;
	line-height:15px;
	display:block;

}
.rightcol .modul_s {width:161px; background:#379bda; height:auto; position:relative; padding:0 0 30px 0; margin:0 0 15px 0;
border-bottom:1px solid #fff;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
-webkit-border-radius: 0px 0px 5px 5px;
border-radius: 0px 0px 5px 5px;
-webkit-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.2);
box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.2);}
.rightcol .modul_s a {font-size:12px; color:#fff; text-decoration:none;}
.rightcol .modul_s a:hover {text-decoration:underline;}
.rightcol .modul_s a.showmore {font-size:13px; color:#fff; font-weight:bold; text-decoration:none; float: right; padding:6px 10px;}
.rightcol .modul_s a.showmore:hover {text-decoration:underline;}
.rightcol .modul_s img {margin:0; padding:0;}
.rightcol .modul_s ul {padding:0; margin:0 0 0 10px; width:145px; list-style-type:none; overflow:hidden; }
.rightcol .modul_s li {padding:0; margin:0; }


/*------------------------------ login box ---------------------*/
.rightcol form.login_1 { width:140px; margin:0 0 0 10px; padding:0; background:none; color:#fff;}
.rightcol form.login_1 input[type=text] { width:140px; margin:0; padding:0;}
.rightcol form.login_1 input[type=password] { width:140px; margin:0 0 6px; padding:0;}

/*--------- eventflyer ------------*/
.rightcol .modul_s img.flyer1 {margin-left:13px;}

/*-------- b-days --------------*/
.rightcol .modul_s img.bday_heute {float:left; padding:0 5px 0 15px;}
.rightcol .modul_s ul.bday_s li {white-space:nowrap; position:relative; height:36px; line-height:14px; padding-top: 5px}
.rightcol .modul_s ul.bday_s li.bday_heute {border-bottom: #fff 1px solid  ;}
.rightcol .modul_s ul.bday_s li img {float:left; padding-right:5px;}

/* -------------------------------------------------------- FORENBEITRÄGE SUBNAVI  ----------------------------------- */

.rightcol .modul_s ul.comments_s li {padding-left:19px; height:17px;}
.rightcol .modul_s li.c-pic {background:url(../img/thumbnails/newcomments.gif) 0 3px no-repeat; overflow:hidden;}
.rightcol .modul_s li.c-sons {background:url(../img/thumbnails/newcomments.gif) 0 -17px no-repeat; overflow:hidden;}
.rightcol .modul_s li.c-gb {background:url(../img/thumbnails/newcomments.gif) 0 -37px no-repeat; overflow:hidden;}



/* -------------------------------------------------------- GÄSTEBUCH SUBNAVI   ----------------------------------- */

.rightcol .gaestebuch_subnavi {width:215px; background:#f8f8f8; height:auto; position:relative; padding:0 0 30px 0; margin:0 0 12px 0;}
.rightcol .gaestebuch_subnavi p {position:relative;  width:180px; white-space:nowrap; overflow:hidden; }
.rightcol .gaestebuch_subnavi a, .rightcol .gaestebuch_subnavi a:hover {text-decoration:none; color:#1f1f1f;}
.rightcol .gaestebuch_subnavi .mein_gaestebuch a {float:right; padding-right:10px; color:#0083d4;text-decoration: underline;font-weight: none;font-family:Arial, Helvetica, sans-serif;font-size: 13px; }
.rightcol .gaestebuch_subnavi .mein_gaestebuch a:hover {text-decoration:none;font-weight: none;}



/* ----------------------------------------------------------------------  ---------  RIGHTCOL ENDE ---------------  ----------------------------------- */


/* -------------------- allgemeines --------------*/
td {line-height:25px;}

/* ----------------------------------------------------------------------  ---------  TEASER START  ---------------  ----------------------------------- */

*{outline: none;}
img {border: 0;}
.teaserpos {position:relative; top:0px; width:490px; left:0px; margin:0; padding:0; float:left;}
.folio_block {position: relative; margin:0;}

/*--Main Container--*/
.main_view {float: left;position: relative;}
	
/*--Window/Masking Styles--*/
.window {height:234px;	width: 490px; overflow: hidden;	position: relative;} 
.image_reel {position: absolute;top:0;	left:0px;}
.image_reel img {float: left;}

/*--Paging Styles--*/
.paging {position: absolute;top:205px; left:418px;z-index:100;text-align: left;display: none;}
.paging a {	background: url(../img/teaser/teaser_auswahl.png) no-repeat;width:10px; height:10px;padding: 1px;text-decoration:none;}
.pagin a img {width:10px; border:none;}
.paging a.active {background: url(../img/teaser/teaser_auswahl-aktiv.png) no-repeat;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.paging a:hover {text-decoration:none;}

/*--Paging Beschreibung--*/
.teaser_beschriftung {position:absolute; top:0px; left:0px; width:382px; height:24px; background:#0083d4; padding: 7px 0 0 5px; overflow:hidden; font-weight:normal; text-transform:none; font-size:14px; color:#ffffff;
-moz-border-radius-topleft: 6px;
-webkit-border-radius: 6px 0px 0px 0px;
border-radius: 6px 0px 0px 0px;
background: #57afe3; /* Old browsers */
background: -moz-linear-gradient(top, #57afe3 0%, #1a8ed5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57afe3), color-stop(100%,#1a8ed5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* IE10+ */
background: linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afe3', endColorstr='#1a8ed5',GradientType=0 ); /* IE6-9 */


}
.teaser_partyname {position:absolute; top:0px; left:353px; width:132px; height:24px; background:#000000; padding: 7px 0 0 5px; overflow:hidden; font-weight:normal; text-transform:none; color:#ffffff; font-size:14px;
-moz-border-radius-topright: 6px;
-webkit-border-radius: 0px 6px 0px 0px;
border-radius: 0px 6px 0px 0px;}
.teaser_beschreibung {position:absolute;width:75px; height:193px;left:377px; top:31px; padding:5px; margin:0;font-family: Arial, Helvetica, sans-serif;color:#1f1f1f; overflow:hidden; font-size: 13px;background:url(../img/teaser/1x1_50.png) top left repeat;}
.teaser_beschreibung beschreibung h5 {position:absolute; top:3px; left:390px; }




.teaser_titel-pos {
	font-weight:normal;
	text-transform:uppercase; 
	font-size:14px; 
	color:#ffffff;
	position:absolute;
	top:-3px;
	left:30px;
	z-index:20000;
	width:340px;
	height:19px;
	overflow:hidden;
}
.teaser_veranstaltungsname-pos {
	font-weight:normal;
	text-transform:none;
	font-size:14px;
	color:#ffffff;
	font-size:12px;
	position:absolute;
	top:-3px;
	left: 380px;
	z-index:20000;
	width:120px;
	height:15px;
	overflow:hidden;
}
.teaser_beschreibung-pos {
	position:absolute;
	top:20px;
	text-transform:none;
	left: 373px;
	z-index:20000;
	height:163px;
	overflow:hidden;
	background: url(../img/trans_teaser.png) top left repeat;
	padding:10px 8px 33px 8px;
	line-height:18px;
	width:121px;
}
.teaser_beschreibung-pos2 {
	position:absolute;
}
.teaser_of {height:160px; overflow:hidden;}
.teaserlink {
	z-index:999999;
	position:absolute;
	left:20px;
	top:20px;
	width:480px;
	height:203px;
}

#container {
	margin:0 auto;
	position:relative;

}
#teaser_block { 
z-index:99999999;
	position:absolute;
	left:909px;
	top:953px;
	width:132px;
	height:130px;
background-color:#666;

}

div#lu-corner {background:url(../img/lu-corner.png) bottom left no-repeat; position:absolute; top:218px; left:20px; width:5px; height:5px; z-index:9000; }
div#ru-corner {background:url(../img/ru-corner.png) bottom left no-repeat; position:absolute; top:218px; left:505px; width:5px; height:5px; z-index:9000; }

/*
	Slideshow style
*/

#slides {
	position:absolute;
	top:11px;
	left:-20px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides_container {
	width:550px;
	height:270px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offeset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slide {
	padding:20px;
	width:460px;
	height:230px;
	display:inline-block;
}

/*
	Next/prev buttons
*/
#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:585px;
}

/*
	Pagination
*/

#slides ul.pagination {
	position: absolute;
	top: 203px;
	left: 350px;
	z-index:200 !important;
	width:100px;
}

#slides ul.pagination li {
	z-index:201 !important;
	float:left;
	margin:0 1px;
	list-style:none;
}

#slides ul.pagination li a {
	z-index:202 !important;
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;

}

#slides ul.pagination li.current a {
	z-index:202 !important;
	background-position:0 -12px;
}



/* ----------------------------------------------------------------------  ---------  TEASER ENDE  ---------------  ----------------------------------- */




/* ----------------------------------------------------------------------  ---------  Weitere Partybilder  ---------------  ----------------------------------- */

.tablemitpix a {text-decoration:none; color:#1f1f1f;}
.tablemitpix a:hover {text-decoration:none; color:#1f1f1f;}
.tablemitpix img a {border:none;}
.tablemitpix_ort {float:left; width:155px; overflow:hidden; height:58px; padding:2px 0 3px 5px; border-bottom:1px solid #bfbfbf; line-height:15px;}
.tablemitpix_bilder {float:left; width:190px; overflow:hidden; padding:2px 0 3px 0; border-bottom:1px solid #bfbfbf;}
.tablemitpix_bilder img {padding:0 3px 0 0; margin:0; width:55px; height:58px;}
.tablemitpix_beschreibung {float:left; width:135px; overflow:hidden; height:58px; padding:2px 0 3px 0; border-bottom:1px solid #bfbfbf; line-height:15px;}
.noborder {border:none;}
.partybildgalerietable {white-space:nowrap;}
.partybildgalerietable img {float:left; margin-right:5px;}

/* ----------------------------------------------------------------------  ---------  KLEINE FLYER IM INHALT  ---------------  ----------------------------------- */

.flyer_4erblock {position:relative; margin:0; padding:0; width:205px; height:300px; text-align:right;}
.flyer_4erblock a {margin:0; padding:0;}
.flyer_4erblock img {position:relative; margin:0 0 3px 3px; padding:0; width:98px; height:144px;}


/* ----------------------------------------------------------------------  ---------  KENNST DU SCHON?  ---------------  ----------------------------------- */

.kennstduschon a {text-decoration:none; color:#1f1f1f;}
.kennstduschon a:hover {text-decoration:none; color:#1f1f1f;}
.kennstduschon img a {border:none;}
.kennstduschon {
	float:left; 
	width:79px; 
	height:82px; 
	/*overflow:hidden; */
	position:relative; 
	white-space:nowrap; 
	padding:0;
	margin:0 3px 0 10px;}
.kennstduschon img {margin:3px;}



/* ----------------------------------------------------------------------  ---------  NEWSTICKER  ---------------  ----------------------------------- */
.news-s {background:#EDEDED; margin:0 0 10px 0;}
.news-s img {margin-top:3px; margin-left:4px;}
.news-s p {height:65px; overflow:hidden; margin:0 0 0 0; padding:0;}

.news-s-2rows {background:#EDEDED; margin:0 0 10px 0; float:right; width:240px; margin-right:10px;}
.news-s-2rows img {margin-top:3px; margin-left:4px;}
.news-s-2rows p {height:246px; overflow:hidden; margin:0 0 0 0; padding:0;}




.newsticker .newsticker_right {
	position:absolute;
	float:right;
	top:0px;
	left:541px;
	width:146px;
	height:26px;
	background:#000000;
	padding:5px 0 0 5px;
	margin:0;
}
.newsticker .newsticker_right a {color:#0182d3; font-size:16px; text-decoration:none;}
.newsticker .newsticker_right a:hover {text-decoration:underline;color:#0182d3;}

.newsticker {background:#d6ebf8; height:auto; width:690px; margin:0; padding:0 0 -35px 0; position:relative; }

.newsticker_positionsbox {position:relative; top:0;}
.newsticker a {text-decoration:none; color:#1f1f1f; margin:0; padding:0;}
.newsticker a:hover {text-decoration:none; color:#1f1f1f;}
.newsticker_meldungstitel {float:left; width:175px; height:25px; overflow:hidden; white-space:nowrap; margin:0 5px 0 5px; padding:0 0 5px 0;}
.newsticker_meldungstitel a {font-weight:bold;}
.newsticker_kurzbeschreibung {float:left; width:470px; height:25px; overflow:hidden; white-space:nowrap; margin:0 5px 0 0; padding:0 0 5px 0;}
.newsticker_arrowright {float:right; width:10px; height:25px; margin:0 10px 0 0; padding:0 0 5px 0;}



/* ----------------------------------------------------------------------  ---------  FILMOVRSCHAU 2-spaltig  ---------------  ----------------------------------- */

.filmvorschau h4 {font-weight:normal; font-size:14px; color:#0083d4; background:none; padding:0; margin:0;}
.filmvorschau h5 {font-weight:normal; font-family:Verdana, Geneva, sans-serif; color:#b9b9b9; font-size:11px; margin:0; padding:0 0 5px 0;}
.filmvorschau .leftcol_film {float:left; position:relative; width:49%; padding-right:5px;}
.filmvorschau .rightcol_film {float:right; position:relative; width:49%;}

.filmvorschau .filmvorschau_bild img {float:left; padding-right:5px;}
.filmvorschau p {width:230px; height:60px; padding:0; margin:0; top:0; overflow:hidden; font-size:13px; line-height:15px; }
.filmvorschau .rightcontent {margin-right:5px;}
.filmvorschau .rightcontent img {padding:0 15px 0 5px;}
.filmvorschau .rightcontent img a {text-decoration:none;}



/* ----------------------------------------------------------------------  ---------  COMMUNITY PAGE  ---------------  ----------------------------------- */



/* ----------------------------------------------------------------------  ---------  WAS TUST DU GERADE  ---------------  ----------------------------------- */



.wastustdugerade textarea {width:685px; height:77px; border:1px solid #cdcdcd; margin:0; padding:0; position:relativ; top:0px;}
.wastustdugerade input[type=image] {border:none; padding:5px;}
.wastustdugerade form { margin:0; padding:0;}


.wastustdugerade_small textarea {width:565px; height:25px; border:1px solid #cdcdcd; margin:0; padding:0; position:relativ; top:0px;}
.wastustdugerade_small input[type=image] {border:none; padding:0; margin:0;}
.wastustdugerade_small form { margin:0; padding:0;}


/* ----------------------------------------------------------------------  ---------  Comments  ---------------  ----------------------------------- */



.comment {width:730px; overflow:hidden; margin-left:10px;border:1px solid #E3E3E3; padding:10px; margin-bottom:15px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
.comment hr {border:none; height:1px; width:100%; background:#d8ebf9; margin:4px 0 16px 0;}
.comment img.poster {float:left; padding:0 5px 0 0;}
.comment b {font-weight:normal; font-size:11px; text-decoration:none; margin:0; padding:0; float:left;}
.comment b a {font-weight:bold; font-size:14px; text-decoration:none; margin:0 6px 0 0; padding:0; }
.comment ul {list-style-type:none; margin:0 -10px -10px 60px; padding:0 10px 0 0; }
.comment ul li {margin-left:15px; padding: 0 0 10px 15px; min-height:30px;}
.comment ul li ul {margin:0; padding:0;}
.comment ul li ul li{border:1px solid #E3E3E3; margin:-1px -1px -1px 0; -webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px; padding-top:10px;} 
.comment p.rank {}
 .comment p.rank img a {}
 .comment .rank-tr {float:right; margin-top:5px;}
 .comment .rank-tr a {font-size:10px;}
 
 .comment _meldung p.meldung_stats a {text-decoration:none; color:#436399; font-weight:normal; padding:0; margin:0;}

 .comment _meldung p.meldung_stats a:hover {text-decoration:underline; color:#436399; font-weight:normal;}

 .comment _meldung .comment_kommentar {position:relative; left:0px; top:7px; margin:0; padding:0; width:637px; overflow:hidden;}

 .comment _meldung .comment_kommentar p {position:relative; left:40px; top:-3px; margin:0; padding:0; width:500px; overflow:hidden;}

 .comment .comment_kommentar_like {position:relative; right:10px; top:0px; margin:0;
line-height:9px;z-index:25; text-align:right; float:right; font-size:9px; height:20px;}

 .comment _meldung .comment_kommentar p {position:relative; left:40px; top:-3px; margin:0; padding:0; width:500px; overflow:hidden;}

 .comment _meldung img.miniuserbild_comment_kommentar {position:absolute; left:0px; top:0px; width:31px; height:31px; margin:0; padding:0; float:left;}

 .comment _meldung .comment_kommentar .kommentar_username {position:relative; left:40px; top:0px; width:500px; margin:0; padding:0; float:left; font-weight:normal;}

 .comment _meldung .comment_kommentar .kommentar_username a {font-weight:bold; font-size:13px; text-decoration:none; color:#1f1f1f; margin:0; padding:0;}
 .comment _meldung .comment_kommentar .kommentar_username a:hover {font-weight:bold; font-size:13px; text-decoration:none; color:#1f1f1f; margin:0; padding:0;}

ul.kommentarbearbeiten {padding: 0 0 0 10px;}
ul.kommentarbearbeiten li {display: inline-block; float: left; margin-left:-5px;}
ul.kommentarbearbeiten li a {margin-top: 0px; margin-left: 8px;}


/* ----------------------------------------------------------------------  ---------  GÄSTEBUCHEINTRÄGE  ---------------  ----------------------------------- */
.gepostet {
	float: left;
}

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

.fake {
	position: relative;
	top: 0;
	left: 0;
}

.eingabefeld {
	margin: 0 0 18px 123px;
	padding: 0;
}
.gb {position:absolute;}
a.icoLike {padding-left:13px; background:url(../../img/icons1/like-ico.gif) left 3px  no-repeat; margin:0 5px;}
a.icoDislike {padding-left:13px; background:url(../../img/icons1/dislike-ico.gif) left 4px no-repeat; margin:0 5px;}
a.icoCom {background: transparent url(../../img/icons1/comment.gif) left 0px no-repeat; padding-left: 18px;}
div.status a:hover, .gepostet a:hover, .short_message a:hover, a.icoLike:hover, a.icoDislike:hover {color:#1A8ED5;}

.leftbox h1, .rightbox h1 {padding-bottom:0; margin-bottom:2px;}
.leftbox {float:left; width:338px; position:relative; margin:0; padding:0;}
.rightbox {float:right; width:338px; position:relative; margin:0; padding:0;}
.leftbox p.leftinbox, .rightbox p.leftinbox  {float:left; position:relative; left:5px; margin:0 0 0 5px; padding:0 0 3px 0; width:225px; height:8px; overflow:hidden; white-space:nowrap;}
.leftbox p.leftinbox img, .rightbox p.leftinbox img {position:relative; top:2px; padding-right:2px;}
.leftbox p.rightinbox, .rightbox p.rightinbox {float:right; left:7px; position:relative; margin:0; padding:0 0 3px 0; width:92px; height:8px; overflow:hidden; white-space:nowrap; text-align:right;}
.leftbox p.leftinbox a:hover, .leftbox p.rightinbox a, .leftbox p.leftinbox a, .leftbox p.leftinbox a:hover, .rightbox p.leftinbox a:hover, .rightbox p.rightinbox a, .rightbox p.leftinbox a, .rightbox p.leftinbox a:hover {color:#1f1f1f; font-weight:normal; text-decoration:none;}
.profilbesucher {position:relative; overflow:hidden; width:320px; white-space:nowrap; margin:0; padding:0;}
.profilbesucher p {position:relative; overflow:hidden; width:160px; float:left;}
.profilbesucher a:hover {text-decoration:underline;}
.profilbesucher a {text-decoration:none; position:relative; padding:0 5px 0 5px;}

.leftbox a.rightcontent {position:relative; height:10px;}
.rightbox a.rightcontent {position:relative; height:10px;}


.leftbox p.leftinbox50, .rightbox p.leftinbox50 {float:left; position:relative; left:5px; margin:0 0 0 5px; padding:0 0 3px 0; width:165px; overflow:hidden; white-space:nowrap; }
.leftbox p.rightinbox50, .rightbox p.rightinbox50 {float:right; left:7px; right:10px; position:relative; margin:0; padding:0 0 3px 0; width:160px; overflow:hidden; text-align:left; white-space:nowrap;}
p.leftinbox50 a:hover, p.rightinbox50 a:hover {color:#0083d4; font-weight:normal; text-decoration:underline;}
p.rightinbox50 a, p.leftinbox50 a {color:#0083d4; font-weight:normal; text-decoration:none;}

.rightbox {float:right; width:338px; position:relative; margin:0; padding:0;}
.rightbox p.leftinbox {float:left;   position:relative; left:5px; margin:0; padding:0 0 3px 0; width:225px; height:8px; overflow:hidden; white-space:nowrap;}
.rightbox p.leftinbox img {position:relative; top:2px; padding-right:2px;}
.rightbox p.rightinbox {float:right; left:7px; position:relative; margin:0; padding:0 0 3px 0; width:92px; height:8px; overflow:hidden; white-space:nowrap; text-align:right;}
.rightbox p.leftinbox a:hover, .rightbox p.rightinbox a, .rightbox p.leftinbox a, .rightbox p.leftinbox a:hover {color:#1f1f1f; font-weight:normal; text-decoration:none;}


.gb_f .forenbeitraege_neu {float:right; width:338px; position:relative; margin:0; padding:0;}



.short {
position: relative;
padding: 0 0 0 16px;
margin: 5px 0 10px 0px}

div.status {position: relative;
margin: 12px 0 13px 0;
min-height: 43px;width: 730px;
overflow: hidden;
margin-left: 10px;
border: 1px solid 
#E3E3E3;
padding: 10px;
margin-bottom: 15px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

div.status div.bg {
}	
div.comment, div.comments {
	position: relative;
	margin: 12px 0 13px 0;
	min-height: 43px;
} div.comments {
	min-height: 30px;
	width: auto;
	margin: 12px 15px 1px 61px;
	padding: 10px 0 2px 0;
	border: 1px solid #E3E3E3;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
clear: left;
} div.commentlink {
	width: 290px;
	margin: 10px 0 5px 5px;
	padding: 3px 0 2px 0;
}
span.nobr {
white-space: nowrap; font-size: 13px;
line-height: 16px; font-family:Arial, Helvetica, sans-serif;
top:5px;}

table td.center {text-align:center; position: relative;
margin: 0 300px; top:-5px; }
table td.center a {border: 1px solid #D4D4D4;
background: #EAEAEA;
-moz-border-radius: 6px;
border-radius: 6px;
width: 100%;
padding: 2px 8px;
font-size:13px !important;}

table td.center a:hover {border:1px solid #CCC;
background: #FAFAFA;
-moz-border-radius: 6px; 
border-radius: 6px;
	 width:100%;  padding:2px 8px;}




div.comment .nickname, div.comments .nickname {
	font-weight: bold;
	line-height: 7px;
	margin: 0 0 3px 50px;
} div.comments .nickname {
	margin: 0 0 0 38px;
}
.nickname a {font-weight: bold;
font-size: 14px;
text-decoration: none;
margin: 0 6px 0 0;
padding: 0;}

div.comment .zeit, div.comments .zeit {
	font-weight: normal;
	font-style: normal;
	color: #8c8c8c;
}

div.comment a, div.comments a  {
	text-decoration: none;
}

.profilbild_comment {
	/*background: url("http://img.2concert.de/img/v7/profilbild_comment.png");*/
	position: absolute;
	top: 0;
	left: 0;
} div.comments .profilbild_comment {
	padding:7px 0 0 7px;
}

div.comment .nickname, div.comment p, div.comments .nickname, div.comments p {
	position: relative;
	top: 0px;
	left: 0px;
}

.flop {
	position: relative;
	top: 6px;
	left: 6px;
}

div.status .nickname {
	font-weight: bold;
	color: #436399;
	line-height: 8px;
	padding: 0 0 5px 0;
	margin: 0 0 0 44px;
}
.leftout {left: 12px;
position: relative;}

div.status .zeit {
	font-weight: normal;
	font-style: normal;
	color: #8c8c8c;
}

div.status a {
	text-decoration: none;
	color: #436399;
}

div.status p img.pic {
	border: 1px solid #c0c0c0;
	padding: 2px;
	margin: 0 3px 2px 0;

}

.profilbild_status {position: relative;
top: 0px;
left: 0px;
	width: 50px;
	height: 50px;
	float: left;
}

div.status p, div.comment p, div.comments p {
	padding: 0;
	margin: 5px 0 0 63px;
} div.comment p {
	margin: 0 0 0 0;
} div.comments p {
	margin: 0 0 0 45px;
	width:565px
}
.max {
	max-width: 300px;
	min-height: 54px;
}

div.status div.zus, div.comment div.zus, div.comments div.zus  {
	clear: left;
	position: relative;
	margin: 3px 0 20px 7px;
} div.comment div.zus, div.comments div.zus  {
	margin: 3px 0 0 50px;
	position: relative;
	padding: 0 0 20px 0
} div.comments div.zus {
	margin: 3px 0 0 38px;
}

.gb {
	position: absolute;
	top: 8px;
	left: 0px;
}


.kommentieren {
	position: relative;
	top: 9px;
	left: 22px;
	white-space:nowrap;
}

.kommentieren a {
	text-decoration: none;
	color: #436399;
}


/* ----------------------------------------------------------------------  ---------  PROFIL  ---------------  ----------------------------------- */
.profilbild_big {float:right; padding-left:5px; margin-left:5px; position:relative;}
p.dein_pr {font-size:11px; color:#7d7d7d; margin:0; padding:0; height:6px; position:relative; top:5px;}
.pr_top {position:relative; width:534px;}

/* profil floatleft und floatleftright */
p.pr_fl {float:left; width:130px; position:relative; left:20px; margin:0; padding:0; line-height:10px;}
p.pr_fr {float:right; width:380px; position:relative; overflow:hidden; margin:0; padding:0; line-height:10px;}


.profil .leftf {float:left; width:205px; position:relative;}
.profil .rightf {float:right; width:480px; position:relative;}
.profil .lf2 {float:left; width:450px; position:relative; left:10px; margin:0 0 10px 0;}
.profil .rf2 {float:right; width:300px; position:relative;}


.profil .lf3 {float:left; width:650px; position:relative; left:30px; margin:0 0 10px 0;}
.profil .rf3 {float:right; width:520px; position:relative;}


p.pr_fl2 {float:left; width:160px; position:relative; left:20px; margin:0; padding:0; line-height:18px;}
p.pr_fr2 {float:right; width:500px; position:relative; overflow:hidden; margin:0; padding:0; right:10px; line-height:18px;}

.profil .rightcontent {position:relative; right:10px;}



/* ---------------------------------------------- EVENTKALENDER ---------------------------------------------------------------------------------------------------- */

.fl_l310 {float:left; width:285px;}
.fl_r {float:right;}


table.ek tr td a {color: #FFF;}
table.ek tr td a.today {font-weight: bold;}
table.ek tr td.weekend a { text-decoration: underline;}
table.ek tr.days td {background:#ffffff; color:#535353}
table.ek tr.days td:hover {border:1px solid #FBFBFB;}

table.ek tr td.ek_top {cursor:default; height:26px; border-top:none;}
table.ek tr td.ek_top:hover {border-top:none; border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;}
table.ek tr td.ek_top b {font-weight:bold; font-size:16px;}

table.ek tr td.ek_top img.next {float:right; z-index:20; position:relative; right:10px; top:5px;}
table.ek tr td.ek_top img.b4 {float:left; z-index:20; position:relative; left:10px; top:5px;}

table.ek tr td.grau a {color:#000;}
table.ek tr td.grau:hover {border:1px solid #ECECEC;}
table.ek tr td h2 {font-weight:bold; color:#1f1f1f; font-size:14px;}

table.ek tr td {width:30px;height:20px; text-align:center; vertical-align:middle; background:url(../img/blue.gif) top left repeat-x; cursor:pointer; border:1px solid #ffffff; border-collapse:collapse; color:#ffffff; margin:0; padding:0;}
table.ek tr td.grau {background:url(../img/grey.gif) top left repeat-x; color:#1f1f1f;}
table.ek tr td:hover {border:1px solid #913636; border-collapse:collapse;}

table.ek tr td.nope {background:#e9f0f6; color:#1f1f1f;}
table.ek tr td.nope:hover {border:1px solid #ECECEC;}

table.ek tr td.grey {background:url(../img/belegt.gif) top left no-repeat; height:27px;}
table.ek tr td.grey:hover {background:url(../img/belegt.gif) top left no-repeat;height:27px;}





/* ---------------------------------------------- EVENTKALENDER ---------------------------------------------------------------------------------------------------- */
a {color:#1152B3; text-decoration:none;}
a:hover {color:#1152B3; text-decoration:underline;}
.ev_l, .ev_m, .ev_r, .ev_ra {overflow:hidden; padding:2px 8px 7px 5px; white-space:nowrap; border-bottom:1px solid #DADADA; position:relative; height:16px;}
.ev_l {float:left; width:185px;}
.ev_m {float:left; width:300px;}
.ev_r {float:left; width:130px;}
.ev_ra {float:left; width:100px;}
.ev_l a:hover, .ev_m a:hover, .ev_r a:hover, .ev_ra a:hover {color:#023d62; text-decoration:underline;}
.ev_l a, .ev_m a, .ev_r a, .ev_ra a {color:#379bda;}

.wuerfelbar {position:absolute; right:0px; top:2px; background:#fff}
.wuerfelbar img {margin:0 3px;}



p.subline-right a, .news-s a,.news-s-2rows a {color:#1F1F1F; text-decoration:none;}


/* ---------------------------------------------- EINZELEVENT ---------------------------------------------------------------------------------------------------- */

.einzelevent {position:relative; float:left;}
.einzelevent p {position:relative; padding-left:35px;}
.einzelevent .leftf {float:left; width:205px; position:relative;}
.einzelevent .rightf {float:right; width:480px; position:relative;}
.einzelevent .lf2 {float:left; width:450px; position:relative; left:10px; margin:0 0 10px 0;}
.einzelevent .rf2 {float:right; width:300px; position:relative;}
.einzelevent .rf2_1 {float:right; width:180px; position:relative;}
.typ_datum {position:absolute; top:237px; left:610px; width:115px; height:25px; text-align:right; }
.einzelevent .typ_datum p {position:relative; margin:0; padding:0;height:10px; text-align:right; right:10px; }

.einzelevent .event_buttons {position:relative; width:491px; left:270px;}
.zweidrittel .event_buttons {width:490px; left:0px;}

.dabei {
	display: block;
	background-image:url(../img/dabei.gif);
	width:281px;
	height:46px;
	position:relative;
	top:30px;
	z-index:980; cursor:pointer;}
.dabei span {display:none; cursor:pointer;}
.dabei:hover {
	background-image:url(../img/dabei_hover.gif); cursor:pointer;}
	



/* ---------------------------------------------- KARTE ---------------------------------------------------------------------------------------------------- */

.karte {position:relative; width:100%;text-align:center; top:5px;}

/* FORUM - ANFANG */
div.forum {
	position: relative;
	top: 0;
	left: 0;
	margin: 10px 0 10px -3px;
	padding: 55px 0 0 45px;
	background: url(../img/forum/bg_forum.png) no-repeat;
	width: 671px;
	height: 110px;
} div.forum .topic {
	position: absolute;
	top: 3px;
	left:30px;
	margin: 0;
	padding: 0;
} div.forum .topic a {
	text-decoration: none;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
} div.forum .beschreibung {
	position: absolute;
	top: 24px;
	left: 30px;
	font-size: 12px;
} div.forum .ficon {
	padding: 2px 5px 12px 0;
	margin: 0;
	float: left;
	clear: left;
} div.forum .beitrag {
	float: left;
	width: 340px;
	height: 15px;
	overflow: hidden;
	/*clear: both;*/
} div.forum .beitrag a {
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #4363af;
} div.forum .user {
	font-size: 11px;
	font-weight: bold;
	color: #646B61;
	float: left;
	height: 15px;
	width: 150px;
	overflow: hidden;
} div.forum .datum {
	font-size: 11px;
	font-weight: bold;
	color: #646B61;
	float: left;
	height: 15px;
	width: 100px;
} div.forum .uhrzeit {
	font-size: 11px;
	font-weight: bold;
	color: #646B61;
	float: left;
	height: 15px;
	width: 40px;
} div.forum .alle {
	clear: left;
	position: relative;
	top: 0px;
	left: 500px;
	text-align: right;
	width: 140px;
} div.forum .alle a {
	text-decoration: none;
	color: #4363af;
	font-size: 10px;
	font-weight: bold;
}

.p table tr td img {position:relative; top:5px;}
.p table  {margin:2px auto;}
/* FORUM - ENDE */




/* ---------------------------------------------- PARTYBILDDETAIL ---------------------------------------------------------------------------------------------------- */

.mittig_pb {text-align:center; position:relative; top:10px;}

.party {margin-left:0px;}
.slinkr {font-size:10px; position:absolute; top:28px; right:40px; text-align:left;}
.slinkl {font-size:10px; position:absolute; top:28px; left:40px; text-align:right;}
.pic_pager {height:40px; width:760px; position:relative; display:block;}
.mittig {text-align:center; position:relative; top:10px; margin:0 300px; }
.mittig a {border:1px solid #D4D4D4;
background: #EAEAEA;
-moz-border-radius: 6px;
border-radius: 6px;
	 width:100%;   padding:2px 8px;}
.mittig a:hover {border:1px solid #CCC;
background: #FAFAFA;
-moz-border-radius: 6px; 
border-radius: 6px;
	 width:100%;  padding:2px 8px;}
.mittig a.act {border:1px solid #CCC;
background: #FAFAFA;}
.pager_right {position:absolute; right:0px; top:10px; text-align:right; z-index:4;}
.pager_right img, .pager_left img {margin-top:-6px;}
.pager_left {position:absolute; left:0px; top:10px; text-align:left; z-index:5;}

.roundborder {border:1px solid #D4D4D4;
-moz-border-radius: 6px;
border-radius: 6px; float:left; margin:0 5px 5px 0; padding:5px 0 0 0;}


.pb {float:left; width:190px;  position:relative; white-space:nowrap; padding:0;margin:0; text-align:center; height:190px;}
.pb a {text-decoration:none; color:#1f1f1f;}
.pb a:hover {text-decoration:none; color:#1f1f1f;}
.pb img a {border:none;}
.pb a.newthing {background:#fff;border:2px solid #adc8d9;
-moz-border-radius: 6px;
border-radius: 6px; padding:0 5px 5px;-webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.1); font-weight:bold;}
.pb img {margin:3px;}
.picsad {float:left; width:300px;  position:relative; white-space:nowrap; padding:0;margin:50px  40px 0 40px; text-align:center; height:250px;}

.pb2 {float:left; width:482px;  position:relative; white-space:nowrap; padding:0;margin:0; text-align:center; height:155px;}
.pb2 img {float:left;margin-right:10px;}

.leftcontent {position:relative; top:-15px; text-align:right;}


.leftcontent img {position:relative;}
.mittig a {z-index:10;}
.mittig2 .fotograf_pb {float:left; position:relative; left:12px; color:#1f1f1f; text-decoration:none; font-size:11px; padding: 5px 10px 0 ;border:1px solid #1e92db; border-bottom:none;}
.mittig2 a.bigpicsubline {float:left; position:relative; left:68px; color:#1f1f1f; text-decoration:none; font-size:11px; padding: 0 10px;border:1px solid #1e92db; border-top:none;}
.mittig2 a.fotograf:hover {text-decoration:none;}
.mittig2 a.fotomelden {float:left; position:relative; left:230px; color:#1f1f1f; text-decoration:none; font-size:11px; padding: 0 10px;border:1px solid #1e92db; border-top:none;}
.downloadfoto {float:left; position:relative; left:240px; color:#1f1f1f; text-decoration:none; font-size:11px; padding: 0 10px;border:1px solid #1e92db; border-top:none;}


.mittig2 {text-align:center; position:relative; top:0px; margin-bottom:10px; width:770px; height:auto;}

.mittig2 div.pic_branding {position:absolute; bottom:21px; right:64px; width:406px; height:97px; background:url(../img/partycam_branding.png) bottom right no-repeat;}

/* ------------------------------- formular Bild erkennen ---------------------------- */
.piclayer { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background-color: rgba(255, 255, 255, 0.4); color: rgba(255, 255, 255, 0.4);}
form.bilderkennen {position:relative; bottom:220px; left:90px; width:580px; height:195px; }
#radiobox1 {position:absolute; top:10px; left:10px; width:150px; height:30px; text-align:left; padding:15px 0 0 30px; color:#333;}
#radiobox2 {position:absolute; top:60px; left:10px; width:150px; height:30px; text-align:left; padding:15px 0 0 30px; color:#333;}

#radiobox2:hover, #radiobox1:hover {background-color: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); color:#333;}

textarea.kommentarbilderkennen {position:absolute; top:10px; right:10px; width:350px; height:163px; padding:10px 0 0 20px; color:#333; border:none;}
textarea.kommentarbilderkennen:focus {background-color: rgba(255, 255, 255, 0.8); color: rgba(255, 255, 255, 0.8); border:1px solid #B1B1B1; color:#333;}
button.bildbutton {position:absolute; bottom:10px; left:10px; border:none;  width:180px; height:45px; padding:0 0 0 30px; color:#333; text-align:left;}
button.bildbutton:hover {cursor:pointer; background-color: rgba(255, 255, 255, 0.6); color: rgba(255, 255, 255, 0.6); color:#333;}
















img.pb_1 {position:relative; margin:-18px 5px 0 5px;}
.link_picup15px {postition:absolute; top:500px; right:10px;}
.link_picup15px img {position:relative; margin-top:-5px; }
.pos1 {position:relative; top:-29px;}
img.pos2 {top:-5px;}


.block {display:block !important;}

.min210 {min-height:210px;}
.min260 {min-height:260px;}
.min190 {min-height:130px;}


.b100 {width:99%;}

.clear {clear:both;}
.clearright {clear:right;}
.clearright2 {clear:right; height:1px; margin:0 0 -50px 0; padding:0;}
.clearleft {clear:left;}
.clearleft10px {clear:left; position:relative; height:10px;}
.clearleft20px {clear:left; position:relative; height:20px; z-index:0;}
.clearer {clear:both;}
.clearer2 {clear:both; position:relative; height:1px; top:0; padding:0; margin:0; bottom:0; background:none;}
.clearer10px {height:10px; position:relative;clear:both;}
#partycam_banner {
	position:absolute;
	top:92px;
	left:17px;
	width:945px;
	height:103px;
	border:none;
	z-index:35;
	border-bottom:1px solid #fff;
}
.footer, .push {
	height: 153px; /* .push must be the same height as .footer */
	clear:both;
}
.footer_col {margin-left:60px;}
.footer_col ul {width:156px; float:left; list-style-type:none; margin:10px 0 0 0; padding:0; height:100px;}
.footer_col ul li {line-height:15px; width:150px; margin-bottom:6px; font-size:11px;}
.footer {
	width: 945px;
	height: 153px;
	background:url(../img/footer.gif) bottom left no-repeat;
	margin:0;
	padding:0;
	left:18px;
	position: relative;
	z-index:22;
}
#imprint {
	position: absolute;
	top: 30px;
	left: 18px;
	text-align:left;
	width: 900px;
	color: #373737;
	font-size: 14px;
	font-family: "Myriad Pro", MyPro, Corbel, Arial, Helvetica, sans-serif;
}
#imprint a {
	color: #ffffff;
	text-decoration:none;
	font-weight:normal;
}
#imprint a:hover {
	text-decoration: underline;
}
p input, p select, p textarea, .p input, .p select, .p textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #f8f8f8;
	border:1px solid #cccccc;
	/*width:auto;*/
	text-align:left;
	margin:3px 0;
}
input[type=submit] {cursor:pointer;}
input[type=submit]:hover {text-decoration:underline;}

div.p {margin:0 0 27px 0;}
.form input[type=checkbox] {float:right;}

form {padding:0 4px;font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: transparent;
	border:none;
	position:relative;}




/* TinyMCE specific rules */
body.mceContentBody {
	background:none;
	background-image:none;
	background-color: #fff;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	padding:55px 10px 0 305px;
	line-height: 18px;
	width:640px;
}
body.mceContentBody p {
	padding: 4px 0 15px 0;
}
.mceContentBody a {
	color:#505d9b;
	text-decoration: underline;
	font-weight: none;
}

/* ----------------------------------------------------------------------  ---------  Buttonstyle  ---------------  ----------------------------------- */

input[type=submit] {color: #ffffff;
	background: rgb(2,61,98);
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
	font-size:14px;
	margin: 0 5px 5px 5px;
	padding:2px 5px 2px 5px;
	position:relative; left:0px; 
	height:25px;
	border-width:0px;}
	
div#log_res input {margin-top: 5px;}

/* ----------------------------------------------------------------------  ---------  Funktion-Buttonstyle  ---------------  ----------------------------------- */
.funktion-button {color: #FFF;
	background-color: #379bda;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
	font-size:14px;
	
	padding:2px 3px 2px 3px;
	position:relative; left:0px; 
	height:25px;
	border-width:0px;}

/* ----------------------------------------------------------------------  --------- Forumstyle  ---------------  ----------------------------------- */

div.forumcontent {background-color: #eaeaea;padding-left:20px;padding-top:3px;padding-bottom:3px;}
div.forumcontent table {cellspacing: 5px; cellpadding: 0; width:97.0%;}
div.forumcontent td.right {width:60px;}
div.forumcontent td.main {width:60px;height:auto;overflow:hidden;}
div.forumcontent td.content {width:100%;height:auto;overflow:hidden;}
div.content div a:hover {text-decoration: underline;}
div.content div a.ru-button {margin: 0 3px 0 3px;}
div.forumfunctions a:hover {color: #000;}
.counter {color:#3A4137; float: right; margin: 5px 3px 0 0;} 
div.antwort form#sendMail {margin-top: 10px;}
div.preantworten a.ru-button {margin-right:9px; margin-bottom:5px;}
div.preantworten a:hover {text-decoration: underline;}
div.administration a {color:#009;}
div.administration a:hover {text-decoration: underline;}

/*--- Funktion-Buttonstyle / Forum-Special---*/
div.forumfunctions a.funktion-button {	color: #ffffff;
	background-color: #379bda;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	
	font-size:14px;
	margin: 4px 3px 1px 3px;
padding: 2px 5px 0px 5px;
position: relative;
left: 0px;
height: 18px;
	border-width:0px;
	float:right;}
	
/* ----------------------------------------------------------------------  --------- Kalender  ---------------  ----------------------------------- */

h1#kalender {
	color: #ffffff;
	background: -moz-linear-gradient(top, #57afe3 0%, #1a8ed5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#57afe3), color-stop(100%,#1a8ed5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* IE10+ */
background: linear-gradient(top, #57afe3 0%,#1a8ed5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#57afe3', endColorstr='#1a8ed5',GradientType=0 ); /* IE6-9 */
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
	width:100%;
	letter-spacing:0.1em;
	font-size:14px;
	margin:0 -0 6px -3px;
	text-indent:10px;
	padding:6px 3px 0 1px;
	position:relative; left:0px; 
	text-transform:uppercase;
	height:25px;
	font-weight:bold;
}
h1#kalender a {
	color: #ffffff;	
}
h1#kalender a.fl img {
	float:left;
	padding-left: 10px;
}
h1#kalender a.mr10px img {
	float:right;
	padding-right: 10px;
}


	

/*----------------------------------bundesliga-tippspiel--------------------------------*/



div#blitzgruss {
	position: absolute;
	width:675px;
	height:37px;
	top: 157px;
	left: 277px;
	padding:5px;
	z-index: 40;
	color: #57AFE3;
	background:url(../img/blitz-back.png) left top repeat-x;
	
}
div#blitzgruss a {color: #57AFE3; font-size:11px; text-transform:uppercase; position:relative; top:15px; left:20px;}
div#blitzgruss a:hover {text-decoration:none;}

div#blitzgruss_content {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3000;
}
#v_container {left:381px !important;}


/*---------------------------magazin---------------------------*/
div.magazin {
	 width:99%;
	 padding:0 9px;
	 
	}
div.magazin font {font-size:11px; letter-spacing:2px; text-transform:uppercase;}

div.magazin img {
padding: 5px 10px 10px 0;}

div.magazin h4 {
		font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		color:#436399;
		padding:0px;
		border:none;
		clear:none;}

	div.m_left {
		float:left;
		width:48%;
		height:auto;
		margin-top:10px;
	}
	div.m_left_nofloat {
		width:48%;
		height:auto;
		margin-top:10px;
		float:left;
	}
	div.m_right {
		float:right;
		width:48%;
		height:auto;
		margin-top:10px;
	}
	div.m_right_nofloat {
		width:48%;
		height:auto;
		margin-top:10px;
		float:right;
	}
	div.m_center {
		width:100%;
		height:auto;
		margin-top:10px;
	}
	div.m_center_floatleft {
		width:100%;
		height:auto;
		margin-top:10px;
	}
	div.m_trenner {
		background:url(img/m_trenner.gif) left no-repeat;
		width:733px;
		height:1px;
		margin:15px 0 15px 0;
	}
	div.m_left_drittel {
		float:left;
		width:33%;
		margin-right:1%;
	}
	div.m_center_drittel {
		width:auto;
	}
	div.m_right_drittel {
		float:right;
		width:33%;
		margin-left:1%;
	}
	div.m_right img, div.m_left img, div.m_center_floatleft img {
		float:left;
		
	}

	
	div.m_right p, div.m_left p, div.m_center_floatleft p  {float:left; width:50%; overflow:hidden; clear:none; padding:0 0 2px 0; max-height:96px;}
	
#nachricht { height:200px; width: 98%; }	
	
.umfragebox {color:#fff; font-size: 12px;}
.umfragebox b {font-size: 14px; margin: 4px 7px 7px 10px; }
.umfragebox input[type=radio] {display:block; background:none; border:none;}
