body, html{
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

div, tr ,td{
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
}

p{
margin:0px;
line-height:18px;
padding-top:2px;
padding-bottom:2px;
}

h1, h2{
font-size:14px;
float: left;
font-weight:bold;
color:#e2007a;
padding-top:0px;
padding-bottom:2px;
margin: 0px;
}


form{
margin:0px;
padding:0px;
}

img{
	border:0px;
}

a{
color:#e2007a;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.text_rot{
	color:#e2007a;
}

#wrap {
	position:relative;
	top:30px;
	width: 992px;
	/*height:620px;*/
	margin:0px auto;
	z-index:1;
	/*border: 1px solid #9c9d9d;*/
}

#kasten_aussen {
	position:absolute;
	top:5px;
	left:5px;
	width: 980px;
 	/*height:610px;*/
	/*margin:0px auto;*/
	z-index:2;
}

/* ====== Kasten Positionierungen ======= */

#kasten_rundung_footer {
	position:absolute;
	left:0px;
	top:590px;
	width:145px;
	height:25px;
	z-index:3;
}
#kasten_rundung_top {
	position:absolute;
	left:0px;
	top:0px;
	width:822px;
	height:23px;
	z-index:4;
}

#kasten_links {
	position:absolute;
	left:0px;
	top:26px;
	width:auto;
	height:auto;
	z-index:5;
}
#kasten_logo {
	position:absolute;
	left:159px;
	top:0px;
	width:211px;
	height:76px;
	z-index:6;
}
#kasten_slogan {
	position:absolute;
	left:421px;
	top:22px;
	width:399px;
	height:71px;
	z-index:7;
}

#kasten_rechts {
	position:absolute;
	left:829px;
	top:0px;
	width:152px;
	height:auto;
	z-index:10;
}

#kasten_oben_re {
	position:relative;
	/*position:absolute;
	left:0px;
	top:28px;*/
	width:auto;
	height:106px;
	padding: 3px 10px 3px 10px;
	z-index:2;
	background-color: #ececec;
	font-size: 10px;
}

#kasten_kontaktcenter{
	position:relative;
	/*position:absolute;
	top:146px;
	left: 0px;*/
	height:53px;
	width:auto;
}

#kasten_onlineliste{
	position:relative;
	height:115px;
	width:auto;
	padding: 3px 10px 3px 10px;
	background-color:#ececec;
}

#kasten_chatanfrage_title{
	position:relative;
	height:21px;
}

#kasten_chatanfrage{
	position:relative;
	height:18px;
	width:auto;
	padding: 3px 10px 3px 10px;
	background-color:#ececec;
}

#kasten_profilcheck{
	position:relative;
	height:173px;
	width:auto;
	padding: 3px 10px 3px 10px;
	background-color:#ececec;
}

/* ====== Inhalt Kasten re ======= */
#bildrahmen_klein {
	position:absolute;
	top:42px;
	left:10px;
	width:44px;
	height:62px;
	/*text-align:center;
	padding-top: 4px;*/
	background-image: url(../pics/bild_rahmen_klein.png);
	background-repeat: no-repeat;
}

#text_kasten_oben_re{
	position:absolute;
	top:53px;
	left:60px;
	font-size:11px;
	color:#e2007a;
	width: 90px;
}
/* ====== ENDE Inhalt Kasten re ====== */

/* ====== Profil Kasten li ====== */
#profil_kasten_li {
	position:relative;
	left:0px;
	top:0px;
	width:152px;
	height:272px;
	z-index:2;
	background-color: #ececec;
}
#bildrahmen_profil {
	position:absolute;
	left:28px;
	top:7px;
	width:102px;
	height:145px;
	/*text-align:center;
	padding-top: 6px;*/
	background-image: url(../pics/bild_rahmen_gross.png);
	background-repeat: no-repeat;
	z-index:3;
}

.username{
	position:absolute;
	color:#e2007a;
	left:0px;
	bottom: 2px;
	width: 100px;
	text-align: center;
}

#profil_kasten_textkasten {
	position:absolute;
	left:7px;
	width:145px;
	height:83px;
	top: 162px;
}

.profil_kasten_text{
top:0px;
left:0px;
margin-top:7px;
margin-left:4px;
}
/* ====== ENDE Profil Kasten li ====== */

/* ====== Abstand Kasten Zwischenraum ====== */
#profil_kasten_li, 
#kasten_logout,
#kasten_oben_re,
#kasten_onlineliste,
#kasten_kontaktcenter,
#kasten_chatanfrage_title,
#kasten_chatanfrage,
#grau_oben{
margin-bottom:5px;
}

#kasten_rechts p {
	padding:0px;	
	margin-top:2px;
	margin-bottom:2px;
}
.kasten_rechts_tab td,
.profil_kasten_text td{
	margin:0px;
	padding:2px 0px 2px 0px;
}

/*
.profil_kasten_text td{
	padding:2px 0px 2px 0px;
}*/

/* Kasten links Abstand*/
/*#profil_kasten_li{
	margin-bottom:5px;
}*/
/* =================================== */

.linie{
	height:3px;
	margin-top:4px;
	margin-bottom:4px;
	background-image: url(../pics/punkte_linie.png);
	background-repeat: repeat-x;
}

.linie_bottom{
	height:20px;
	margin-top:4px;
	margin-bottom:4px;
	background-image: url(../pics/punkte_linie.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* ====== Elemente mit Rundungen ====== */
#grau_oben {
	position:relative;
	left:0px;
	top:0px;
	width:152px;
	height:20px;
	background-image: url(../pics/bg_obengrau_li.png);
	background-repeat: no-repeat;
	z-index:1;
}
#grau_oben_re {
	position:absolute;
	top:0px;
	width:11px;
	height:20px;
	right: 0px;
	z-index:2;
}

#grau_unten {
	position:relative;
	left:0px;
	top:0px;
	width:152px;
	height:20px;
	background-image: url(../pics/bg_untengrau_li.png);
	background-repeat: no-repeat;
	z-index:1;
}
#grau_unten_re {
	position:absolute;
	top:0px;
	width:11px;
	height:20px;
	right: 0px;
	z-index:2;
}

/* rote Rundung */
#rot_oben {
	position:relative;
	left:0px;
	top:0px;
	width:140px;
	height:21px;
	text-align:center;
	padding-top:2px;
	color:#FFFFFF;
	background-image: url(../pics/bg_headrot_li.png);
	background-repeat: no-repeat;
	z-index:1;
}
#rot_oben_re {
	position:absolute;
	top:0px;
	width:10px;
	height:21px;
	right: 0px;
	z-index:2;
}

/* ====== Rundungen unten hellgrau ====== */
#ecke_unten_li{
	position:absolute;
	width:7px;
	height:9px;
	left:0px;
	bottom:0px;
	/*top:258px;*/
	background-image: url(../pics/bg_untenhellgrau_li.png);
	background-repeat: no-repeat;
}
#ecke_unten_re{
position:absolute;
width:7px;
height:9px;
right:0px;
/*top:258px;*/
bottom:0px;
background-image: url(../pics/bg_untenhellgrau_re.png);
background-repeat: no-repeat;
}

/* ====== Rundungen ums Bild ======*/
#bild_round{ position:relative; height:auto; width:auto; }
#bild_round3 {position:relative; width:72px; margin-top:8px; margin-left:6px;}

#bild_round4 {position:relative; width:40px; margin-top:4px; margin-left:2px;}

#round_oben_li{ position:absolute; left:0px; top:0px; }
#round_oben_re{ position:absolute; right:0px; top:0px; }
#round_unten_li{ position:absolute; left:0px; bottom:0px; }
#round_unten_re{ position:absolute; right:0px; bottom:0px; }

#round_oben_li_i{ position:absolute; left:8px; top:8px; }
#round_oben_re_i{ position:absolute; right:8px; top:8px; }
#round_unten_li_i{ position:absolute; left:8px; bottom:8px; }
#round_unten_re_i{ position:absolute; right:8px; bottom:8px; }

#round_oben_li4_i{ position:absolute; left:4px; top:4px; }
#round_oben_re4_i{ position:absolute; right:4px; top:4px; }
#round_unten_li4_i{ position:absolute; left:4px; bottom:4px; }
#round_unten_re4_i{ position:absolute; right:4px; bottom:4px; }

#round_oben_li_a{ position:absolute; left:0px; top:0px; }
#round_oben_re_a{ position:absolute; right:0px; top:0px; }
#round_unten_li_a{ position:absolute; left:0px; bottom:0px; }
#round_unten_re_a{ position:absolute; right:0px; bottom:0px; }
