/* Style Grundeinstellungen */
body,html *
{
    /* Do not uses font-style or <em> will not work! */
    font-variant:       normal;
    font-weight:        400;
    font-size:          1.0em;
    line-height:        1.3em;
    font-family:        Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    color:              #2C2C2C;
    text-decoration:    none;
    margin:             0em;
    padding:            0em;
    border:             0em none;
}
body
{
    background:         #FFF;
    padding:            0em;
}
button
{
    background:         transparent none;
    cursor:             pointer;
    border:             0em none;
}
strong
{
	font-weight:		bold;
}

input:focus {
	border-color: 		#AAC5D4 !important;
}

.skiplink {
	position: 			absolute;
	top: 				-1000px;
	left: 				-1000px;
}

.skiplink:focus {
	position: 			absolute;
	top: 				10px;
	left: 				10px;
	padding: 			3px 5px;
	color: 				#fff;
	background: 		#007DB7;
}

legend {
	visibility: 		hidden;
	font-size: 			0;
	line-height: 		0;
}

#ft_left ul {
	list-style-type: 	none;
	margin: 			0;
	padding: 			0;
}

#ft_left ul li {
	float: 				left;
	display: 			inline;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 130%;
}

/* Allgemeine Styles */
a
{
    color:              #0075AB;
    cursor:             pointer;
    font-weight: 		inherit;
}

a:hover, a:active
{
    text-decoration:    underline;
}

a.link
{
    background:         url(../images/arrow_link.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}

a.link_download
{
    background:         url(../images/elements/buttons/videolink_button.jpg) no-repeat center left;
    padding:            0px 0px 1px 23px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}

a.delete
{
    color:              #a30a72;
	background:         url(../images/delete.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
	margin-left:		5px;
}

.alg_right
{
    text-align:         right;
}

.attention
{
    background:         url(../images/arrow_link_attention.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
    margin-left:        0.3em;
}
h3
{
    color:              #9A0B6C;
    font:               normal normal 800 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

.hr
{
	border-top:			1px solid #E3E3E3;
}

acronym, abbr {
	border-bottom: 1px dotted #4E4E4E;
	color: inherit;
	font-weight: inherit;
}

/* IMAGES */
/* px here because img are all about px */

/* HEADER */
#header
{
    width:              60.6em;
    margin:             0em auto 0.6em auto;
}
#head_left
{
    width:              670px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
    height:             145px;
    background:         #FFF url(../images/head_left.jpg) no-repeat top left;
}

#head_left a
{
	display:            block;
	width:              650px;
	height:             115px;
}

#head_right
{
    width:              37px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
    height:             145px;
    background:         #FFF url(../images/head_right.jpg) no-repeat top right;
}
#head_formular
{
    margin:             0 0 1.0em 1.5em;
    background:         #FFF none;
    color:              #4E4E4E;
    font:               normal normal 400 78%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#head_formular p.blue
{
    color:              #0075AB;
    font:               normal normal 800 90%/90% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#head_formular h1.blue
{
    color:              #0075AB;
    font:               normal normal 900 110%/140% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}

#head_formular p.loggedin
{
    color:              #4E4E4E;
    font:               normal normal 400 70%/70% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0.5em 0em 5em 0em;
}
#head_formular p.blue span.username
{
    display:            block;
    color:              #0075AB;
    font:               normal normal 800 120%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#head_formular p.blue button,
#head_formular p.blue a
{
    color:              #0075AB;
    font-weight:        400;
    font-size:          125%;
    display:            inline;
    margin:             0.3em 0em 0em 0em;
}

#head_formular p.blue a.anmelden
{
    color:              #0075AB;
    font-weight:        900;
    display:            inline;
    margin:             0.3em 0em 0em 0.6em;
}

#head_formular p.blue button
{
    background:         #FFF url(../images/arrow_link.gif) no-repeat center left;
    padding-left:       10px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
    margin:             0.3em 0em 0em 0em;
}
#head_formular label
{
    display:            block;
    font:               normal normal 400 90%/90% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:          120%;
    color:              #4E4E4E;
    margin:             0.6em 0em 0.3em 0em;
}
#head_formular input
{
    font:               normal normal 400 90%/90% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    border:             1px solid #BFBEBA;
    width:              100%;
    color:              #4E4E4E;
}

#head_formular .loginbutton_container input
{
    cursor: pointer;
    border: medium none;
    color: white;
    padding-top: 31px;
    font-size: 1.2em;
    font-weight: 700;
    width: auto;
}

#head_formular .logininputs_container
{
    margin-right: 10px;
    margin-top: 3px;
    width: 160px;
    float: left;
}

.home_articlecount
{
    background: transparent none repeat scroll 0% 0% !important;
    margin-left: 6.0em;
}



/* MENU */
#menu
{
    background-color:   #CCC;
    background:         #0075AB url(../images/bg_menu_normal.gif) repeat-x top left;
    overflow:           hidden;
    zoom:               1;
}
#menu span,
#menu a
{
    display:            block;
    float:              left;
    font:               normal normal 400 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    color:              #FFF;
    padding:            0.4em;
}
#menu span.active,
#menu a.active
{
    background:         #A40A72 url(../images/bg_menu_active.gif) repeat-x top left;
    font-weight:        800;
}
#menu a:hover
{
    text-decoration:    underline;
}


#menu span:focus,
#menu a:focus
{
    background:         #A40A72 url(../images/bg_menu_active.gif) repeat-x top left;
}

/* CONTENT */
#content
{
    width:              60.6em;
    margin:             0em auto 0.6em auto;
}


/* CONTENT LEFT */
#ct_left
{
    width:              38em;
    margin:             0em;
    float:              left;
}
/* Modul: MEETING POINT + MEETING POINTS OVERVIEW + THEMA */
#ct_left #mp_overview,
#ct_left #meeting_point
{
    margin-bottom:      0.6em;
}
#ct_left .theme .theme_description
{
    border:             1px solid #AAC5D4;
    background:         #ECF3F7;
    margin:             0em 0.65em 0.9em 0em;
    padding:            0.9em;
}
#ct_left .theme .theme_description img
{
    float:              left;
    max-width:              9.35em;
    margin:             0em 0.9em 0em 0em;
}
#ct_left #meeting_point .rss,
#ct_left #meeting_point .podcast
{
    display:            block;
    float:              right;
    font-size:          70%;
    margin-left:        0.6em;
    padding:            0.6em 1em 0.6em 30px;
}

.link_back,
#ct_left #meeting_point .link_back
{
    font-size:          80%;
    background:         url(../images/arrow_link_back.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}

.print_linkback
{
    background:         url(../images/arrow_link_back.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}

#ct_left #meeting_point .podcast
{
    background:         url(../images/btn_podcast.png) no-repeat left center;
}
#ct_left #meeting_point .rss
{
    background:         url(../images/btn_rss.png) no-repeat left center;
}
#ct_left #meeting_point .header
{
    padding:            0.1em;
    border:             1px solid #E1E1E1;
}
#ct_left #mp_overview h1,
#ct_left #meeting_point h1
{
    color:              #9A0B6C;
    font:               normal normal 400 110%/140% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0em 0em 0.25em 0em;
}
#ct_left #meeting_point h2,
#buddylist h2
{
    color:              #9A0B6C;
    font:               normal normal 800 100%/130% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0.4em 0em 0.2em 0em;
}
#ct_left #meeting_point .thema
{
    float:              left;
    width:              17.15em;
    margin:             0em 0.5em 0.6em 0em;
    padding:            0.6em;
}

#ct_left .theme .theme_description h3
{
    font-size:          95%;
}

#ct_left #meeting_point .thema a.link b
{
    color:              #0075AB;
    font-weight:        800;
}
#ct_left #meeting_point .thema a.link
{
    font:               normal normal 400 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0em 0em 0.2em 0em;
}
#ct_left #meeting_point .thema p
{
    font:               normal normal 400 75%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#ct_left .theme .theme_description p
{
    font:               normal normal 400 80%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0.6em 0em 0em 0em;
}
#ct_left #meeting_point .thema img
{
    display:            block;
    max-width:          7.2em;
    float:              left;
    margin:             0.3em 0.6em 0.6em 0em;
}
/*
#ct_left #meeting_point .stil_1,
.stil_233, .stil_
{
    border:             1px solid #D5D5D5;
    background:         #F4F4F4;
}
#ct_left #meeting_point .stil_2,
.stil_1
{
    border:             1px solid #DAB5CD;
    background:         #F3EAF2;
}
#ct_left #meeting_point .stil_3
{
    border:             1px solid #AAC5D4;
    background:         #ECF3F7;
}
#ct_left #meeting_point .stil_4
{
    border:             1px solid #B4DAB5;
    background:         #EBF3EA;
}
*/
.stil_
{
    border:             1px solid #D5D5D5;
    background:         #F4F4F4;
}
.stil_1
{
    border:             1px solid #DAB5CD;
    background:         #F3EAF2;
}
#ct_left #mp_overview #mp_items a
{
    display:            block;
    float:              left;
    width:              12em;
    margin:             0em 0.6em 11.2em 0em;
    position:           relative;
}
#ct_left #mp_overview #mp_items a img
{
    position:           absolute;
    z-index:            1;
    width:              12em;
}
#ct_left #mp_overview #mp_items a .border
{
    position:           absolute;
    z-index:            2;
    display:            block;
    padding:            8.62em 0em 1.6em 0em;
    border-bottom:      0.3em solid #9A0B6C;
    width:              12em;
    font:               normal normal 800 100%/130% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#ct_left #mp_overview #mp_items a .border span.title
{
    position:           absolute;
    z-index:            3;
    display:            block;
    background:         #9A0B6C;
    color:              #FFF;
    width:              10.8em;
    padding:            0.3em 0.6em;
}
.article_count
{
    color:#777777;
    font-size:0.8em;
    font-weight:bold;
    padding:0.3em 0 !important;
}
 #mp_items a .border span.article_count
{
    color:#CDCDCD;
}


#ct_left #mp_overview #mp_items a:hover
{
    text-decoration:    none;
}
#ct_left #mp_overview #mp_items a:hover .border
{
    padding:            8.36em 0em 1.65em 0em;
    width:              11.5em;
    border-top:         0.25em solid #9A0B6C;
    border-left:        0.3em solid #9A0B6C;
    border-right:       0.3em solid #9A0B6C;
}
#ct_left #mp_overview #mp_items a:hover .border span
{
    width:              11em;
    padding:            0.3em 0.3em 0.3em 0.35em;
}
/* Modul: MEETING POINT ARTICLE TEASER + ARTICLES + ARTICLE */
#ct_left #mp_article_teaser,
#ct_left #articles,
#ct_left #article
{
    margin-bottom:      0.6em;
}
#ct_left #mp_article_teaser h2,
#ct_left #articles h2,
#ct_left #article h2
{
    color:              #9A0B6C;
    font:               normal normal 800 100%/130% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0.4em 0em 0.2em 0em;
}
#ct_left #mp_article_teaser #sort_n_page,
#ct_left #articles #sort_n_page,
#ct_left #sort_n_page
{
    margin:             0em 0.5em 0.3em 0em;
}
#ct_left #mp_article_teaser #sort_n_page .sort,
#ct_left #mp_article_teaser #sort_n_page .page,
#ct_left #articles #sort_n_page .sort,
#ct_left #articles #sort_n_page .page,
#ct_left #sort_n_page .page
{
    font:               normal normal 800 80%/110% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    border:             1px solid #D5D5D5;
    background:         #F4F4F4;
    float:              left;
    padding:            0.3em 0.6em;
    width:              30em;
	height:				1.2em;
	margin-right:       1em;
}


#ct_left #mp_article_teaser #sort_n_page .page,
#ct_left #articles #sort_n_page .page,
#ct_left #sort_n_page .page
{
    float:              none;
    text-align:         right;
    width:              auto;
    margin-left:        31.65em;


}
#ct_left #mp_article_teaser #sort_n_page .sort input,
#ct_left #articles #sort_n_page .sort input,
#ct_left #sort_n_page .sort input
{
    vertical-align:     middle;
    margin:             0em 0.3em;
}
#ct_left #mp_article_teaser #sort_n_page .sort label,
#ct_left #articles #sort_n_page .sort label,
#ct_left #sort_n_page .sort label
{
    cursor:             pointer;
}
#ct_left #mp_article_teaser #sort_n_page .page a,
#ct_left #articles #sort_n_page .page a,
#ct_left #sort_n_page .page a
{
    font-weight:        800;
}
#ct_left #mp_article_teaser .article,
#ct_left #articles .article,
#ct_left #article .article

{
    font:               normal normal 800 80%/110% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    border:             1px solid #D5D5D5;
    background:         #F4F4F4;
    margin:             0em 0.65em 0.6em 0em;
    padding:            0.9em 0.9em 0.6em 0.9em;
}
#ct_left #articles .stil_1,
#ct_left #article .stil_1,
.message_item,
.timegift_item
{
    border:             1px solid #D5D5D5;
    background:         #F4F4F4;
}
#ct_left #articles .stil_2,
#ct_left #article .stil_2
{
    border:             1px solid #DAB5CD;
    background:         #F3EAF2;
}

#ct_left #articles .stil_3,
#ct_left #article .stil_3
{
    background:			#ECF3F7;
	border:				1px solid #AAC5D4;
}

#ct_left #mp_article_teaser .article .person,
#ct_left #articles .article .person,
#ct_left #article .article .person
{
    padding:            0.1em;
    border:             1px solid #A1A1A1;
    float:              left;
    line-height:        0em;
    margin:             0em 0.9em 0.9em 0em;
}
#ct_left #mp_article_teaser .article .person img,
#ct_left #articles .article .person img,
#ct_left #article .article .person img
{
    width:              6em;
}
#ct_left #mp_article_teaser .article .image,
#ct_left #articles .article .image
{
    float:              right;
    margin:             0em 0em 0.6em 0.9em;
}
#ct_left #mp_article_teaser .article .image img,
#ct_left #articles .article .image img
{
    width:              7.6em;
}
#ct_left #mp_article_teaser .article .text,
#ct_left #articles .article .text,
#ct_left #articles .article .text p,
#ct_left #article .article .text p
{
    margin-bottom:      0.6em;
}
#ct_left #article .article .text .gallery
{
    margin:             0em 0em 0.6em 0em;
    border:             1px solid #DBDBDB;
    background-color:   #FFF;
    padding:            0.6em 0.45em;
}
#ct_left #article .article .text .gallery .switch
{
    float:              right;
    margin:             0em 0.4em 0.4em 0.4em;
    text-align:         right;
}
#ct_left #article .article .text .gallery .images img, .images img
{
    width:              11.25em;
    margin:             0em 0.3em;
}
#ct_left #article .article .text
{
    margin:             0em 0em 0.6em 7.4em;
}
#ct_left #mp_article_teaser .article .text .link,
#ct_left #articles .article .text .link
{
    white-space:        nowrap;
}
#ct_left #mp_article_teaser .article .text h3,
#ct_left #mp_article_teaser .article .footer b,
#ct_left #articles .article .text h3,
#ct_left #articles .article .footer b,
#ct_left #article .article .footer b
{
    font-weight:        800;
}
#ct_left #article .article .text .gallery h3
{
    color:              #9A0B6C;
    font:               normal normal 800 100%/130% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0em 0em 0em 0.4em;
}
#ct_left #mp_article_teaser .article .footer,
#ct_left #articles .article .footer,
#ct_left #article .article .footer
{
    border-top:         1px solid #E6E6E6;
    padding-top:        0.3em;
    font-size:          85%;
}
#ct_left #mp_article_teaser .article .footer a,
#ct_left #articles .article .footer a,
#ct_left #article .article .footer a
{
    margin:             0em 0.6em;
}
#ct_left #mp_article_teaser .article .footer .link,
#ct_left #articles .article .footer .link,
#ct_left #article .article .footer .link
{
    background:         url(../images/arrow_link_small.gif) no-repeat center left;
    padding:            0px 0px 0px 10px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}
#ct_left #mp_article_teaser .article .footer .attention,
#ct_left #articles .article .footer .attention,
#ct_left #article .article .footer .attention,
#ct_left #article h2 .attention
{
    background:         url(../images/arrow_link_attention.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}
#ct_left #article h2 a
{
    font-size:          70%;
}
#ct_left #article .link_back
{
    font-size:          80%;
    background:         url(../images/arrow_link_back.gif) no-repeat center left;
    padding:            0px 0px 0px 15px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}


/* CONTENT RIGHT */
#ct_right
{
    /*width:              22.5em;
    margin:             0em;
    float:              left; */
    margin-left: 38em;
}
/* Modul: WELCOME */
h1
{
    color:              #9A0B6C;
    font-family:		Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:			1em;
	font-variant:		normal;
	font-weight:		600;
    margin-bottom:		0.6em;
}
#ct_right #welcome
{
    background:         #F3EAF2;
    border:             1px solid #DAB4CD;
    padding:            0.8em;
    margin-bottom:      0.6em;
}
#ct_right #welcome h2
{
    color:              #9A0B6C;
    font:               normal normal 800 100%/130% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0em;
}
#ct_right #welcome h3
{
    color:              #9A0B6C;
    font:               normal normal 800 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0em 0em 0.3em 0em;
}
#ct_right #welcome p
{
    font:               normal normal 400 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    margin:             0em 0em 1.2em 0em;
}
/* Modul: JOIN */
#ct_right #join
{
    background:         #0075AB url(../images/bg_mitmachen.gif) repeat-x top left;
    padding:            0.9em 0em;
    margin-bottom:      0.6em;
    color:              #FFF;
}

#ct_right #join .item_wrap {
	overflow: 			hidden;
	text-align: 		center;
	_margin-bottom: 	10px;
	_zoom: 1;
}

#ct_right #join .item_wrap .item
{
    color:              #FFF;
    font:               normal normal 400 80%/110% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    text-align:         center;
    float:              left;
    display:			inline;
    /* margin:             0em auto; */
    width:              32%;
}
#ct_right #join h2
{
    color:              #FFF;
    font:               normal normal 800 100%/130% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    padding:            0em 0.9em;
}
#ct_right #join a
{
    color:              #FFF;
    font:               normal normal 800 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#ct_right #join p
{
    color:              #FFF;
    font:               normal normal 400 80%/110% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    padding:            0em 0.9em;
    margin-top:         1.2em;
}
#ct_right #join a.link
{
    background:         url(../images/arrow_link_join.gif) no-repeat right center;
    padding:            0px 12px 0px 0px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}
/* Modul: FONTSIZE */
#ct_right #fontsize
{
    text-align:         right;
    font:               normal normal 800 90%/120% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    color:              #0075AB;
    margin:             0.3em 0em 0.65em 0em;
}
#ct_right #fontsize span
{
    font-weight:        800;
    color:              #0075AB;
}
#ct_right #fontsize img
{
    margin-left:        0.1em;
    vertical-align:     0em;
    height:             1.1em;
}
/* Modul: LOTSE */
#ct_right #lotse
{
    margin-bottom:      0.6em;
    border:             1px solid #D5D5D5;
    padding:            0.05em;
}
#ct_right #lotse .lotse
{
    background:         #F4F4F4;
    padding:            0.9em;
    font:               normal normal 400 90%/90% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#ct_right #lotse .lotse .person
{
    padding:            0.1em;
    border:             1px solid #A1A1A1;
    float:              left;
    line-height:        0em;
    margin:             0em 1.2em 0.9em 0em;
}
#ct_right #lotse .lotse .person img
{
    width:              6.7em;
}
#ct_right #lotse .lotse h3,
#ct_right #lotse .lotse h4
{
    color:              #3A3A3A;
    margin:             0em;
    font-size:          110%;
    font-weight:        800;
}
#ct_right #lotse .lotse h4
{
    margin:             0em 0em 0.3em 0em;
    font-size:          90%;
}
#ct_right #lotse .lotse h5
{
    color:              #A30A72;
    margin:             0.4em 0em 0.2em 0em;
    font-size:          90%;
    font-weight:        800;
}
#ct_right #lotse .lotse .footer
{
    clear:              both;
}
#ct_right #lotse .lotse .footer .link
{
    font-weight:        800;
}
/* Modul: BLUE SEARCH */
#ct_right #blue_search
{
    background:         #1983B3 url(../images/bg_suche.gif) repeat-x top left;
    padding:            0em 0.6em;
    margin-bottom:      0.3em;
}
#ct_right #blue_search *
{
    vertical-align:     middle;
}
#ct_right #blue_search label
{
    font:               normal normal 800 100%/0% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    color:              #FFF;
    margin:             0em 0.6em 0em 0.3em;
}
#ct_right #blue_search button
{
    height:             2.9em;
}
/* Modul: BLUE ARTICLES + BLUE TIMES + BLUE PEOPLES */
#ct_right #blue_articles,
#ct_right #blue_times,
#ct_right #blue_peoples
{
    background:         #1983B3 url(../images/bg_article.gif) repeat-x top left;
    padding:            0em 0.6em 0em 0em;
    margin-bottom:      0.3em;
    font:               normal normal 400 100%/100% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#ct_right #blue_times
{
    background-image:   url(../images/bg_time.gif);
}
#ct_right #blue_peoples
{
    background-image:   url(../images/bg_people.gif);
}
#ct_right #blue_articles *,
#ct_right #blue_times *,
#ct_right #blue_peoples *
{
    color:              #FFF;
}
#ct_right #blue_articles img,
#ct_right #blue_times img,
#ct_right #blue_peoples img
{
    float:              left;
    margin:             0em 0.6em 0em 0em;
}
#ct_right #blue_articles h3,
#ct_right #blue_times h3,
#ct_right #blue_peoples h3
{
    font-weight:        800;
    font-size:          100%;
    padding-top:        0.9em;
    margin:             0em 0em 0.3em 0em;
}
#ct_right #blue_articles p,
#ct_right #blue_times p,
#ct_right #blue_peoples p
{
    font-size:          75%;
    margin:             0.3em 0em;
}
#ct_right #blue_articles a.link,
#ct_right #blue_times a.link,
#ct_right #blue_peoples a.link
{
    font-size:          75%;
    background:         url(../images/arrow_link_small_white.gif) no-repeat right center;
    padding:            0px 12px 0px 0px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}
/* Modul: BLUE KOMBI */
#ct_right #blue_kombi
{
    margin:             0.6em 0em;
    font:               normal normal 400 100%/100% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#ct_right #blue_kombi .vcard,
#ct_right #blue_kombi .memory,
#ct_right #blue_kombi .messages
{
    display:            block;
    background:         #1983B3 url(../images/bg_vcard.gif) repeat-x top left;
    width:              11.18em;
    float:              left;
    font:               normal normal 400 100%/100% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
    border-right:       1px solid #2692C3;
    border-bottom:      1px solid #2692C3;
    text-align:         center;
}
#ct_right #blue_kombi .messages
{
    background:         #0075AB url(../images/bg_messages.gif) repeat-x top left;
    width:              auto;
    float:              none;
    clear:              both;
    border-right:       0em none;
    border-bottom:      0em none;
    text-align:         left;
}
#ct_right #blue_kombi .vcard:hover,
#ct_right #blue_kombi .memory:hover
{
    text-decoration:    none;
}
#ct_right #blue_kombi .vcard .h3,
#ct_right #blue_kombi .memory .h3,
#ct_right #blue_kombi .messages h3
{
    display:            block;
    color:              #FFF;
    font-weight:        800;
    font-size:          100%;
    padding-top:        0.4em;
    margin:             0em 0em 0.3em 0em;
}
#ct_right #blue_kombi .messages h3
{
    margin:             0em 0em 0.3em 0.8em;
}
#ct_right #blue_kombi .messages .link
{
    background:         url(../images/arrow_link_small_white.gif) no-repeat center right;
    padding:            0px 10px 0px 0px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}
#ct_right #blue_kombi .messages .links
{
    margin:             0.6em 0em 0em 9em;
}
#ct_right #blue_kombi .messages .link,
#ct_right #blue_kombi .messages .link b
{
    color:              #FFF;
    font-size:          90%;
}
#ct_right #blue_kombi .messages .link b
{
    font-weight:        800;
}
#ct_right #blue_kombi .vcard img,
#ct_right #blue_kombi .memory img,
#ct_right #blue_kombi .messages img
{
    float:              left;
}



/* FOOTER */
#footer
{
    width:              87em;
    margin:             0em auto 0.6em auto;
    padding-top:        0.6em;
    border-top:         1px solid #E3E3E3;
    font:               normal normal 400 70%/70% Tahoma, Arial, Verdana, Geneva, Helvetica, sans-serif;
}
#footer a.link
{
    background:         url(../images/arrow_link_small.gif) no-repeat center left;
    padding:            0px 0px 0px 12px; /* px Angabe wegen nicht skalierbarem Hintergrundbild */
}
#ft_left
{
    float:              left;
    text-align:         left;
}
#ft_left a
{
    margin-right:       0.6em;
}
#ft_right
{
    float:              right;
    text-align:         right;
}
#ft_right a
{
    margin-left:        0.6em;
    font-size:          130%;
}

/* Hilfsdefinitionen */
div.clear
{
    /* height:             0em; */
    clear:              both;
    margin:             0;
    padding:            0;
}





/* buttons */
.default_button,
.default_button_disabled
{
	background:						transparent url(../images/elements/buttons/button_right.png) no-repeat top right;
	font:									normal 11px arial, sans-serif;
	display:								inline-block;
	height:									18px;
	padding-right:							4px;
	outline: none;
}

.default_button
{
	color:			black;
}

.default_button_disabled
{
	color:			#9D9EA2;
	cursor:			default;
}

.default_button:hover
{
	text-decoration:	none;
}

.default_button_right_arrow,
.default_button_left_arrow
{
	text-align:							center;
	display:								block;
	line-height:							8px;
	padding:								5px 0 5px 18px;
}

.default_button_right_arrow
{
	background:						transparent url(../images/elements/buttons/button_with_right_arrow.png) no-repeat;
	width:                          100px;
	float:                          right;
	color:                          white;
	font-weight:                    bold;
}

.default_button_left_arrow
{
	background:						transparent url(../images/elements/buttons/button_with_left_arrow.png) no-repeat;
	width:                          100px;
	float:                          left;
	color:                          white;
	font-weight:                    bold;
}

/* dynamic stuff */

.default_link_color
{
    color:						#D30400;
}

.default_link_color_selected
{
    color:                        black;
}

.default_link12px
{
    background: transparent url("../images/navigation/default_link12px_red.gif") no-repeat;
    padding-left: 8px;
    color:						#D30400;
}

.default_link12px_selected
{
    background: transparent url("../images/navigation/default_link12px_black.gif") no-repeat;
    padding-left: 8px;
    color:                        black;
}

.default_link10px
{
    background: transparent url("../images/navigation/default_link10px_red.gif") no-repeat;
    padding-left: 8px;
    color:						#D30400;
}

.default_link10px_selected
{
    background: transparent url("../images/navigation/default_link10px_black.gif") no-repeat;
    padding-left: 8px;
    color:                        black;
}

#meetpoint_head
{
	background:						#FFFFFF url(../images/bg_pilot.gif) repeat-x scroll left top;
	border:							0.05em solid #DBDBDB;
	font-family:					Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:						90%;
	margin:							0.2em 0.6em 1.5em 0em;
	padding:						0.5em;
}
#meetpoint_head img
{
	float:							left;
	margin-right:					1em;
}	

/* NAVIGATION LIST */

ul#navigation_meetpoints
{
    margin:                         0;
    padding:                        0;
}

ul#navigation_meetpoints li
{
    list-style:                     none;
    display:                        inline;
    margin:                         0;
    padding:                        0;
}
/* ################ SORTING HEAD ################ */
.sorting_head
{
	background:#F4F4F4 none repeat scroll 0% 0%;
	border:1px solid #D5D5D5;
	float:left;
	font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:80%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:800;
	height:1.3em;
	line-height:110%;
	padding:0.2em 0.6em 0.3em;
	width: 29em;
}

.sorting_head span {
	float: left;
	display: inline;
	width: 30%;
}

.sorting_head span.search
{
	float: left;
	display: inline;
	width: 100%;
	height: 1.3em;
	*margin-top: -2px;
}

.search input {
	position: relative;
	top: 2px;
	margin-right: 5px;
}

.sorting_list {
	height: 1.3em; 
	overflow: hidden;
	-margin-top: -2px;
}


/* IE7 only hack */
html>body .sorting_list {
	*margin-top: -2px;
}

.sorting_list input {
	margin-right: 5px;
	position:relative;
	top: 2px;
}
.bold
{
	font-weight:	bold;
}
#single_page
{
	background:         #1983B3 url(../images/bg_singlepage.gif) repeat-x top left;
	background-color:	#fafafa;

	border:				1px solid #AAC5D4;
	font-family:		Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:			80%;
	font-size-adjust:	none;
	font-stretch:		normal;
	font-style:			normal;
	font-variant:		normal;
	margin:				0em 0.65em 1.2em 0em;
	padding:			0.9em;
}
#single_page  ol,
#single_page  ul
{
	margin-left:	30px;
}
.lplabel
{
	float:			left;
	width:			10em;	
}
.lpcont
{
	padding-top:	10px;
}
.submit
{
	background:		transparent url(../images/btn_submit_bg.gif) no-repeat scroll left top;
	border:			0pt none !important;
	color:			#FFFFFF;
	cursor:			pointer;
	font-size:		12px;
	font-weight:	bold;
	height:			24px;
	padding-bottom:	6px;
	padding-left:	10px;
	width:			171px;
}
.tellafriend_close,
.close
{
	background:		transparent url(../images/write_post_bg.gif) no-repeat scroll left top;
	color:			#FFFFFF;
	font-weight:	bold;
	padding:		0px 6px 3px;
	position:		absolute;
	right:			10px;
	text-align:		right;
	top:			8px;
}
.tellafriend_close span,
.close  span 
{
	background:	transparent url(../images/write_post_span.gif) no-repeat scroll right top;
	height:		21px;
	position:	absolute;
	right:		-1px;
	top:		0pt;
	width:		4px;
}
.button
{
	background:transparent url(../images/write_post_bg.gif) no-repeat scroll left top;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px 6px 3px 4px;
	position:absolute;
	right:10px;
	text-align:right;
	top:8px;
}
/* marker position for vcards */
	
	
	.stage_one {
		left:			13% !important;
	}

	.stage_two {
		left:			44% !important;
	}
	
	.stage_three {
		left:			73% !important;
	}

	
	#user_pic {
		float:			left;
		display:		inline;
		width:			150px;
	}

	#user_pic img {
		padding:		2px;
		border:			1px solid #a3a4a4;
		background:		#fff;
	}

	#max_edit_register fieldset {
		margin-left:	155px;
	}
	
	#max_edit_register div {
		margin-bottom: 	5px;
	}

	#max_edit_register input {
		width:			195px;
		font-size:		0.9em;
	}
	
	
	#max_edit_register #register_submit {
		background:		transparent url(../images/btn_submit_bg.gif) top left no-repeat;
		color:			#fff;
		width:			171px;
		height:			24px;
		padding-left:	10px;
		padding-bottom: 6px;
		font-size:		12px;
		font-weight:	bold;
		margin-left:	27%;
		cursor:			pointer;
		border:			0 !important;
	}

		#max_register_sex_2, #max_register_sex_1 {
			width: 		auto !important;
		}
		
		.regt {
			width: 	135px !important;
		}

		.regt_search {
			width: 	110px !important;
		} 

		.regt_search_allmeetpoints
		{
			width: 	130px !important;
		} 

		.regt input {
			width:		auto !important;
		}

		#postalcode {
			text-align: left;
		}

		#max_register_street {
			width:		270px;
		}

	#place .left { width: 60% }
	#place .right { width: 34.5% }

		#max_register_place {
			width:		270px;
		}

		#max_register_postalcode {
			width:		130px !important;
		}
		
	#image_upload_box {
		clear:			both;
		margin:			20px 0 !important;
	}
	
	#hint {
		margin-top:		10px;
		margin-left:	27%;
		font-size:		0.9em;
	}
#reg_submit
{
	background:transparent url(../images/btn_submit_bg.gif) no-repeat scroll left top;
	border:0pt none !important;
	color:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	height:24px;
	padding-bottom:6px;
	padding-left:10px;
	width:171px;
}
.loggedin
{
	color:				#9A0B6C;
	font-weight:		800;
	line-height:		130%;
	margin:				0em;
}

.button_submit
{
    background:         transparent url(../images/btn_submit_bg.gif) no-repeat scroll left top;
    border:             0pt none !important;
    color:              #FFFFFF;
    cursor:             pointer;
    font-size:          12px;
    font-weight:        bold;
    height:             24px;
    padding-bottom:     6px;
    padding-left:       10px;
    width:              171px;
}


.button_marginal_search
{
    background:         transparent url(../images/marginal/los.gif) no-repeat scroll left top;
    border:             0pt none !important;
    color:              #FFFFFF;
    cursor:             pointer;
    font-size:          12px;
    font-weight:        bold;
    margin-left:        15px;
    height:             27px;
    width:              34px;
    position:			relative;
    top: 				3px !important;
}

.input_searchtext
{
    border:             0.05em solid #E3E3E3  !important;
    width:              475px !important;
}

span.searchlabels
{
    width:              100px;
    float:              left;
    display:            block;
}

.checkboxposition
{
    float:              left;    
}

.search_colorframemargin
{
    margin-top:         -7px !important;    
    height:             160px;
}

.search_submitbutton
{
    float:              left;
    margin-top:         15px;
    margin-left:        100px;    
}

.search_space_area
{
    height:             20px;
}


.colorframe_search
{
	background:#ECF3F7 none repeat scroll 0% 0%;
	padding:			0.8em;
	font-family:		Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:			75%;
	font-size-adjust:	none;
	font-stretch:		normal;
	font-style:			normal;
	font-variant:		normal;
	margin:				0em 0.65em 0.9em 0em;
	border:             1px solid #AAC5D4;
}

.colorframe_searchresult
{
	background:         #F4F4F4 none repeat scroll 0% 0%;
	padding:			0.8em;
	font-family:		Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:			75%;
	font-size-adjust:	none;
	font-stretch:		normal;
	font-style:			normal;
	font-variant:		normal;
	margin:				0em 0.65em 0.9em 0em;
	border:             1px solid #AAC5D4;
}


.passwordchange_fieldset
{
    margin: 0px!important;
}

.input_space
{
    margin-top: 20px;
}

.star_description
{
    font-size: 0.9em;
    margin-top: 30px;    
}

.old_password_area
{
    float: left;
    width: 300px;
    height: 100px;
    margin-top: 20px;
}

.password_change_submit_button
{
    margin: 0px!important;
} 
.bluebox
{
    background:        #ECF3F7 none repeat scroll 0 0;
    border:            1px solid #AAC5D4;
    clear:             both;
    display:           block;
    font-size:         0.9em;
    margin-right:      9px;
    padding:           5px;
    position:          relative;
}
#stats
{
    width:              600px;
    font-size:14px;
}
#stats thead td
{
    background-color: #000000;
    color:            #FFFFFF;
    padding: 3px;
}
#spamkasten
{
    background-color: #007AB3;
    color:              #FFFFFF;
    border:             1px solid #000000;
    padding: 5px;
    margin-top: 10px;
}

.container_spanning
{
    height: 100px;
}

.submit_border
{
    border-top: 1px solid #AAC5D4;
    margin-bottom: 20px;
}

.inputs_choosesex
{
    margin-top: 4px;
}

.get2know_spacer
{
    margin-bottom: 5px;
}

.step_information
{
    margin-top: 20px;
    width: 105%;
}

.articlewrite_submit
{
    background-color: #aac5d4;
    height: 1px;
    width: 580px;
}

.timegift_image
{
    float: left;
    width: 100px;
    margin-right: 10px;
}

.timegift_content
{
    float: left;
    width: 464px;
    margin-bottom: 10px;
}

.timegift_smalavatar
{
    width: 77px;
}

.timegift_bigavatar
{
    width: 97px;
}

.timegift_clear
{
    clear: both;
    height: 0px;
}

.timegiftfooter span
{
    color:#6a6a6a;
}

.timegift_contentimage
{
    float: right!important;
    margin-left: 15px;
    margin-bottom: 10px;
}

.print_left
{
    float: left;
}