body {
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#5e5a5b;
	background-color:#fff;
	background-image:url(../_media/back.jpg);
	background-repeat:repeat-x;
}

a img { border:0px none; }

a {
	color:#d60000;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	color:#b10d0e;
	text-decoration:none;
}
a.dunkelgrau {
	text-decoration:underline;
	color:#5e5a5b;
}
a.dunkelgrau:hover {
	text-decoration:underline;
	color:#000;
}
a.hellgrau {
	color:#8e8b8c;
	text-decoration:none;
}
a.hellgrau:hover {
	color:#000;
	text-decoration:none;
}
a.pfeil {
	background-image:url(../_media/pfeil_rot.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:10px;
}
a.pfeil.aktiv {
    font-weight:bold;
}
a.pfeil:hover {
	text-decoration:underline;
	color:#b10d0e;
}

a.pfeil.gruen {
    color:green;
}
a.pfeil.gruen:hover {
    color:green;
}

a.pfeil.active {
  font-weight:bold;
  text-decoration:underline;
}

a.btn_grau {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #6f6f6f;
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #6f6f6f;
	background-color:#a5a5a5;
	color:#fff;
	text-align:center;
	width:auto;
	padding:0px 10px;
	height:22px;
	line-height:22px;
	vertical-align:center;
	float:right;
}

a.btn_rot, #container input.btn_rot {
	border-left:1px solid #FF0003;
	border-right:1px solid #AA0000;
	border-top:1px solid #FF0003;
	border-bottom:1px solid #AA0000;
	background-color:#FF0003;
	color:#fff;
	text-align:center;
	width:auto;
	display:inline;
	padding:2px 10px;
	float:right;
}

h4.impressum {
margin-bottom:0px;
color:#B10D0E;
font-size:13px;
}

div.autocomplete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0;
  padding:0;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { width:390px; background-color:#f7f7f7; border:0px none; }

div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:32px;
  cursor:pointer;
  position:relative;
  width:246px;
}

div.autocomplete ul li img{
  margin-right:10px;
  float:left;
}
div.autocomplete ul li p{
  margin:0px;
  padding:0;
  position:absolute;
  left:40px;
}

#container h1 {
	color:#8e8b8c;
	font-weight:bold;
	font-size:14px;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
}

p {
	margin: 0px;
	padding: 0px;
}

table {
	border-collapse:collapse;
	width:100%;
}

#container input, select, textarea {
	border-left:1px solid #beb4b3;
	border-top:1px solid #beb4b3;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font-family:Arial;
	color:#8e8b8c;
	font-weight:normal;
	font-size:11px;
	line-height:14px;
	padding:2px;
	width:97%;
	margin-bottom:5px;
}
#container input.button {
	border-left:1px solid #FF0003;
	border-right:1px solid #AA0000;
	border-top:1px solid #FF0003;
	border-bottom:1px solid #AA0000;
	background-color:#FF0003;
	color:#fff;
	text-align:center;
	width:auto;
	display:inline;
	padding:2px 10px;
	float:right;
	cursor:pointer;
}

#container input.button.sec {
	border-left:0px solid #FF0003;
	border-right:0px solid #AA0000;
	border-top:0px solid #FF0003;
	border-bottom:0px solid #AA0000;
	background-color:#F2F2F2;
	color:#AA0000;
	text-decoration:underline;
	text-align:left;
	display:inline;
	padding:4px 12px;
}

#container input.button.sec.grey {
	background-color:#FFF;
}


#container input.checkbox {
	border:0px none;
	width:auto;
	display:inline;
	background-color:transparent;
	padding:0px;
	margin:0px;
}
#container select.datumsfeld_tag { width:60px; float:left; }
#container select.datumsfeld_monat { width:80px; float:left; }
#container select.datumsfeld_jahr { width:100px; float:left; }

.fett, .bold { font-weight:bold; }
.schwarz { color:#000; }
.rot { color:#B10D0E; }
.dunkelgrau { color:#5e5a5b; }
.hellgrau { color:#8e8b8c; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.lh12 { line-height:12px; }
.lh14 { line-height:14px; }
.contentleft { width:390px; float:left; }
.contentright { width:390px; float:right; }
.divider { background-image:url(../_media/back_divider.gif); background-position:bottom center; background-repeat:no-repeat; }

#clearer, .clearer {
	clear:both;
	height:1px;
	overflow:hidden;
}


/* Overlay + Pop Up */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*
#TB_window a:link { color: #336699; text-decoration: none; }
#TB_window a:visited { color: #336699; text-decoration: none; }
#TB_window a:hover { color: #3399FF; text-decoration: underline; }
#TB_window a:active { color: #3399FF; text-decoration: underline; }
#TB_window a:focus { color: #336699; text-decoration: none; }
*/

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	border: 10px solid #525252;
	text-align:left;
}

#TB_window img {
/*
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
*/
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeWindowButton{
	color:#fff;
	font-weight:bold;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
	color:#fff;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	/*background-color:#e8e8e8;*/
	background-color:#E10005;
	height:27px;
	font-weight: bold;
	border-bottom: 1px solid #BBBBBB;
	font-size: 9pt;
	font-family: tahoma, arial, serif;
	color:#fff;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}

/* IE6 */
* html #TB_iframeContent{
	margin-bottom:1px;
}




/* Landing Page Auflistung */
ul.list_vorteile {
	list-style-type:none;
	margin:0px;
	width:250px;
}
html>/**/body ul.list_vorteile { padding-left:0px; }

ul.list_vorteile li {
	padding-left:25px;
	padding-top:2px;
	background-image:url(../_media/list_cross.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
	color:#5e5a5b;
	font-size:12px;

}




/* CENTER-TABLE */
#container {
	width:893px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	background-image:url(../_media/background.jpg);
	background-repeat:repeat-x;
	margin-top:10px;
}


/* Header */
#header {
	position:relative;
	width:100%;
	height:210px;
}




/* Logo Blutspender.net */
#header #logo {
	position:absolute;
	left:20px;
	top:50px;
}




/* Ad (ueber Admin Bereich zuschaltbar) */
#header #ads {
	position:absolute;
	right:20px;
	top:50px;
}



#header #people {
	position:absolute;
	right:20px;
	top:50px;
	width:463px;
	height:117px;
	background-image:url(../_media/header.gif);
	background-repeat:no-repeat;
	z-index:1;
}



/* Top-Navigation */
#header #topnav {
	position:absolute;
	right:0px;
	top:10px;
	width:100%;
	z-index:999;
}
#header #topnav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#header #topnav ul li {
	float:right;
	margin-right:10px;
}
#header #topnav ul li.last {
	padding-right:0px;
	margin:0px;
}
#header #topnav ul li a {
	color:#575757;
	font-weight:normal;
	font-size:0.92em;
	text-decoration:none;
	background-image:url(../_media/trennstrich.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:10px;
}
#header #topnav ul li.last a {
	background-image:none;
}
#header #topnav ul li a:hover, #header #topnav ul li a.aktiv {
	color:#000;
	text-decoration:underline;
}




/* Main Nav */
#mainnav {
	position:absolute;
	left:0px;
	top:150px;
	height:36px;
	border-bottom:3px solid #fff;
	z-index:999;
	background-image:url(../_media/mainnav_background.gif);
	background-repeat:repeat-x;
	background-position:0px 8px;
	width:100%;
}

#mainnav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	margin-left:14px;
}

#mainnav ul li {
	float:left;
	padding-right:2px;
	padding-left:2px;
	background-image:url(../_media/trennstrich2.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	* display:inline;
}

#mainnav ul li a:hover {
	color:#fff;
}

#mainnav ul li a {
	padding-top:9px;
	font-weight:bold;
	font-size:0.92em;
	color:#e5e5e5;
	padding-right:8px;
	padding-left:20px;
	padding-top:9px;
	height:27px;
	line-height:27px;
	vertical-align:center;
	display:inline-block; /* nur fuer den IE 6 */
}
html>body #mainnav ul li a {
	display:block /* nur fuer FF & IE7 */
}

#mainnav ul li a.btnhome {
	background-image:url(../_icons/home.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnhome:hover, #mainnav ul li a.btnhome.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnprofil {
	background-image:url(../_icons/profil.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnprofil:hover, #mainnav ul li a.btnprofil.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnterminsuche {
	background-image:url(../_icons/terminsuche.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnterminsuche:hover, #mainnav ul li a.btnterminsuche.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnkalender {
	background-image:url(../_icons/kalender.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnkalender:hover, #mainnav ul li a.btnkalender.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnpinnwand {
	background-image:url(../_icons/pinnwand.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnpinnwand:hover, #mainnav ul li a.btnpinnwand.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnnachrichten {
	background-image:url(../_icons/nachrichten.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnnachrichten:hover, #mainnav ul li a.btnnachrichten.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnkontakte {
	background-image:url(../_icons/kontakte.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnkontakte:hover, #mainnav ul li a.btnkontakte.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btngalerie {
	background-image:url(../_icons/galerie.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btngalerie:hover, #mainnav ul li a.btngalerie.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btneinstellungen {
	background-image:url(../_icons/einstellungen.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btneinstellungen:hover, #mainnav ul li a.btneinstellungen.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnsuchen {
	background-image:url(../_icons/suchen.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnsuchen:hover, #mainnav ul li a.btnsuchen.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnlogin {
	background-image:url(../_icons/login.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnlogin:hover, #mainnav ul li a.btnlogin.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}

#mainnav ul li a.btnregister {
	background-image:url(../_icons/register.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}
#mainnav ul li a.btnregister:hover, #mainnav ul li a.btnregister.aktiv {
	background-position:0px 4px;
	color:#fff;
	text-decoration:underline;
}



/* Content */
#content {
	margin:0px 20px 20px 18px;
	background-image:url(../_media/back_content.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#content.one_column {
	background-image:url(../_media/back_content2.gif);
	padding:20px;
}
#content.relative { position:relative; width:815px; }

#content_left {
	float:left;
	width:470px; /* Ohne Padding 510px */
	padding:20px;

}

#content_right {
	float:right;
	width:284px; /* Ohne Padding 308px */
	padding:20px 10px 20px 10px;
}

#content_left #innerbox_left {
	width:215px;
	float:left;
}

#content_left #innerbox_right {
	width:215px;
	float:right;
}

#content_left #innerbox_left h3, #content_left #innerbox_right h3 {
	font-size:12px;
	color:#b10d0e;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #beb4b3;
	margin-bottom:8px;
}



/* Content Infobox */
#index_infobox {
	margin-bottom:10px;
	color:;
	background-color:#FAFAFA;
	width:100%;
	position:relative;
}

#index_infobox #infobox_header {
	color:#000000;
	font-size:12px;
	line-height:14px;
	margin:0px;
	padding:20px 10px 0px 20px;
	height:80px;
	font-weight:normal;
	background-image:url(../_media/infobox_bubble.gif);
	background-repeat:no-repeat;
	background-position:0px 50px;
	background-color:#f2f2f2;
}

#index_infobox .messagebox {
	background-repeat:no-repeat;
	background-position:2px 0px;
	padding-left:60px;
	padding-bottom:10px;
	color:#5e5a5b;
	font-size:11px;
	line-height:16px;
}

#index_infobox #msgeinladung.messagebox { background-image:url(../_icons/index_einladung.gif); background-position:8px 0px; }
#index_infobox #msgeinladungbestaetigung.messagebox { background-image:url(../_icons/index_einladung.gif); background-position:8px 0px; }
#index_infobox #msgeinstellungen.messagebox { background-image:url(../_icons/index_einstellungen.gif); }
#index_infobox #msgkontaktanfrage.messagebox { background-image:url(../_icons/index_kontaktanfrage.gif); background-position:9px 0px; }
#index_infobox #msgsuche.messagebox { background-image:url(../_icons/index_lupe.gif); }
#index_infobox #msgnachrichten.messagebox { background-image:url(../_icons/index_neue-nachrichten.gif); background-position:5px 0px; }
#index_infobox #msgneuesadnetzwerk.messagebox { background-image:url(../_icons/index_neues-ad-netzwerk.gif); }
#index_infobox #msgnews.messagebox { background-image:url(../_icons/index_news.gif); }
#index_infobox #msgpinnwand.messagebox { background-image:url(../_icons/index_pinnwand.gif); }
#index_infobox #msgprofil.messagebox { background-image:url(../_icons/index_profil.gif); }
#index_infobox #msgtermin.messagebox { background-image:url(../_icons/index_termin.gif); }
#index_infobox #msgbirthday.messagebox { background-image:url(../_icons/index_geburtstag.gif); }

#index_infobox #msgnews hr {
    clear:both;
    border:0px solid #000;
    border-bottom:1px solid #ccc;
    margin:5px 10px 5px 0px;
}

#index_infobox .messagebox h3 {
	color:#b10d0e;
	font-size:12px;
	font-weight:bold;
	padding-top:5px;
	margin:0px;
	margin-bottom:8px;
}

#index_infobox .messagebox a.grau {
	color:#5E5A5B;
	text-decoration:underline;
}
#index_infobox .messagebox a.grau:hover {
	color:#000;
}

#index_infobox #infobox_close {
	position:absolute;
	right:10px;
	bottom:5px;
	font-size:11px;
}

.index_columns {
    width:220px;
    float:left;
    margin-right:15px;
    padding-bottom:35px;
}

.index_movablebox {
	width:220px;
	font-size:11px;
	margin-bottom:20px;
	margin-top:10px;
	position:relative;
}

.index_movablebox.right { float:right; }

.index_movablebox .mover { position:absolute; right:0px; top:2px; cursor:move; }

.index_movablebox h3 {
	color:#b10d0e;
	font-size:12px;
	line-height:12px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	padding-bottom:2px;
	border-bottom:1px solid #beb4b3;
}

.index_movablebox h3 small{
	font-size:10px;
	color:#5E5A5B;
	font-weight:normal;
}

/* Box Deine Spendetermine */
.index_movablebox div.spendetermin {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height:12px;
}

.index_movablebox div.spendetermin div.datum {
	width:50px;
	float:left;
	font-weight:bold;
}

.index_movablebox div.spendetermin div.ort {
	float:left;
	width:140px;
}
.index_movablebox div.spendetermin div.ort a { color:#8e8b8c; }
.index_movablebox div.spendetermin div.ort a:hover { color:#5e5a5b; }

.index_movablebox div.spendetermin div.actions {
	float:right;
	width:24px;
	text-align:right;
}

.index_movablebox div.spendetermin div.actions a { margin-left:5px; }




/* Box Spendetermine Deiner Freunde */
.index_movablebox div.spendeterminkontakt,
.index_movablebox div.besucher,
.index_movablebox div.geburtstag {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:4px;
	margin-bottom:8px;
	line-height:12px;
}

.index_movablebox div.spendeterminkontakt div.bild,
.index_movablebox div.besucher div.bild,
.index_movablebox div.geburtstag div.bild {
	width:30px;
	float:left;
	position:relative;
	padding-top:3px;
	padding-bottom:13px;
}
html>body .index_movablebox div.spendeterminkontakt div.bild,
html>body .index_movablebox div.besucher div.bild,
html>body .index_movablebox div.geburtstag div.bild { padding-bottom:15px; * padding-bottom:12px; }

.index_movablebox div.spendeterminkontakt div.bild div.cross,
.index_movablebox div.besucher div.bild div.cross,
.index_movablebox div.geburtstag div.bild div.cross {
	position:absolute;
	right:0px;
	bottom:0px;
	color:#fff;
	width:20px;
	height:22px;
	line-height:18px;
	* line-height:20px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_small.png);
	background-position:center center;
	font-size:10px;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

.index_movablebox div.spendeterminkontakt div.details,
.index_movablebox div.geburtstag div.details,
.index_movablebox div.besucher div.details {
	float:right;
	width:180px;
	line-height:15px;
}

.index_movablebox div.spendeterminkontakt div.details div.name,
.index_movablebox div.besucher div.details div.name,
.index_movablebox div.geburtstag div.details div.name {
	float:left;
	width:135px;
}

.index_movablebox div.spendeterminkontakt div.details div.name a,
.index_movablebox div.besucher div.details div.name a,
.index_movablebox div.geburtstag div.details div.name a { font-weight:bold; color:#5e5a5b; }

.index_movablebox div.spendeterminkontakt div.details div.name a:hover,
.index_movablebox div.besucher div.details div.name a:hover,
.index_movablebox div.geburtstag div.details div.name a:hover { color:#000; }

.index_movablebox div.spendeterminkontakt div.details div.datum,
.index_movablebox div.geburtstag div.details div.datum,
.index_movablebox div.besucher div.details div.datum {
	float:right;
	text-align:right;
	width:44px;
}

.index_movablebox div.spendeterminkontakt div.details div.ort,
.index_movablebox div.besucher div.details div.ort,
.index_movablebox div.geburtstag div.details div.ort {
	color:#5e5a5b;
	clear:both;
}

.index_movablebox div.spendeterminkontakt div.details a,
.index_movablebox div.geburtstag div.details a,
.index_movablebox div.besucher div.details a { color:#8e8b8c; }
.index_movablebox div.spendeterminkontakt div.details a:hover,
.index_movablebox div.geburtstag div.details a:hover,
.index_movablebox div.besucher div.details a:hover { color:#5e5a5b; }

.index_movablebox div.geburtstag div.details a.rot { color:#d60000; float:right; line-height:11px; }
.index_movablebox div.geburtstag div.details a:hover.rot { color:#b10d0e; }


#index_footer {
	margin-top:10px;
	border-top:1px solid #beb4b3;
	padding-top:5px;
	color:#5e5a5b;
}



/* Reiter-Navigation im Inhalts-Bereich */
#content #inner_nav {
	background-image:url(../_media/innernav_back.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-left:10px;
}

#content #inner_nav a {
	display:block;
	float:left;
	border:1px solid #beb4b3;
	border-bottom:0px none;
	margin-bottom:1px;
	font-size:11px;
	font-weight:normal;
	color:#5e5a5b;
	padding-left:4px;
	padding-right:4px;
	line-height:18px;
	height:18px;
	overflow:hidden;
	vertical-align:center;
	margin-right:4px;
}

#content #inner_nav a.last {
	margin-right:0px;
}

#content #inner_nav a:hover {
	border-bottom:1px solid #F2F2F2;
	margin-bottom:0px;
	background-color:#F2F2F2;
}

#content #inner_nav a.aktiv {
	font-weight:bold;
	border-bottom:1px solid #F2F2F2;
	background-color:#F2F2F2;
	margin-bottom:0px;
}

#content #inner_nav_subline {
	background-color:#F2F2F2;
	padding-left:10px;
	padding-bottom:10px;
	border-bottom:1px solid #f3b2b2;
	color:#010000;
	font-size:12px;
	padding-top:15px;
	margin-bottom:20px;
}

#content #inner_nav_subline #main {
	display:block;
	font-weight:bold;
}

#content #inner_nav_subline #pages {
	float:right;
	margin-left:20px;
	padding-right:5px;
	font-size:11px;
	color:#D60000;
	font-weight:normal;
}
#content #inner_nav_subline #pages a {	font-weight:normal; }
#content #inner_nav_subline #pages a:hover { color:#5E5A5B; }
#content #inner_nav_subline #pages a.aktiv { color:#5E5A5B; font-weight:bold; }

#content #inner_nav_subline #additional {
	font-size:11px;
	color:#5e5a5b;
}




/* Profil */
#content #profile {
	background-image:url(../_media/back_profile.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-top:20px;
}

/* Linke Spalte (Bild + Aktionen) */
#content #profile #profile_left {
	width:190px;
	float:left;
	background-image:url(../_media/back_profile_left.gif);
	background-repeat:repeat-y;
}

#content #profile #profile_left #profilfoto {
	position:relative;
	width:190px;
}

#content #profile #profile_left #profilfoto img {
	border:1px solid #5e5a5b;
}

#content #profile #profile_left #profilfoto div.cross {
	position:absolute;
	right:4px;
	bottom:-17px;
	color:#fff;
	width:52px;
	height:54px;
	line-height:54px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_big.png);
	background-position:center center;
	font-size:20px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}
html>body #content #profile #profile_left #profilfoto div.cross { bottom:-16px; }

#content #profile #profile_left #profilnav {
	background-color:#f2f2f2;
	border-bottom:1px solid #ebafaf;
	padding-top:20px;
	margin-right:13px;
	font-size:11px;
}

#content #profile #profile_left #status {
	border-bottom:1px solid #cbc4c3;
	margin-bottom:6px;
	padding-bottom:4px;
	padding-left:3px;
}

#content #profile #profile_left #status #name {
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#5e5a5b;
}
#content #profile #profile_left #status #text, #content #profile #profile_left #status #ajax_currentstatus_value {
	font-weight:normal;
	font-size:12px;
	line-height:14px;
	color:#5e5a5b;
}
#content #profile #profile_left #status #datum, #content #profile #profile_left #status #ajax_currentstatus_date {
	font-weight:normal;
	font-size:11px;
	line-height:11px;
	color:#8e8b8c;
	margin-top:8px;
	margin-bottom:6px;
}

#content #profile #profile_left #actions a, #content #profile #profile_left #actions .online {
	display:block;
	margin-bottom:6px;
	color:#d60000;
	margin-left:8px;
	margin-right:5px;
}

#content #profile #profile_left #actions .online {
    color:#009933;
}
#content #profile #profile_left #actions a:hover {
	color:#b10d0e;
}

#content #profile #profile_left #seperator {
	height:1px;
	overflow:hidden;
	background-color:#cec8c7;
	margin-bottom:6px;
}




/* Rechte Spalte (Name, etc. pp.) */
#content #profile #profile_right {
	width:265px;
	float:right;
	font-size:11px;
	line-height:15px;
    position:relative;
}

#content #profile #profile_right #profile_details {
    margin-top:0px;
	float:right;
	/*border:1px solid red;*/
}

#content #profile #profile_right #profile_details h3 {
	font-size:12px;
	color:#b10d0e;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #beb4b3;
	margin-bottom:8px;
}
#content #profile #profile_right #profile_details h3 a {
	color:#d60000;
	float:right;
	font-size:11px;
	display:inline;
	* margin-top:-16px;
}
html>body #content #profile #profile_right #profile_details h3 a, x:-moz-any-link { margin-top:-16px; }
/* Firefox 3.5 Hack - kein negatives Margin Top */
html>body #content #profile #profile_right #profile_details h3 a:only-of-type {
	margin-top:0px;
}

#content #profile #profile_right #profile_details table.profile_data {
	border-collapse:collapse;
	border:0px none;
	margin:0px;
	padding:0px;
}
#content #profile #profile_right #profile_details table.profile_data tr td {
	font-size:11px;
	line-height:16px;
	vertical-align:top;
	padding-bottom:3px;
}
#content #profile #profile_right #profile_details table.profile_data tr td.col1 {
	width:100px;
	font-weight:bold;
}
#content #profile #profile_right #profile_details table.profile_data tr td.col2 {
	width:160px;
	font-weight:normal;
}

#content #profile #profile_right #profile_details table.profile_data tr.long td.col1 {
	width:150px;
	font-weight:bold;
}
#content #profile #profile_right #profile_details table.profile_data tr.long td.col2 {
	width:110px;
	font-weight:normal;
}


#profile_right div.profil_spendetermin {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:5px;
	margin-bottom:5px;
	line-height:12px;
}
#profile_right div.profil_spendetermin.letzte {
	border-bottom:0px none;
	padding-bottom:5px;
	margin-bottom:0px;
}

#profile_right div.profil_spendetermin div.datum {
	width:50px;
	float:left;
	font-weight:bold;
}
#profile_right div.profil_spendetermin.letzte div.datum { font-weight:normal; }

#profile_right div.profil_spendetermin div.ort {
	float:left;
	width:215px;
}
#profile_right div.profil_spendetermin div.ort a { display:block; color:#8e8b8c; }
#profile_rightdiv.profil_spendetermin div.ort a:hover { color:#5e5a5b; }

#profile_right .online { color:#3ba529; font-size:11px; text-align:right; }




/* Profil: Freunde-Seite */
div.friend { margin-bottom:25px; font-size:11px; }

div.friend div.friendphoto {
	width:60px;
	padding-bottom:20px;
	position:relative;
	float:left;
}
div.friend div.friendphoto div.cross {
	position:absolute;
	right:10px;
	bottom:2px;
	* bottom:4px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

div.friend div.friendhead {
	float:right;
	width:410px;
	background-color:#f2f2f2;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #eaaaaa;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.friend div.friendhead div.name {
	line-height:12px;
	padding-top:2px;
	float:left;
	width:240px;
	margin:0px;
	margin-left:2px;
}

div.friend div.friendhead div.name a { font-weight:bold }

html>body div.friend div.friendhead div.name,
html>body div.friend div.friendhead div.time {
	margin-left:5px;
}

div.friend div.friendhead div.updated {
	float:right;
	width:160px;
	text-align:right;
	margin-right:2px;
	font-size:10px;
}
html>body div.friend div.friendhead div.updated { margin-right:5px; }

div.friend div.friendhead div.updated a {
	display:block;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:12px;
}

div.friend div.friendactions {
	float:right;
	width:400px;
	margin-left:5px;
	margin-right:2px;
	font-size:11px;
	line-height:14px;
}
html>body div.friend div.friendactions { margin-right:5px; }

div.friend div.friendactions div.block1 {
	float:left;
	width:110px;
}
div.friend div.friendactions div.block2 {
	float:left;
	width:180px;
}
div.friend div.friendactions div.block3 {
	float:right;
	width:80px;
}

div.friend div.friendactions a {
	display:block;
	margin-top:2px;
	margin-bottom:2px;
	color:#8D8B8C;
	font-weight:normal;
	font-size:11px;
}



/* Registrierung */
table tr td.form1 {
	width:140px;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#5e5a5b;
	font-size:11px;
	vertical-align:top
}

table tr td.form2 {
	vertical-align:top;
	font-size:11px;
}

#errormessage {
	background-image:url(../_media/error.jpg);
	background-position:6px 6px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#B10D0E;
	padding:10px;
	border:1px solid #B10D0E;
	padding-left:34px;
	margin-bottom:20px;
}




/* Einstellungen */
#settingsbox {
	margin-bottom:30px;
	font-size:11px;
	color:#5e5a5b;
}

#settingsbox h3 {
	font-size:11px;
	color:#b10d0e;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #beb4b3;
	margin-bottom:8px;
}

#settingsbox #description {
	margin-bottom:20px;
}

#settingsbox #left {
	width:150px;
	float:left;
	font-weight:bold;
	color:#5e5a5b;
}

#settingsbox #right {
	float:left;
	width:215px;
}

#settingsbox #left.checkboxes {
	width:400px;
	float:left;
	font-weight:bold;
	margin-bottom:5px;
}

#settingsbox #right.checkboxes {
	width:400px;
	float:right;
	font-weight:bold;
	margin-bottom:5px;
}

#settingsbox #left input.checkbox, #settingsbox #right input.checkbox {
	margin-right:5px;
	float:left;
}
#settingsbox #left label, #settingsbox #right label {
	width:375px;
	display:block;
	float:left;
}

#settingsbox .save {
	clear:both;
	text-align:right;
	display:block;
}




/* TERMINAUSGABE */
#terminausgabe {
	margin-top:20px;
}

#terminausgabe h3 {
	font-size:11px;
	color:#b10d0e;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #beb4b3;
	margin-bottom:8px;
}

#terminausgabe #zusatz {
	color:#8e8b8c;
	font-size:11px;
}

#terminausgabe table.termine {
	margin-top:20px;
	border-collapse:collapse;
}

#terminausgabe table.termine tr td {
	border-bottom:1px solid #fff;
	background-color:#FBFBFB;
	color:#5e5a5b;
	font-size:11px;
	vertical-align:top;
	padding-top:15px;
	padding-bottom:5px;
}
#terminausgabe table.termine tr.dunkel td { background-color:#F2F2F2; }

#terminausgabe table.termine tr.termine_header td {
	background-color:#fff;
	font-weight:bold;
	font-size:11px;
	padding-top:0px;
	border-bottom:1px solid #b9b5b4;
}

#terminausgabe table.termine tr td.tag { width:35px; padding-left:6px; }
#terminausgabe table.termine tr td.datum { width:63px; }
#terminausgabe table.termine tr td.ort { width:92px; }
#terminausgabe table.termine tr td.stadtplan { width:94px; }

#terminausgabe table.termine tr td.stadtplan a,
.kalender table.termine tr td.stadtplan a
{
	display:block;
	padding-left:20px;
	background-image:url(../_media/lupe_stadtplan.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#e10005;
}
#terminausgabe table.termine tr td.teilnehmer { width:70px; }
#terminausgabe table.termine tr td.links {
	text-align:right;
	vertical-align:bottom;
	padding-right:5px;
	width:105px;
}




/* TERMIN-DETAILS */
#termindetails {
	margin-left:12px;
	font-size:12px;
	line-height:16px;
	color:#5e5a5b;
}

#termindetails_left {
	float:left;
	width:482px;
}

#termindetails_left h3 {
	font-size:12px;
	color:#b10d0e;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #beb4b3;
	margin-bottom:8px;
}

#termindetails_left #datum_ort {
	width:250px;
	float:left;
}
#termindetails_left #datum_ort .datum {
	font-weight:bold;
	margin-bottom:20px;
}

#termindetails_left #zeit_plan {
	float:right;
	width:220px;
	text-align:right;
}

#termindetails_left #zeit_plan a.stadtplan {
	padding-left:20px;
	background-image:url(../_media/lupe_stadtplan.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#e10005;
	float:right;
}

#termindetails_left div.teilnehmer {
	border-collapse:collapse;
	margin-top:10px;
	font-size:11px;
	color:#5e5a5b;
	float:left;
}
#termindetails_left div.fixedheight {
	height:130px;
	width:70px;
	position:relative;
}
#termindetails_left div.teilnehmer div.abbildung {
	width:60px;
	padding-bottom:20px;
	position:relative;
}
#termindetails_left div.teilnehmer div.abbildung div.cross {
	position:absolute;
	right:10px;
	bottom:10px;
	* bottom:8px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

#termindetails_left div.fixedheight div.teilnehmername {
	text-align:center;
	width:60px;
	position:absolute;
	left:0px;
	top:90px;
}

#termindetails_left div.abstand {
	width:12px;
	float:left;
}

#termindetails_right {
	float:right;
	width:288px;
}

#termindetails_right div.terminbox {
	background-color:#f7f7f7;
	border-top:1px solid #bfb6b5;
	padding:12px 10px;
	margin-bottom:20px;
}
#termindetails_right div.terminbox div.image {
	float:left;
	width:35px;
}

#termindetails_right div.terminbox #kontakte_liste {
	border:1px solid #e10005;
	height:255px;
	overflow:auto;
	margin-left:35px;
	margin-top:10px;
}

#termindetails_right div.terminbox #kontakte_liste div.kontakt {
	padding:10px;
	* padding-bottom:0px;
}
html>/**/body #termindetails_right div.terminbox #kontakte_liste div.kontakt {
	padding:10px;
}

#termindetails_right div.terminbox #kontakte_liste div.kontakt div.image {
	float:left;
	width:35px;
}

#termindetails_right div.terminbox #kontakte_liste div.kontakt div.infos {
	float:right;
	width:155px;
	font-size:11px;
}

#termindetails_right div.terminbox #kontakte_liste div.kontakt div.infos strong {
	display:block;
	margin-bottom:2px;
}

#termindetails_right div.terminbox #kontakte_liste div.kontakt div.infos a {
	display:block;
	background-image:url(../_icons/termin_add_small.gif);
	background-repeat:no-repeat;
	padding:0px;
	padding-left:18px;
	line-height:12px;
	vertical-align:top;
	font-size:11px;
}


/** STADTPLANBOX NORMAL **/
.stadtplanbox {
	position:absolute;
	left:45px;
	top:158px;
	width:425px;
	background-image:url(../_media/ecke_stadtplan.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-top:23px;
	font-size:11px;
	border-bottom:1px solid #5E5A5B;
	z-index:10000;
}

.stadtplanbox .border {
	background-color:#F3F3F3;
	border:1px solid #e00005;
	border-top:0px none;
}

.stadtplanbox .border .head {
	padding-left:11px;
	padding-right:11px;
	padding-top:5px;
}

.stadtplanbox .border .head .date {
	float:left;
	width:240px;
	font-weight:bold;
}

.stadtplanbox .border .head .time_close {
	float:right;
	width:140px;
	text-align:right;
}

.stadtplanbox .border .head .time_close a {
	margin-left:10px;
}

.stadtplanbox .border .map {
	padding-left:11px;
	padding-bottom:10px;
	width:410px;
	height:350px;
	display:block;
	position:relative;
}


/** STADTPLANBOX BOTTOM **/
.stadtplanbox_top {
	position:absolute;
	width:425px;
	background-image:url(../_media/ecke_stadtplan_bottom.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-bottom:23px;
	font-size:11px;
	border-top:1px solid #e00005;
	z-index:10000;
}
.stadtplanbox_top .border {
	background-color:#F3F3F3;
	border:1px solid #e00005;
	border-top:0px none;
	border-bottom:0px none;
}

.stadtplanbox_top .border .head {
	padding-left:11px;
	padding-right:11px;
	margin-bottom:0px;
	padding-top:5px;
}

.stadtplanbox_top .border .head .date {
	float:left;
	width:240px;
	font-weight:bold;
}

.stadtplanbox_top .border .head .time_close {
	float:right;
	width:140px;
	text-align:right;
}

.stadtplanbox_top .border .head .time_close a {
	margin-left:10px;
}

.stadtplanbox_top .border .map {
	padding-left:11px;
	padding-bottom:10px;
	width:410px;
	height:350px;
	display:block;
	position:relative;
}




/* Nachrichtenanzeige */
table.table_messages {
	border-collapse:collapse;
	width:100%;
	background-color:#f7f7f7;
}
table.table_messages tr td {
	border-bottom:1px solid #c4bbba;
	padding-bottom:10px;
	vertical-align:top;
	font-size:11px;
}
table.table_messages tr td.icon { width:25px; padding-top:25px; }
table.table_messages tr td.picture { width:40px; padding-top:10px; }
table.table_messages tr td.details { width:387px; padding-top:25px; }
table.table_messages tr td.action { width:20px; padding-top:20px; }
table.table_messages tr td.action input { width:auto; border:0px none; }
table.table_messages tr td.head { font-weight:bold; padding-top:10px; padding-bottom:0px; border-color:#eeadad; }

table.table_messages tr td.icon img { margin-left:5px; }

table.table_messages tr td.details div.name { width:113px; float:left; font-size:10px; line-height:11px; }
table.table_messages tr td.details div.name a { display:block; font-size:11px; }

table.table_messages tr td.details div.subject { float:left; line-height:11px; }
table.table_messages tr td.details div.subject a { font-weight:normal; padding-left:12px; color:#5e5a5b; background-image:url(../_icons/msg_arrow1.gif); background-repeat:no-repeat; background-position:0px 2px; }
table.table_messages tr td.details div.subject a.open { background-image:url(../_icons/msg_arrow2.gif); }

table.table_messages tr td.details div.message { clear:both; margin-top:10px; font-size:11px; line-height:14px; }
table.table_messages tr td.details div.message hr { margin:0px 0px 5px 0px; border:0px solid #000; border-bottom:1px solid #E6E3E3;}

table.table_messages tr td.details div.links { clear:both; margin-top:10px; text-align:left; }
table.table_messages tr td.details div.links a { display:block; float:right; background-image:url(../_media/pfeil_rot.gif); background-repeat:no-repeat; padding-left:10px; background-position:0px 6px; margin-left:20px; }


table.table_messages tr td.picture div.bild {
	width:30px;
	float:left;
	position:relative;
	padding-top:3px;
	padding-bottom:13px;
}
html>body table.table_messages tr td.picture div.bild { padding-bottom:15px; * padding-bottom:12px; }

table.table_messages tr td.picture div.bild div.cross {
	position:absolute;
	right:0px;
	bottom:0px;
	color:#fff;
	width:20px;
	height:22px;
	line-height:18px;
	* line-height:20px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_small.png);
	background-position:center center;
	font-size:10px;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

#seitennav_footer {
	margin-top:20px;
	padding-top:5px;
	border-top:1px solid #d60000;
	text-align:right;
}

#seitennav_footer a { font-weight:normal; }
#seitennav_footer a:hover { color:#5E5A5B; }
#seitennav_footer a.aktiv { color:#5E5A5B; font-weight:bold; }




/* Nachrichten Auto-Suggest */
/* AUTOSUGGEST DIV */
div.autosuggest
{
	position: absolute;
	background-image: url(../_media/as_pointer.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 10px 0 0 0;
	font-family: Lucida Grande, Arial, sans-serif;
	font-size: 10px;
}
div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	background-image: url(../_media/ul_corner_tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
	background-image: url(../_media/ul_corner_br.gif);
}
div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
	background-image: url(../_media/ul_corner_tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.autosuggest div.as_footer div.as_corner
{
	background-image: url(../_media/ul_corner_bl.gif);
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: #BEB4B3;
}
div.autosuggest ul
{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 0;
	overflow: hidden;
	background-color: #BEB4B3;
}
div.autosuggest ul li
{
	color: #ccc;
	padding: 0;
	margin: 0 4px 4px;
	text-align: left;
}
div.autosuggest ul li a
{
	color: #ccc;
	display: block;
	text-decoration: none;
	background-color: transparent;
	text-shadow: #000 0px 0px 5px;
	background-color:#d11f21;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #d11f21;
}
div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}
div.autosuggest ul li a span small
{
	font-weight: normal;
	color: #c0c0c0;
}
div.autosuggest ul li.as_highlight a span small
{
	color: #ccc;
}
div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #d11f21;
	background-image: url(../_media/hl_corner_br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
div.autosuggest ul li.as_highlight a span
{
	background-image: url(../_media/hl_corner_bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}
div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}
div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
	background-image: url(../_media/hl_corner_tl.gif);
	background-position: bottom left;
}
div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
	background-image: url(../_media/hl_corner_tr.gif);
	background-position: bottom right;
}
div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}
div.autosuggest ul em
{
	font-style: normal;
	color: #6EADE7;
}
div.autosuggest img
{
	vertical-align: middle;
	margin-right: 5px;
}




/* Pinnwand */
div.pineintrag { margin-bottom:25px; font-size:11px; }

div.pineintrag div.pinfoto {
	width:60px;
	padding-bottom:20px;
	position:relative;
	float:left;
}
div.pineintrag div.pinfoto div.cross {
	position:absolute;
	right:10px;
	bottom:2px;
	* bottom:4px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

div.pineintrag div.pinhead {
	float:right;
	width:410px;
	background-color:#f2f2f2;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #eaaaaa;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.pineintrag div.pinhead div.name {
	line-height:12px;
	float:left;
	width:270px;
	margin:0px;
	margin-left:2px;
}

div.pineintrag div.pinhead div.name a { font-weight:bold }

div.pineintrag div.pinhead div.time {
	float:left;
	width:270px;
	font-size:10px;
	line-height:12px;
	margin:0px;
	margin-left:2px;
}
html>body div.pineintrag div.pinhead div.name,
html>body div.pineintrag div.pinhead div.time {
	margin-left:5px;
}

div.pineintrag div.pinhead div.actions {
	float:right;
	width:110px;
	text-align:right;
	margin-right:2px;
}
html>body div.pineintrag div.pinhead div.actions { margin-right:5px; }

div.pineintrag div.pinhead div.actions a {
	display:block;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:12px;
}

div.pineintrag div.pinmessage {
	float:right;
	width:400px;
	margin-left:5px;
	margin-right:2px;
	font-size:11px;
	line-height:14px;
}
html>body div.pineintrag div.pinmessage { margin-right:5px; }

div.pineintrag a.pindelete {
	display:block;
	width:405px;
	float:right;
	border-top:1px solid #beb4b3;
	margin-top:5px;
	padding-left:5px;
	padding-top:3px;
}




/* Kontaktblock */
div.kontaktblock {
	margin-bottom:20px;
	border-bottom:1px solid #beb4b3;
	padding-bottom:5px;
	font-size:11px;
}

div.kontaktblock div.kontaktbild {
	width:90px;
	padding-bottom:20px;
	position:relative;
	float:left;
}
div.kontaktblock div.kontaktbild div.cross {
	position:absolute;
	right:3px;
	bottom:12px;
	* bottom:14px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

div.kontaktblock div.details {
	width:255px;
	float:left;
	font-size:11px;
}

div.kontaktblock div.details table.kontaktdetails {
	width:100%;
	border-collapse:collapse;
}

div.kontaktblock div.details table.kontaktdetails tr td {
	font-size:11px;
	padding:0px;
	padding-bottom:3px;
}

div.kontaktblock div.details table.kontaktdetails tr td.left { width:100px; font-weight:bold; }
div.kontaktblock div.details table.kontaktdetails tr td.right { width:auto; }

div.kontaktblock div.actions {
	width:115px;
	float:right;
}

div.kontaktblock div.actions a {
	display:block;
	font-size:11px;
}
div.kontaktblock div.actions a:hover {
	text-decoration:underline;
}


/* Foto Galerie */
#albenbox {
	padding:10px;
	padding-top:15px;
	background-color:#F2F2F2;
	font-size:11px;
}

#albenbox #uebersicht_links {
	float:left;
	width:500px;
}

#albenbox #uebersicht_rechts {
	float:right;
	width:240px;
}

#albenbox h3 {
	font-size:12px;
	font-weight:bold;
	color:#010000;
	margin:0px;
	border-bottom:1px solid #010000;
	margin-bottom:5px;
}

#albenbox #description {
	margin-bottom:20px;
	font-size:11px;
	color:#5e5a5b;
	width:82%;
}
html>body #albenbox #description.start { width:100%; }

div.fotoalbum {
	width:220px;
	height:290px;
	padding:10px;
	background-color:#fff;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
	margin-bottom:20px;
	font-size:11px;
	color:#beb4b3;
}

div.fotoalbum.links { float:left; }
div.fotoalbum.rechts { float:right; }
div.fotoalbum_abstand { float:left; width:37px; }

div.fotoalbum a.title {
	color:#d60000;
	display:block;
	margin-bottom:10px;
	font-size:12px;
	height:35px;
}

div.fotoalbum img {
	margin-bottom:5px;
}

div.fotoalbum div.namedatum {
	float:left;
	width:110px;
}
div.fotoalbum div.namedatum a {
	display:block;
}

div.fotoalbum div.anzahl {
	float:right;
	text-align:right;
	width:110px;
}

select.album_moveto { width:306px; padding:0px; }

div.foto {
	width:220px;
	height:230px;
	padding:10px;
	background-color:#fff;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
	margin-bottom:20px;
	font-size:11px;
	text-align:left;
	color:#beb4b3;
	float:left;
}
div.size_large { 
  height:290px;
}

div.fotobox {
	width:600px;
	padding:10px;
	background-color:#fff;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
	float:left;
}

div.fotobox div.commentsbox {
	margin-top:10px;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
}

div.fotonav {
	width:150px;
	float:right;
	padding:10px 5px;
	text-align:center;
	background-color:#fff;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
}

div.fotonav div.imagebox {
	margin-bottom:10px;
	text-align:center;
	font-size:11px;
	color:#8F8B8C;
	margin-bottom:20px;
}
div.fotonav div.imagebox a {
	display:block;
}

div.fotonav img.active {
	border:3px solid #d30403;
}

div.fotobox div.imagebottom { margin-top:10px; }
div.fotobox div.imagebottom div.titlebox { float:left; width:99%; font-weight:bold; margin-bottom:10px; }
div.fotobox div.imagebottom div.bildmeldenbox {	float:right; width:33%; text-align:right; }
div.fotobox div.imagebottom div.countcommentsbox { float:left; width:38%; }
div.fotobox div.imagebottom div.postcommentbox { width:24%; margin:15px auto 0 auto; text-align:center; }
div.fotobox div.imagebottom div.postcommentbox a { font-weight:bold; }
div.fotobox div.imagebottom div.pagenavbox { float:right; width:38%; text-align:right; }




/* Fotoalbum Profilseite */
div.fotoalbum_profile {
	width:200px;
	padding:10px;
	background-color:#f2f2f2;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
	margin-bottom:20px;
	font-size:11px;
	color:#beb4b3;
}
div.fotoalbum_profile.links { float:left; }
div.fotoalbum_profile.rechts { float:right; margin-right:10px; }
div.fotoalbum_profile_abstand { float:left; width:37px; }

div.fotoalbum_profile a.title {
	color:#d60000;
	display:block;
	margin-bottom:10px;
	font-size:12px;
}

div.fotoalbum_profile img {
	margin-bottom:10px;
}

div.fotoalbum_profile div.namedatum {
	float:left;
	width:110px;
}
div.fotoalbum_profile div.namedatum a {
	display:block;
}

div.fotoalbum_profile div.anzahl {
	float:right;
	text-align:right;
	width:60px;
}

div.fotoalbum_profile div.foto {
	width:190px;
	padding:10px;
	background-color:#fff;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #f3b1b2;
	margin-bottom:20px;
	font-size:11px;
	color:#beb4b3;
	float:left;
}





/* Album Kommentare */
div.comment { margin-bottom:25px; font-size:11px; }

div.comment div.commentimage {
	width:60px;
	padding-bottom:20px;
	position:relative;
	float:left;
}
div.comment div.commentimage div.cross {
	position:absolute;
	right:10px;
	bottom:2px;
	* bottom:4px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

div.comment div.commenthead {
	float:right;
	width:540px;
	background-color:#f2f2f2;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #eaaaaa;
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
}

div.comment div.commenthead div.name {
	line-height:12px;
	float:left;
	width:360px;
	margin:0px;
	margin-left:2px;
}

div.comment div.commenthead div.name a { font-weight:bold }

div.comment div.commenthead div.time {
	float:right;
	width:160px;
	font-size:10px;
	line-height:12px;
	margin:0px;
	margin-right:2px;
	text-align:right;
}
html>body div.comment div.commenthead div.name {
	margin-left:5px;
}
html>body div.comment div.commenthead div.time {
	margin-right:5px;
}

div.comment div.commenthead div.actions {
	float:right;
	width:110px;
	text-align:right;
	margin-right:2px;
}
html>body div.comment div.commenthead div.actions { margin-right:5px; }

div.comment div.commenthead div.actions a {
	display:block;
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:12px;
}

div.comment div.commenttext {
	float:right;
	width:530px;
	margin-left:5px;
	margin-right:2px;
	font-size:11px;
	line-height:14px;
}
html>body div.comment div.commenttext { margin-right:5px; }

div.comment a.pindelete {
	display:block;
	width:405px;
	float:right;
	border-top:1px solid #beb4b3;
	margin-top:5px;
	padding-left:5px;
	padding-top:3px;
}




/* Kalender */
#main.kal_head {
	font-size:14px;
	font-weight:bold;
	color:#5e5a5b;
	margin:0px;
}
#main.kal_head div.part1 {
	float:left;
	margin-right:20px;
}
#main.kal_head div.part2 {
	float:left;
}
div.kalender {
	background-color:#F2F2F2;
	padding-top:10px;
}
div.kalender div.boxleft {
	float:left;
	width:681px;
}
div.kalender div.boxright {
	float:right;
	width:124px
}
div.kalender #kal_scroller {
	height:353px;
	* height:365px;
	overflow:auto;
	width:683px;
}

div.kalender table.kal_uebersicht,
div.kalender table.kal_uebersicht_head {
	border-collapse:collapse;
	width:664px;
	margin-left:1px;
	overflow:hidden;
}
div.kalender table.kal_uebersicht tr td {
	border-left:1px solid #beb4b3;
	border-bottom:1px solid #beb4b3;
	background-image:url(../_media/kalender_trenner.gif);
	background-position:left center;
	background-repeat:repeat-x;
	font-size:11px;
	color:#5e5a5b;
	vertical-align:top;
	height:50px;
	background-color:#fff;
	padding:0px;
	margin:0px;
	padding-top:1px;
	width:85px;
}
div.kalender table.kal_uebersicht tr.head td {
	height: 25px;
	line-height:25px;
	vertical-align: middle;
	border-top: 1px solid #beb4b3;
	text-align: center;
	background-color:#f7f7f7;
	background-image:url(../_media/kalender_white.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	padding-top:0px;
}
div.kalender table.kal_uebersicht tr.head td.today {
	font-weight:bold;
	background-color:#FCE5E6;
}
div.kalender table.kal_uebersicht tr.head td.today a { font-weight:bold; }
div.kalender table.kal_uebersicht tr td.today {
	background-color:#FCE5E6;
	background-image:url(../_media/kalender_trenner_today.gif);
}
div.kalender table.kal_uebersicht tr td.first,
div.kalender table.kal_uebersicht tr.head td.first {
	vertical-align: middle;
	background-color:#f7f7f7;
	background-image:none;
	text-align:center;
	width:60px;
}
div.kalender table.kal_uebersicht tr td.we { background-color:#faf9f9; }
div.kalender table.kal_uebersicht tr td.last { border-right:1px solid #beb4b3; }

div.kalender table.kal_uebersicht tr td a.termin {
	background-color:#e8e4e4;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	color:#5e5a5b;
	display:block;
	padding:2px 0px 0px 2px;
	height:23px;
}
div.kalender table.kal_uebersicht tr td a.blutspende {
	background-color:#e10005;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	color:#fff;
	display:block;
	padding:2px 0px 0px 2px;
	height:23px;
}

div.kalender table.kal_uebersicht tr td a.geburtstag {
	background-color:#417CCD;
	overflow:hidden;
	font-size:10px;
	line-height:10px;
	color:#fff;
	display:block;
	padding:2px 0px 0px 2px;
	height:23px;
}

div.kalender table.kal_uebersicht tr td a.halb {
	margin-top:26px;
}
div.kalender table.kal_uebersicht tr td a.doppelt {
	height:49px;
}



/* kleiner Kalender */
div.kalender table.kal_small {
	font-size:10px;
	width:120px;
	line-height:10px;
	color:#5e5a5b;
}

div.kalender table.kal_small tr td {
	width:17px;
	height:15px;
	vertical-align:center;
	text-align:center;
	border-right:1px solid #f2f2f2;
	border-bottom:1px solid #f2f2f2;
	background-color:#fff;
}
div.kalender table.kal_small tr td.monat {
	font-weight:bold;
	font-size:12px;
	color:#d60000;
	background-color:transparent;
}
div.kalender table.kal_small tr td.monat { height:20px; vertical-align:top; width:120px; }
div.kalender table.kal_small tr.head td { font-weight:bold; background-color:transparent; font-size:11px; }
div.kalender table.kal_small tr.current td { background-color:#fce5e6 }
div.kalender table.kal_small tr td.today, div.kalender table.kal_small tr td.today a { font-weight:bold; font-size:11px; color:#5E5A5B; }
div.kalender table.kal_small tr td.current { background-color:#fce5e6; }

#date_today {
	margin-right:4px;
	padding-right:4px;
	padding-top:10px;
	margin-top:10px;
	background-image:url(../_media/termine_trenner.gif);
	background-repeat:repeat-x;
	padding-bottom:6px;
}
#search_event {
	margin-right:4px;
	padding-right:4px;
	padding-top:10px;
	background-image:url(../_media/termine_trenner.gif);
	background-repeat:repeat-x;
}
#date_today h4, #search_event h4 {
	font-size:12px;
	text-align:center;
	margin:0px;
	color:#5e5a5b;
	font-size:12px;
	margin-bottom:4px;
}
#date_today a { 
	text-align:center; 
	display:block; 
}

#kal_bottomnav {
	font-size:10px;
	margin-top:15px;
	margin-bottom:5px;
}

#kal_bottomnav div.kal_print {
	width:100px;
	float:left;
}

#kal_bottomnav div.kal_print a {
	padding-left:15px;
	background-image:url(../_media/printer.gif);
	background-repeat:no-repeat;
}

#kal_bottomnav div.month_nav {
	float:right;
	width:400px;
	text-align:right;
	color:#beb4b3;
}

div.kalender table.kal_monat {
	border-collapse:collapse;
	width:664px;
	margin-left:1px;
	overflow:hidden;
}

div.kalender table.kal_monat tr td {
	border-left:1px solid #beb4b3;
	border-bottom:1px solid #beb4b3;
	font-size:11px;
	color:#5e5a5b;
	vertical-align:top;
	height:50px;
	background-color:#fff;
	padding:0px;
	margin:0px;
	padding-top:1px;
	width:85px;
}

div.kalender table.kal_monat tr td.first {
	vertical-align: middle;
	background-color:#f7f7f7;
	background-image:none;
	text-align:center;
	width:60px;
}
div.kalender table.kal_monat tr td.first a { font-weight:bold; color:#e10005; }

div.kalender table.kal_monat tr td a.daylink {
	display:block;
	float:left;
	width:8px;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	color:#e10005;
	text-align:right;
}

div.kalender table.kal_monat tr td div.geburtstag {
	width:70px;
	float:right;
	color:#000;
	font-style:italic;
	font-size:10px;
	line-height:10px;
	overflow:hidden;
	margin-right:2px;
}

div.kalender table.kal_monat tr td div.feiertag {
	width:70px;
	float:right;
	color:#b20000;
	font-style:italic;
	font-size:10px;
	line-height:10px;
	overflow:hidden;
	white-space:nowrap;
	margin-right:2px;
}

div.kalender table.kal_monat tr td.we { background-color:#faf9f9; }
div.kalender table.kal_monat tr td.last { border-right:1px solid #beb4b3; }
div.kalender table.kal_monat tr td.today { background-color:#FCE5E6; }

div.kalender table.kal_monat tr td a.termin {
	display:block;
	padding:1px 2px;
	background-color:#f2f2f2;
	color:#5e5a5b;
	margin-bottom:1px;
}
div.kalender table.kal_monat tr td a.blutspende {
	display:block;
	padding:1px 2px;
	background-color:#e10005;
	color:#fff;
	margin-bottom:1px;
}

div.kalender table.kal_monat tr td a.geburtstag {
	display:block;
	padding:1px 2px;
	background-color:#417CCD;
	color:#fff;
	margin-bottom:1px;
}


div.kalender table.kal_day {
	border-collapse:collapse;
	width:664px;
	margin-left:1px;
	overflow:hidden;
}

div.kalender table.kal_day tr td {
	border-left:1px solid #beb4b3;
	border-bottom:1px solid #beb4b3;
	font-size:11px;
	color:#5e5a5b;
	vertical-align:top;
	height:50px;
	background-image:url(../_media/kalender_trenner.gif);
	background-position:left center;
	background-repeat:repeat-x;
	background-color:#fff;
	padding:0px;
	margin:0px;
	padding-top:1px;
	width:608px;
}

div.kalender table.kal_day tr td.first {
	vertical-align: middle;
	background-color:#f7f7f7;
	background-image:none;
	text-align:center;
	width:60px;
}
div.kalender table.kal_day tr td.first a { font-weight:bold; color:#e10005; }

div.kalender table.kal_day tr td a.daylink {
	display:block;
	float:left;
	width:8px;
	font-size:10px;
	line-height:10px;
	font-weight:normal;
	color:#e10005;
	text-align:right;
}

div.kalender table.kal_day tr td div.geburtstag {
	width:70px;
	float:right;
	color:#000;
	font-style:italic;
	font-size:10px;
	line-height:10px;
	overflow:hidden;
	margin-right:2px;
}

div.kalender table.kal_day tr td div.feiertag {
	width:70px;
	float:right;
	color:#b20000;
	font-style:italic;
	font-size:10px;
	line-height:10px;
	overflow:hidden;
	white-space:nowrap;
	margin-right:2px;
}

div.kalender table.kal_day tr td.we { background-color:#faf9f9; }
div.kalender table.kal_day tr td.last { border-right:1px solid #beb4b3; }
div.kalender table.kal_day tr td.today { background-color:#FCE5E6; }

div.kalender table.kal_day tr td a.termin {
	display:block;
	float:left;
	padding:4px 4px;
	background-color:#f2f2f2;
	color:#5e5a5b;
	margin-bottom:1px;
	margin-left:1px;
	margin-right:5px;
}
div.kalender table.kal_day tr td a.termin.hoehe2 { height:42px; }

div.kalender table.kal_day tr td a.blutspende {
	display:block;
	float:left;
	padding:4px 4px;
	background-color:#e10005;
	color:#fff;
	margin-bottom:1px;
}

div.kalender table.kal_day tr td a.geburtstag {
	display:block;
	float:left;
	padding:4px 4px;
	background-color:#417CCD;
	color:#fff;
	margin-bottom:1px;
}

div.kalender table.kal_day tr.head td {
	height: 25px;
	line-height:25px;
	vertical-align: middle;
	border-top: 1px solid #beb4b3;
	text-align: left;
	padding-left:13px;
	background-color:#f7f7f7;
	background-image:url(../_media/kalender_white.gif);
	background-position:1px 1px;
	background-repeat:no-repeat;
	padding-top:0px;
}

div.kal_month {
	text-align:center;
	width:118px;
}

div.kal_month div.kal_head {
	text-align:center;
	margin-bottom:5px;
}

div.kal_month div.kal_head a {
	font-weight:bold;
	margin-left:2px;
	margin-right:2px;
}

div.kal_month div.kal_links a {
	display:block;
	width:38px;
	padding:2px 0px;
	margin-right:1px;
	margin-bottom:1px;
	float:left;
	background-color:#fff;
}

div.kal_month div.kal_links a.current {
	background-color:#FCE5E6;
	font-weight:bold;
	color:#5e5a5b;
}

div.kal_month div.kal_links a:hover {
	background-color:#FCE5E6;
}



/* Blutspendetermine */
table.blutspendetermine tr td {
	background-color:#F2F2F2;
	vertical-align:top;
	border-bottom:1px solid #fff;
	padding:5px;
}

table.blutspendetermine tr.head td {
	background-color:#fff;
	font-weight:bold;
	border-bottom:1px solid #B9B5B2;
}

table.blutspendetermine tr td.day { width:70px; padding-left:10px; }
table.blutspendetermine tr td.date { width:65px; }
table.blutspendetermine tr td.time { width:50px; }
table.blutspendetermine tr td.adress { width:230px; }
table.blutspendetermine tr td.plan { width:140px; }
table.blutspendetermine tr td.member { width:180px; }
table.blutspendetermine tr td.status { width:125px; }
table.blutspendetermine tr td.status .icon_zugesagt {
	padding-left:20px;
	background-image:url(../_icons/status_yes.gif);
	background-repeat:no-repeat;
}
table.blutspendetermine tr.light td { background-color:#F8F8F8; }

div.kalender h5 {
	border-bottom:1px solid #B9B5B4;
	color:#b20000;
	font-size:12px;
	margin:0px 0px 10px 0px;
}

table.blutspendetermine tr td a.stadtplan {
	display:block;
	padding-left:20px;
	background-image:url(../_media/lupe_stadtplan.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#e10005;
}

table.blutspendetermine tr td.date a {
	font-weight:bold;
}

#kal_bottomnav {
	margin:0px 10px;
	border-top:1px solid red;
	padding-top:4px;
	text-align:right;
	margin-top:10px;
}

/* TERMINE DES KALENDERS */
#kaltermine table.termine tr td {
	background-color:#F2F2F2;
	vertical-align:top;
	border-bottom:1px solid #fff;
	padding:5px;
}
#kaltermine table.termine tr.head td {
	background-color:#fff;
	font-weight:bold;
	border-bottom:1px solid #B9B5B2;
}
#kaltermine table.termine tr td.day { width:70px; padding-left:10px; }
#kaltermine table.termine tr td.date { width:65px; }
#kaltermine table.termine tr td.time { width:50px; }
#kaltermine table.termine tr td.adress { width:230px; }
#kaltermine table.termine tr td.plan { width:140px; }
#kaltermine table.termine tr td.member { width:180px; }
#kaltermine table.termine tr td.status { width:125px; }
#kaltermine table.termine tr.light td { background-color:#F8F8F8; }
#kaltermine table.termine tr td a.stadtplan {
	display:block;
	padding-left:20px;
	background-image:url(../_media/lupe_stadtplan.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#e10005;
}



/* SUCHE */
#content #content_left div.contentleft {
	float:left;
	width:220px;
}

#content #content_left div.contentright {
	float:right;
	width:220px;
}

#content #content_left div.news_text_block {
    margin:10px 0 0 0;
}

#content #content_left div.news_text_block img{
    clear:both;
}

#content #content_left div.news_text_block div.left{
    width:180px;
    float:left;
    margin:5px 15px 5px 0;
    font-size:11px;
    font-style:italic;
    color:#5E5A5B;
}

#content #content_left div.news_text_block div.right{
    width:180px;
    float:right;
    margin:5px 0 5px 15px;
    font-size:11px;
    font-style:italic;
    color:#5E5A5B;
}

#content #content_left div.news_text_block div.full{
    font-size:11px;
    font-style:italic;
    color:#5E5A5B;
    margin-top:10px;
}


div.suchergebnis {
	margin-bottom:20px;
	margin-top:10px;
}

div.suchergebnis div.bild {
	width:60px;
	float:left;
	position:relative;
	padding-bottom:10px;
	padding-top:3px;
}

div.suchergebnis div.bild div.cross {
	position:absolute;
	right:0px;
	bottom:2px;
	* bottom:4px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}

div.suchergebnis div.details {
	float:right;
	width:400px;
}

div.suchergebnis div.details div.headline {
	margin-top:3px;
	background-color:#f2f2f2;
	border-top:1px solid #beb4b3;
	border-bottom:1px solid #EAAAAA;
	padding:4px 0px 4px 10px;
	* padding-bottom:0px;
}

div.suchergebnis div.details div.headline div.name {
	float:left;
	width:240px;
	font-size:11px;
	color:#5e5a5b;
}
div.suchergebnis div.details div.headline div.name a {
	font-weight:bold;
}

div.suchergebnis div.details div.headline div.update {
	float:right;
	text-align:right;
	color:#5e5a5b;
	font-size:10px;
	padding-right:5px;
	padding-top:2px;
}

div.suchergebnis div.details div.deeplinks {
	margin-left:10px;
	margin-top:4px;
}

div.suchergebnis div.details div.deeplinks  a {
	display:block;
	float:left;
	width:48%;
	font-size:11px;
	color:#8f8b8c;
}
div.suchergebnis div.details div.deeplinks a.links:hover { color:#5E5A5B; }

#box_right div.connection div.entry {
	float:left;
	width:50px;
	text-align:center;
	line-height:13px;
}

#box_right div.connection div.entry  div.fixedheight {
	height:80px;
}

#box_right div.connection div.arrows {
	width:35px;
	height:60px;
	float:left;
	background-image:url(../_media/connection_arrows.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

#box_right div.connection div.entry div.bild {
	position:relative;
	padding-bottom:12px;
}

#box_right div.connection div.entry div.cross {
	position:absolute;
	right:2px;
	bottom:0px;
	color:#fff;
	width:20px;
	height:22px;
	line-height:20px;
	* line-height:20px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_small.png);
	background-position:center center;
	font-size:10px;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}




/* GUIDED TOUR */
#stage {
	width:815px;
	position:relative;
	overflow:hidden;
	height:320px;
	margin:0 auto;
	margin-top:20px;
	border:1px solid #e0e0e0;
}
#slider-buttons {
	width:815px; margin:0 auto;
	margin-top:10px;
}
	#myList{
		width:6315px;
		border:0;
		margin:0;
		padding:0;
		left:400px;
	}
	#myList li{
		list-style:none;
		margin:0;
		padding:0;
		border:0;
		margin-right:4px;
		padding:4px;
		float:left;
		width:815px;
		height:300px;
	}

	#myList li .screenshot { float:right; margin-right:4px; text-align:center; width:366px; height:310px; overflow:hidden; border:1px solid #5E5A5B; background-color:#fff; position:relative; }
	html>body #myList li .screenshot { margin-right:8px; }
	#myList li .screenshot img { margin:5px; margin-bottom:0px; }
	#myList li .screenshot .comment { text-align:left; color:#fff; background-color:#5E5A5B; padding:5px; width:360px; font-size:11px; line-height:14px; height:40px; position:absolute; top:270px; left:0px; }
	html>body #myList li .screenshot .comment { width:360px; }
	#myList li .guide { float:left; width:400px; font-size:13px; padding-top:20px; padding-left:10px; line-height:20px; }
	#myList li .guide h3 { display:block; margin:0px; margin-bottom:10px; color:#B7B7B7; font-weight:bold; font-family:arial; font-size:22px;}


div.modal_message {
	padding-left:60px;
	padding-bottom:10px;
	padding-top:5px;
	background-repeat:no-repeat;
}

div.modal_message.warning {
	background-image:url(../_icons/msg_warning.gif);
}
div.modal_message.accept {
	background-image:url(../_icons/msg_accept.gif);
}
div.modal_message.error {
	background-image:url(../_icons/msg_bug.gif);
}
div.modal_message.question {
	background-image:url(../_icons/msg_question.gif);
}

div.modal_message h1 {
	font-size:14px;
	font-weight:bold;
	color:#B10D0E;
	margin-bottom:5px;
	border-bottom:1px solid #BEB4B3;
}

div.modal_message p {
	margin-bottom:10px;
}

div.modal_message input {
	border-left:1px solid #FF0003;
	border-right:1px solid #AA0000;
	border-top:1px solid #FF0003;
	border-bottom:1px solid #AA0000;
	background-color:#FF0003;
	color:#fff;
	text-align:center;
	width:auto;
	display:inline;
	padding:2px 10px;
	float:right;
	margin-right:20px;
	cursor:pointer;
}

div.modal_message input.text {
    float:auto;
    text-align:left;
    background-color:#fff;
    border-color:#BEB4B3 #E5E5E5 #E5E5E5 #BEB4B3;
    border-style:solid;
    border-width:1px;
    color:#8E8B8C;
    font-family:Arial;
    font-size:11px;
    font-weight:normal;
    line-height:14px;
    margin-bottom:5px;
    padding:2px;
    width:97%;
	cursor:text;
}

div.modal_message a.btn_alternativ {
	border-left:1px solid #a5a5a5;
	border-right:1px solid #6f6f6f;
	border-top:1px solid #a5a5a5;
	border-bottom:1px solid #6f6f6f;
	background-color:#a5a5a5;
	color:#fff;
	text-align:center;
	width:auto;
	padding:0px 10px;
	height:22px;
	line-height:22px;
	vertical-align:center;
	float:right;
}



.kalenderbox_eintragen {
	position:absolute;
	left:40%;
	top:400px;
	width:290px;
	background-image:url(../_media/ecke_kalender.gif);
	background-repeat:no-repeat;
	border:0px none;
	border-bottom:1px solid #5e5a5b;
}
.kalenderbox_eintragen .rahmen {
	background-color:#f2f2f2;
	border-left:1px solid #e00005;
	border-right:1px solid #e00005;
	border-bottom:1px solid #e00005;
	font-size:11px;
	color:#5e5a5b;
	margin-top:28px;
}
.kalenderbox_eintragen .rahmen .headline {
	background-image:url(../_media/trennstrich3.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	position:relative;
	font-weight:bold;
	padding-bottom:2px;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
}
.kalenderbox_eintragen .rahmen .headline a {
	position:absolute;
	right:10px;
	top:0px;
}
html>body .kalenderbox_eintragen .rahmen .headline a { right:0px; }

.kalenderbox_eintragen .rahmen .datum {
	font-weight:bold;
	margin-top:8px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
}

.kalenderbox_eintragen .rahmen .felder {
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
}

.kalenderbox_eintragen .rahmen .actions {
	background-color:#ffffff;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
}

.kalenderbox_eintragen .rahmen .actions a {
	font-weight:normal;
	display:block;
	float:left;
	width:45%;
}



/* Zur gemeinsamen Spende einladen */
.box_termine {
	border:1px solid #FF0004;
	height:268px;
	* height:258px;
	overflow:auto;
}
.box_termine a {
	display:block;
	padding:8px 8px 8px 24px;
	background-image:url(../_media/termin_arrow.gif);
	background-position:5px 7px;
	background-repeat:no-repeat;
	background-color:#fff;
	color:#5e5a5b;
	font-size:11px;
	line-height:11px;
}
.box_termine a.grau {
	background-color:#FBFBFB;
}
.box_termine a:hover, .box_termine a.aktiv {
	background-image:url(../_media/termin_check.gif);
	color:#000;
	background-color:#F2F2F2;
	border-top:1px solid #c5bbba;
	border-bottom:1px solid #c5bbba;
	padding-top:7px;
	padding-bottom:7px;
	font-weight:normal;
}

.termindetails { font-size:11px; }

.termindetails .datum {
	font-weight:bold;
	float:left;
	width:125px;
}
.termindetails .zeit {
	float:right;
	width:90px;
	text-align:right;
}
.termindetails .adresse {
	margin-top:6px;
}
.termindetails .teilnehmer {
	margin-top:20px;
}
.termindetails .detaillink {
	margin-top:6px;
	text-align:right;
}


.spender .bild {
	width:60px;
	float:left;
	position:relative;
	padding-bottom:10px;
	padding-top:3px;
}
.spender .bild .cross {
	position:absolute;
	right:0px;
	bottom:2px;
	* bottom:4px;
	color:#fff;
	width:26px;
	height:27px;
	line-height:23px;
	* line-height:25px;
	text-align:center;
	vertical-align:center;
	background-image:url(../_media/cross_middle.png);
	background-position:center center;
	font-size:11px;
	font-weight:bold;
	background-repeat:no-repeat;
	* behavior: url(./_css/iepngfix.htc);
}
.spender .name {
	float:right;
	width:155px;
}

.nachricht textarea {
	height:140px;
}

.submitbutton {
	margin-top:10px;
	border-top:1px solid #ECE8E9;
	padding-top:5px;
	text-align:right;
}


div#location_search_autocomplete {
    background-color:white;
    border-bottom:1px solid #BEB4B3;
    margin:0;
    padding:0;
}
div#location_search_autocomplete ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
/*div#location_search_autocomplete ul li.selected {
    color:white;
}*/
#location_search_autocomplete ul li {  }

#location_search_autocomplete ul li.selected, #location_search_autocomplete ul li:hover { color:#000; font-weight:normal; }

div#location_search_autocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:4px 2px;
    cursor:pointer;
	border-left:1px solid #BEB4B3;
	border-right:1px solid #BEB4B3;
}

.sms_eingabefeld {
	margin-bottom:20px;
}

.sms_eingabefeld .left {
	float:left;
	width:100px;
}

.sms_eingabefeld .right {
	float:right;
	width:360px;
}

.sms_eingabefeld .left1 {
	float:left;
	width:110px;
}

.sms_eingabefeld .left2 {
	float:left;
	width:100px;
}

.sms_eingabefeld .right2 {
	float:right;
	width:260px;
}

#to_display_autocomplete ul li {
	background-color:#FFF;
	font-weight:bold;
}
#to_display_autocomplete ul li:hover { background-color:#f7f7f7; }

#invite_autocomplete .kontakt { background-color:#FFF; }
#invite_autocomplete ul { margin:0px; padding:0px; width:100%; list-style-type:none;  }
#invite_autocomplete ul li { clear:both; font-size:11px; border-bottom:1px solid #E10005; list-style-type:none; }
#invite_autocomplete .image { cursor:pointer; width:70px; float:left; margin:4px; }
#invite_autocomplete .infos { cursor:pointer; width:140px; float:right; margin:4px; }
#invite_autocomplete .kontakt:hover { background-color: #F7F7F7; }

#kontakte_liste li { list-style-type:none; }

#content_right #invite_autocomplete .image, 
#kontakte_liste .image {
cursor:pointer;
float:left;
margin:4px;
width:40px;
overflow: hidden;
border: 1px solid red;
overflow: hidden;
}

#content_right #kontakte_liste {
  height: auto !important;
}

#content_right #invite_display {
  margin-bottom: 0px;
}

#content_right #kontakte_liste {
  margin-top: 0px;
  width: 216px;
  border-bottom: 1px solid #E10005;
}
