
*                 { margin:0px; padding:0px; }
img 							{ border: 0px solid black; }
hr                { border:0px; border-bottom: 1px solid #b2b2b2; }
blockquote        { margin-left:25px; }

body  { 
  overflow: -moz-scrollbars-vertical; 
  overflow-x: auto; 
  background:#D0E7FF url(../pix/design/bg_verlauf.jpg) repeat-x; 
  font-family: verdana; 
  font-size:12px; 
  border: 0px solid #000000; 
  font-weight:normal; 
  color: #333333;
  text-align:center; 
}

.centerpage {
  margin: 0 10px;
  text-align: left;
  width:965px;
  border:0px solid #B2B2B2;
  margin-top:10px;  
}

ul                { margin-left:20px; margin-top:10px; }
ol                { margin-left:20px; margin-top:10px; }
button            { background-color: #FFFFFF; border:0px solid black; cursor:pointer; font-size: 12px; font-weight:bold; margin: 0px; padding:0px; position:relative; left:2px }
button.leftbutton { position:relative; left:-2px }
table.tablebutton { margin:0px; padding:0px; }
table.tablebutton td { margin:0px; padding:0px; }

.ol ol            { margin-left:73px;}
.adminlinkpos     { text-align:center; }
.lastpic .adminlinkpos { text-align:left; }
.design           { width: 965px; padding:0px; border: 0px solid #B2B2B2; margin-top:10px; /* background-color:#FFFFFF; background-repeat:repeat-y; background-image: url(../pix/bg_horizontal.gif); */ }
.backgroundbottom { width: 965px; padding:0px; background-color:#D8E9FC; /* background-image: url(../pix/bg_bottom.gif); background-repeat:no-repeat; */ height:10px; font-size:0px; }
.border						{ border: 1px solid blue; }
.noborder, .noborder td { border: 0px solid blue; }
.choice						{ margin-top: 5px; border: 0px solid Black; }
.clear				    { clear: both; }
.clearleft				{ clear: left; }
.clearright				{ clear: right; }
.hide							{ display:none; }
.hinweis					{ background-color:#E11111; color:white; font-weight:bold; padding:5px; display:none; }
.hinweis2					{ background-color:white; color:#E11111; font-weight:bold; padding:5px; border:1px solid #E11111; width:inherit; }
.hinweis3					{ font-size:10px; text-align: right; color: #336699; }
.hinweis4					{ background-color:#f4f4ec; color:#E11111; font-weight:bold; padding:5px; width:inherit; text-align:center; display:block; }
.hinweis5					{ background-color:#f4f4ec; color:#E11111; font-weight:normal; padding:5px 10px; text-align:center; display:block; }
.hinweisJs				{ margin: 0px 0px; background-color:white; color:#E11111; font-weight:normal; padding:5px 0px; border:1px solid #E11111; width:965px; text-align:center; }
.hinweis6					{ background-color:#FFEEEE; color:#000000; font-weight:normal; padding:3px; border:1px solid #DB7655; width:inherit; font-size:10px }
.hinweisNotific		{ background-color:#FFEEEE; color:#000000; text-align:center; font-weight:normal; padding:5px; border:1px solid #DB7655; font-size:12px }
.hinweiskeinBild	{ margin: 0px; background-color:#FFFFFF; color:#E11111; padding:10px; border:1px solid #E11111; }
.hinweis_ajax			{ background-color:#E11111; color:white; font-weight:bold; padding:5px; }
.imgborder				{ border-top: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; display:block;  }
.imgborderall			{ border: 1px solid #b2b2b2; display:block;  }
.inline						{ display:inline; }
.input				 		{ border: 1px solid #BBBBAA; background-color: #f4f4ec; margin: 2px 0px; width:130px; font-size:10px; }
.inputlang				{ width:195px; } 
.innerwidth				{ width:923px; }
.left							{ float: left; }
.line							{ border-bottom: 1px solid #b2b2b2; margin: 10px 0px 20px 0px; }
.line2						{ border-bottom: 1px solid #b2b2b2; margin: 10px 0px }
.line3						{ border-bottom: 1px solid #b2b2b2; margin: 5px 0px 10px 0px }
.line_dotted			{ border-bottom: 1px solid #b2b2b2; margin: 10px 0px 10px 0px; width:100%; font-size:0px; }
.main 						{ width: 965px; text-align: left; background-color: #FFFFFF; border: 0px solid #000000; }
.marker 					{ font-weight: bold; }
.maxwidth1				{ width:800px; }
.nrboxmarker			{ color: red; }
.nowrap           { white-space:nowrap; }
.offlinetext			{ font-weight:normal; }
.onlinestatus 		{ background-color: #00FF00; }
.onlineabstand		{ margin: 5px 10px 0px 0px; }
.onlinetext		 		{ color: #37a500; font-weight:bold; }
.overflow					{ overflow:hidden; }
.pagewidth				{ width: 965px; }
.reiter           { float:left; border: 0px solid Black; text-align:center; padding:5px 0px; }
.right						{ float: right; }
.separator				{ color: #C81526;  }
.show							{ display:block; }
.spacer_top				{ margin-top:10px; }
.spacer_top5			{ margin-top:5px; }
.spacer_top20			{ margin-top:20px; }
.spacer_right			{ margin-right:10px }
.spacer_left			{ margin-left:10px;}
.spacer_bottom		{ margin-bottom:10px; }
.spacer_bottom5		{ margin-bottom:5px; }
.spacer_bottom20	{ margin-bottom:20px; }
.spacer_bottom_p	{ padding-bottom:10px; }
.spacer_bottom_p5	{ padding-bottom:5px; }
.spacer_left_p10	{ padding-left:10px;}
.spacer_left_p5 	{ padding-left:5px;}
.spacer_right_p15	{ padding-right:15px }
.spacer_right_p10	{ padding-right:10px }
.spacer_right_p5	{ padding-right:5px }
.spacer_top_p15		{ padding-top:15px }
.spacer_top_p10		{ padding-top:10px }
.spacer_top_p5  	{ padding-top:5px }
.spacer_p5				{ padding: 5px 0px;}
.username					{ font-weight: bold; color: #E11111; }
.teammember       { display:none; }
.ftooltip          { position: absolute; display: none; z-index:2; }

/* Colors */
.beige						{ color: #C89843; } /* Rahmen für geprüfte Bilder */
.black						{ color: Black; 	}
.blue							{ color: #1c5695; } /* Links */
.boxcolor					{ color: #f4f4ec; } /* Farbe der Box (oben) */
.darkgray					{ color: #333322; } /* Farbe der Unterüberschrift in den Boxen */
.lightgray        { color: #b2b2b2; } /* Umrandung der Boxen vorher E4E4DD */
.gray							{ color: #333333; } /* Schriftfarbe */
.green						{ color: #37a500; }
.lightblue				{ color: #336699; } /* Farbe für Hotlist */
.red							{ color: #E11111; }
.rosa             { color: #ED7070; } /* Farbe aus dem roten Button auf der Matching-Seite */
.teal							{ color: #CDE5E5; } /* Farbe der Subnavigation */
.textblue					{ color: #4879AA; }

/* Listen */
table tr.even, table tr.even td		{ background-color: #FFFFFF; }
table tr.odd, table tr.odd td			{ background-color: #f4f4ec; }
table tr.even:hover, table tr.even:hover td,table tr.odd:hover, table tr.odd:hover td { background-color: #dfdfdf; }

/* Contentbereich */
/* Inhalt */
.content {
  background-color:#ffffff;
  padding:0px;
  font-size:12px;
  /* border:1px solid red;*/
  border-bottom: 1px solid #b2b2b2;
}

/* 3-spaltiges Layout */
.content #sp3_links {
  float:left;
  width:25%;  
}

.content #sp3_mitte {
  float:left;
  width:50%;
}

.content #sp3_rechts {
  float:left;
  width:25%;
}

.content .padding {
  padding:0px 10px; 
}

.content h2				{ margin-bottom:10px; padding: 0px; font-size:24px; color:#E11111; font-family: verdana; font-weight:bold; }
.content h3				{ margin:10px 0px; padding: 0px; font-size:12px; color:#E11111; font-family: verdana; font-weight:bold; }
.content h4				{ margin:10px 0px; padding: 0px; font-size:12px; color:#333333; font-family: verdana; font-weight:bold; }
.content h5				{ font-size:12px; color:#E11111; font-family: verdana; font-weight:bold; }
.content h6				{ font-size:12px; color:#333333; font-family: verdana; font-weight:bold; }
.content br    		{ font-size:10px; }
.content .fett		{ font-size:10px; color: #E11111; font-weight: bold; }
.content h1				{ float:left; margin-top: 1px; font-size:18px; color:#E11111; font-weight:normal; overflow: hidden; border: 0px solid Black; }
.content .h1			{ margin-top: 1px; font-size:18px; color:#E11111; font-weight:normal; overflow: hidden; border: 0px solid Black; }
.content_links		{ width:150px; float: left;  border: 0px solid black; margin-left:10px; margin-right:10px; }
.content_rechts		{ width:785px; float: right; border: 0px solid black; margin-right:10px; }

.mail_content_links		{ width:160px; float: left;  border: 0px solid black; margin-left:10px; margin-right:10px; }
.mail_content_rechts	{ width:775px; float: right; border: 0px solid black; margin-right:10px; }

/* 1-spaltiges Layout */
.contentall				{ border: 0px solid Black; margin: 0px 10px;  }

/* 2-spaltiges Layout */
.rowleft		{ width:467px; float: left;  border: 0px solid black;  margin-left:10px; margin-right:10px; }
.rowright		{ width:467px; float: right; border: 0px solid black;  margin-right:10px; }


/* fonts/text */
.blocktext 					{ text-align:justify; }
.center							{ text-align:center; border: 0px solid Black;  }
.normal 						{ font-weight:normal; }
.smallfont					{ font-size:10px; }
.textgray						{ font-family: verdana; font-size:12px; font-weight:normal; color: #222222; }
.textleft						{ text-align: left; font-size:12px; }
.textred						{ margin:8px 0px; padding: 0px; font-size:12px; color:#E11111; font-family: verdana; font-weight:bold; }
.textred2						{ margin:0px; padding: 0px; color:#E11111; font-family: verdana; font-weight:bold; }
.textright					{ text-align: right; font-size:12px; }
.textsmall					{ font-size:11px; }
.textsmallpic				{ font-size:11px; float:left; text-align:center; margin-top:10px; }
.textsmallpic2			{ font-size:11px; text-align:center; margin-top:10px; }
.textsmallpic h2,
.textsmallpic2 h2 	{ color: #1c5695; margin-bottom:0px; padding-bottom:0px; } /* #336699 */
.scrolltext					{ margin:10px; }
.deleteMarginBottom { margin-bottom: 0px; }
.deleteMarginTop		{ margin-top: 0px; }
.textstandard				{ font-size:12px; }

/* Verweise */
a:link				{ color: #1c5695; text-decoration: none; }
a:visited			{ color: #1c5695; text-decoration: none; }
a:focus 			{ color: #1c5695; text-decoration: underline; }
a:hover				{ color: #1c5695; text-decoration: underline; }
a:active			{ color: #1c5695; text-decoration: underline; } /* 1c5695 */ /* 0000CC */
.linkoffset				{ margin-bottom:5px; }

/*.textsmallpic a:link				{ color: #336699; text-decoration: none; }
.textsmallpic a:visited			{ color: #336699; text-decoration: none; }
.textsmallpic a:focus 			{ color: #336699; text-decoration: underline; }
.textsmallpic a:hover				{ color: #336699; text-decoration: underline; }
.textsmallpic a:active			{ color: #336699; text-decoration: underline; }*/

/* Logo & Werbung */
.teaser 					{ width: inherit; height:250px; background-color: #FFFFFF; border: 0px solid Black; }
.ad_skyscraper 		{ display:inline;  }
.ad_skyscraper img { display:inline;  }

#header .logo_ad, #header .logo_adssl	{ padding:10px; background-color:#FFFFFF; }
#header .logo 			  { margin:0px; border: 0px solid #000000; padding:0px; }
#header .topbanner    { float: right; vertical-align:top; text-align:right; }
#header .topbanner a  { font-size:0px; }

/* Grafiken */
.banner_startseite  { margin-bottom:10px; width:288px; height:177px; background-color:#F6F6F0; background-image: url(../pix/banner_startseite_hon.gif); background-repeat:no-repeat; }

/* Navigation */
#HeaderNavigation                 { font-weight: normal; height:100%; margin:0px; font-family: verdana; font-size: 16px; text-decoration: none; color: #FFFFFF; border: 0px solid Black; }
#SubNavigation                    { height:100%; font-family: verdana; font-size: 12px; font-weight: normal; text-decoration: none; color: #1c5695; border: 0px solid Black; }
.SubSubNavigation                 { margin-bottom: 10px; border: 0px solid Black; text-align:center; padding:5px 0px; }
.SubSubNavigationLeft             { margin-bottom: 10px; border: 0px solid Black; padding:5px 0px; margin-left:10px; }
.nrbox                            { padding:3px 5px; border: 1px solid #b2b2b2; margin:0px 3px; }
.subbox                           { padding:3px 5px; border: 1px solid #b2b2b2; margin:0px 0px 0px 0px; }
.nav_main .einrueck               { margin-left:15px; }
.nav_main .einrueckHome           { margin-left:-2px; }
.nav_sub .einrueck                { padding-left:15px; }
.navigation									      { height:50px; background-color: #FFFFFF; padding-bottom:10px; }
.nav_main 									      { height:23px; background-color: #3369A0; border-bottom: 1px solid #91BDBD; }
.nav_main_space 						      { height: 2px; background-color: #3369A0; border-top:    1px solid #001C55; }
.nav_sub										      { height:24px; background-color: #CDE5E5; border-bottom: 1px solid #91BDBD; }
.nav_mailbox								      { float: right; padding-right: 10px; margin:0px; }
.nav_register								      { float: right; padding: 3px 10px 0px 0px; color: #FFFFFF; font-size:11px; font-family:verdana; }
.nav_register .separator		      { color: #B4D2D2;  }
.nav_register a:link		          { color: #FFFFFF; text-decoration: none; }
.nav_register a:visited	          { color: #FFFFFF; text-decoration: none; }
.nav_register a:focus             { color: #FFFFFF; text-decoration: underline; }
.nav_register a:hover             { color: #FFFFFF; text-decoration: underline; }
.nav_register a:active            { color: #FFFFFF; text-decoration: underline; }

.nav_register_gast                { float: right; padding: 3px 10px 0px 0px; color: #1C5695; }
.nav_register_gast .separator     { color: #1C5695;  }
.nav_register_gast a:link         { color: #1C5695; text-decoration: none; }
.nav_register_gast a:visited      { color: #1C5695; text-decoration: none; }
.nav_register_gast a:focus        { color: #1C5695; text-decoration: underline; }
.nav_register_gast a:hover		    { color: #1C5695; text-decoration: underline; }
.nav_register_gast a:active       { color: #1C5695; text-decoration: underline; }

.Button														{ float: left; margin-right: 2px;  }
.Button .ButtonLink								{ float: left; padding: 2px 10px 0px 10px; display: block; }
.Button .ButtonEckeLinks 				 	{ float: left; margin: 0px;  }
.Button .ButtonEckeRechts 				{ float: left; margin: 0px;  }
.Button .ButtonLink:link					{ color: #FFFFFF; text-decoration: none; }
.Button .ButtonLink:visited				{ color: #FFFFFF; text-decoration: none; }
.Button .ButtonLink:focus		 			{ color: #FFFFFF; text-decoration: underline; }
.Button .ButtonLink:hover					{ color: #FFFFFF; text-decoration: underline; }
.Button .ButtonLink:active  			{ color: #FFFFFF; text-decoration: underline; }

.ButtonActive											{ float: left; margin-right: 2px; font-weight: bold; background-image: url(../pix/design/NavBgActive.gif); background-repeat:repeat-x; position:relative; top:1px; border: 0px solid Red;  }		
.ButtonActive .ButtonLink					{ float: left; margin: 0px; padding: 2px 10px 0px 8px;  color: #1c5695; background-image: url(../pix/design/NavBgActive.gif); background-repeat: repeat-x; }
.ButtonActive .ButtonEckeLinks  	{ float: left; margin: 0px; background-image: url(../pix/design/NavEckeLinks.gif); background-repeat: no-repeat; width:2px; height:23px; }
.ButtonActive .ButtonEckeRechts 	{ float: left; margin: 0px; background-image: url(../pix/design/NavEckeRechts.gif); background-repeat: no-repeat; width:2px; height:23px; }
.ButtonActive .ButtonLink:link		{ color: #1c5695; text-decoration: none; }
.ButtonActive .ButtonLink:visited	{ color: #1c5695; text-decoration: none; }
.ButtonActive .ButtonLink:focus		{ color: #1c5695; text-decoration: none; }
.ButtonActive .ButtonLink:hover		{ color: #1c5695; text-decoration: none; }
.ButtonActive .ButtonLink:active  { color: #1c5695; text-decoration: none; }

.ButtonLink_Sub						{ float: left; padding: 4px 10px 0px 11px; display: block; }
.ButtonLink_Sub:link			{ color: #1c5695; text-decoration: none; }
.ButtonLink_Sub:visited		{ color: #1c5695; text-decoration: none; }
.ButtonLink_Sub:focus 		{ color: #1c5695; text-decoration: underline; }
.ButtonLink_Sub:hover			{ color: #1c5695; text-decoration: underline; }
.ButtonLink_Sub:active		{ color: #1c5695; text-decoration: underline; }

#loadingdiv	{background-image: url(../pix/loading.gif); width:16px;height:16px;float:right;margin-right:3px;margin-top:3px; }


/* Buttons */
.button_cursor			{ cursor:pointer; }

.button_blue            { margin: 10px 0px 4px 0px; height:46px; border:0px solid Black; padding:0px; color: #FFFFFF; }
.button_blue_font       { font-size: 18px; font-weight:bold; color: #FFFFFF; text-decoration: none; }
.button_blue_center .font  { white-space:nowrap; color:#FFFFFF; font-size: 18px; line-height:26px; }
.button_blue_left       { float:left; background-image: url(../pix/button_blue_left.gif); background-repeat:no-repeat; height: 46px; width:9px;  }
.button_blue_right      { float:left; background-image: url(../pix/button_blue_right.gif); background-repeat:no-repeat; height: 46px; width:9px; }
.button_blue_center     { float:left; background-image: url(../pix/button_blue.gif); background-repeat:repeat-x; height: 46px; padding: 2px 15px 0px 15px; margin:0px; }

.button_blue_small				{ margin: 5px 0px 4px 0px; height:22px; border:0px solid Black; padding:0px; }
.button_blue_small_font		{ font-size: 12px; font-weight:bold; color: #FFFFFF; }
/*.button_blue_small_left 	{ float:left; background-image: url(../pix/button_blue_small_left.gif); background-repeat:no-repeat; height: 22px; width:9px;  }
.button_blue_small_right 	{ float:left; background-image: url(../pix/button_blue_small_right.gif); background-repeat:no-repeat; height: 22px; width:9px; }
.button_blue_small_center	{ float:left; background-image: url(../pix/button_blue_small.gif); background-repeat:repeat-x; height: 22px; padding: 2px 2px 0px 2px; margin:0px; }*/

.button_blue_small_center .font  { white-space:nowrap; color:#FFFFFF; font-size: 12px; line-height:17px; }
.button_blue_small_left 	{ float:left; background-image: url(../pix/button_blue_small_left.gif); background-repeat:no-repeat; height: 22px; width:9px;  }
.button_blue_small_right 	{ float:left; background-image: url(../pix/button_blue_small_right.gif); background-repeat:no-repeat; height: 22px; width:9px; }
.button_blue_small_center	{ float:left; background-image: url(../pix/button_blue_small.gif); background-repeat:repeat-x; height: 22px; padding: 2px 2px 0px 2px; margin:0px; }

.button_red_small				  { margin: 10px 0px 0px 0px; padding:0px; height:22px; border:0px solid Black; }
.button_red_small_font		{ font-size: 12px; font-weight:bold; color: #FFFFFF; }
.button_red_small_left 	  { float:left; background-image: url(../pix/button_red_small_left.gif); background-repeat:no-repeat; height: 22px; width:9px;  }
.button_red_small_right 	{ float:left; background-image: url(../pix/button_red_small_right.gif); background-repeat:no-repeat; height: 22px; width:9px; }
.button_red_small_center	{ float:left; background-image: url(../pix/button_red_small.gif); background-repeat:repeat-x; height: 22px; padding: 2px 2px 0px 2px; margin:0px; }

.button_grey				{ margin: 10px 0px 4px 0px; height:46px; border:0px solid Black; padding:0px; }
.button_grey_font		{ font-size: 18px; font-weight:bold; color: #666677; }
.button_grey_center .font  { white-space:nowrap; color:#666677; font-size: 18px; line-height:26px; }
.button_grey_left 	{ float:left; background-image: url(../pix/button_grey_left.gif); background-repeat:no-repeat; height: 46px; width:9px;  }
.button_grey_right 	{ float:left; background-image: url(../pix/button_grey_right.gif); background-repeat:no-repeat; height: 46px; width:9px; }
.button_grey_center	{ float:left; background-image: url(../pix/button_grey.gif); background-repeat:repeat-x; height: 46px; padding: 2px 15px 0px 15px; margin:0px; }

.button_grey_small				{ margin: 5px 0px 4px 0px; height:22px; border:0px solid Black; padding:0px; }
.button_grey_small_font		{ font-size: 12px; font-weight:bold; color: #666677; }
.button_grey_small_center .font  { white-space:nowrap; color:#666677; font-size: 12px; line-height:17px; }
.button_grey_small_left 	{ float:left; background-image: url(../pix/button_grey_small_left.gif); background-repeat:no-repeat; height: 22px; width:9px;  }
.button_grey_small_right 	{ float:left; background-image: url(../pix/button_grey_small_right.gif); background-repeat:no-repeat; height: 22px; width:9px; }
.button_grey_small_center	{ float:left; background-image: url(../pix/button_grey_small.gif); background-repeat:repeat-x; height: 22px; padding: 2px 2px 0px 2px; margin:0px; }

.button_checked				{ padding:0px; margin:0px; border:0px solid Black; }
.button_checked_font	{ width:138px; font-size: 10px; color: white; text-align:center; padding-top:2px; margin:0px; }
.button_checked_left 	{ float:left; background-image: url(../pix/button_checked.gif); background-repeat:no-repeat; height: 18px; width:1px; }
.button_checked_right { float:left; background-image: url(../pix/button_checked.gif); background-repeat:no-repeat; height: 18px; width:1px; }
.button_checked_center{ background-image: url(../pix/button_checked.gif); background-repeat:repeat-x; height:18px; padding: 0px; margin:0px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; }
.noborder .button_checked_center{ background-image: url(../pix/button_checked.gif); background-repeat:repeat-x; height:18px; padding: 0px; margin:0px; border-left: 0px solid #b2b2b2; border-right: 0px solid #b2b2b2; border-bottom: 0px solid #b2b2b2; }

.button_mail				{ padding:0px; margin: 0px; border:0px solid Black; }
.button_mail_left		{ float:left; background-image: url(../pix/button_mails_left.gif); background-repeat:no-repeat; height: 20px; width:22px; }
.button_mail_left_anim	{ float:left; background-image: url(../pix/button_mails_left_animation.gif); background-repeat:no-repeat; height: 20px; width:22px; }
.button_mail_right	{ float:left; background-image: url(../pix/button_mails_right.gif); background-repeat:no-repeat; height: 20px; width:4px; }
.button_mail_center	{ float:left; background-image: url(../pix/button_mails.gif); background-repeat:repeat-x; height: 20px; padding: 2px 15px; margin:0px; }
.button_mail_font 	{ padding: 2px 10px 0px 10px; margin:0px; font-size: 12px; color: #001C55;  }

/* Box */
.box																{ margin-bottom:10px; border: 0px solid Black; font-size:12px;  }

.box .top, 				.box .bottom			{ background:transparent; font-size:1px;}
.box .top .b1,		.box .top .b2			{ display:block; overflow:hidden; height:1px; background:#EEEEB8; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; }
.box .bottom .b1,	.box .bottom .b2	{ display:block; overflow:hidden; height:1px; background:#FFFFFF; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; }
.box .top .b1, 		.box .bottom .b1	{ margin:0 2px; background:#b2b2b2; }  /* BBBBAA */
.box .top .b2, 		.box .bottom .b2	{ margin:0 1px; }

.borderleft										{border-left:1px solid #b2b2b2;}
.borderright										{border-right:1px solid #b2b2b2;}
.bordertop											{border-top:1px solid #b2b2b2;}
.borderbottom  	{border-bottom:1px solid #b2b2b2;}

.boxcontent 										{ background: #FFFFFF; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; overflow: hidden; }
.boxcontent.w                   { background-color: #F5D9F2; }
.boxcontent.m                   { background-color: #D8E9FC; }

.boxcontent .header 						{ background: #EEEEB8; height:28px; overflow: hidden; } /* EEEEB8 E5E2CD f4f4ec */
.boxcontent .header h1					{ margin-top: 1px; padding: 0px 5px 0px 10px; font-size:18px; color:#E11111; background-color: inherit; font-weight:normal; overflow: hidden; border: 0px solid Black; }
.boxcontent .header h2					{ margin-top: 1px; padding: 3px 0px 0px 0px; font-size:14px; color:#333322; background-color: inherit; font-weight:normal; overflow: hidden; border: 0px solid Black; }

.boxcontent .inner.forum .header{ background: #f4f4ec; height:28px; overflow: hidden; } /* f4f4ec f4f4ec */

.boxcontent .outer							{ padding: 10px 10px; border: 0px solid Black; }
.boxcontent .outer2							{ padding: 10px 15px; border: 0px solid Black; }
.boxcontent .outer9							{ padding: 9px; border: 0px solid Black; }
.boxcontent .inner							{ border: 0px solid Red; }
.boxcontent .tablelastpic				{ border-spacing:0px; }
.boxcontent .tablelastpic td		{ border-spacing:0px; vertical-align:top; text-align:left; }
.boxcontent .tablelastpic img		{ margin:0px; padding:0px;}
.boxcontent .tablelastpic .img	{ width:140px; }
.boxcontent .tablelastpic .text	{ border: 0px solid Black; width:120px; font-size:12px; overflow:hidden;  }
.boxcontent .bigimage						{ border: 0px solid Red; }

.boxcontent .tablelogin				{ border: 0px solid Blue; border-spacing:0px; }
.boxcontent .tabledata				{ border: 0px solid Blue; border-spacing:0px; }
.boxcontent .tabledata .td1		{ width:45px; }
.boxcontent .inputlogin				{ float: left; width:135px; }
.boxcontent .inputpwd					{ float: left; width:100px; }
.boxcontent .gobutton					{ width: 27px; padding:0px; height:16px; border: 1px solid #BBBBAA; background-color: #f4f4ec; float:right; font-weight:bold }

.boxcontent .gobutton:focus		{ color: #E11111; text-decoration: none; }
.boxcontent .gobutton:hover		{ color: #E11111; text-decoration: none; }
.boxcontent .gobutton:active	{ color: #E11111; text-decoration: none; }

.boxcontent .tableteam 				{ margin-bottom:10px; }
.boxcontent .tableteam td 		{ width: 115px; }

.boxcontent .tableforum td		{ border-bottom:1px solid #b2b2b2;}
.boxcontent .tableforum .last td		{ border-bottom:0px solid #b2b2b2;}
.boxcontent .tableforum .last .bits td		{ border-bottom:1px solid #b2b2b2;}
.boxcontent .tableforum .bits .none td		{ border-bottom:0px solid #b2b2b2;}
.boxcontent .tableforum img		{ display:inline;}
.boxcontent .tablepadding td	{ padding:5px;}
.boxcontent .borderbottom { border-bottom:1px solid #b2b2b2;}

.boxcontent .tablesuche 				{ font-weight: normal; font-size: 13px; width: 277px; border: 0px solid black; }
.boxcontent .tablesuche .text 	{ padding-left: 10px; overflow: hidden;  }
.boxcontent .tablesuche .button { margin-top: 10px; border: 0px; width:110px; height:45px;  }

.boxcontent .tableeinstellung 	{ margin-left: 50px; }
.boxcontent .tableeinstellung td { vertical-align:top; text-align:left; padding-right:20px; }

.boxcontent .tableprofilTop 				{ width:923px; }
.boxcontent .tableprofilTop td  		{ vertical-align:top; padding-bottom:3px; }
.boxcontent .keyleft  							{ width:100px; font-weight: bold; text-align:left; padding-left:10px;  }
.boxcontent .valueleft  						{ width:280px; font-weight: normal; text-align:left; padding: 1px 10px 0px 10px; border:0px solid black; }
.boxcontent .valueleft img, .boxcontent .valueright img { position:relative; top:2px; }
.boxcontent .icon img               { position:relative; top:1px; }
.boxcontent .biography img					{ position:relative; top:2px; }
.boxcontent .keyright 							{ width:70px; font-weight: bold; text-align:left; padding-left: 10px; }
.boxcontent .valueright  						{ width:320px; font-weight: normal; text-align:left; padding-left: 10px; border:0px solid black; }
.boxcontent .tableprofilTop table 	{ float:left; margin:0px 0px 0px 0px; padding:0px; font-size:12px }
.boxcontent .tableprofilCenter 			{ font-size:12px }
.boxcontent .tableprofilCenter td 	{ vertical-align:top;  }
.boxcontent .tableprofilBottom 			{ width:923px; color:black; font-size:12px }
.boxcontent .tableprofilBottom .info{ font-weight:normal; font-size:10px; }
.boxcontent .tableprofilBottom td		{ vertical-align:top; }
.boxcontent .matching { width: 203px; height: 17px; border:1px solid #b2b2b2; padding:1px;  }
.boxcontent .matching .fill { height: 17px; background-color:#E11111;  }

.boxcontent .tablegalerie    { width:820px; }
.boxcontent .tablegalerie td { vertical-align:bottom; }
.boxcontent .tablecenter td { text-align:center; }

.boxcontent .tablegalerieneu    { width:750px; }
.boxcontent .tablegalerieneu td { vertical-align:top; }
.boxcontent .tablegalerieneu td { text-align:center; }

.tabledotted td { border-top: 1px solid #b2b2b2; padding:5px 5px; }
.tabledotted .bottom td { border-bottom: 1px solid #b2b2b2; font-size:12px; }

.boxcontent .table	td { padding-bottom:10px; padding-right:10px; padding-top: 10px; vertical-align:middle; }
.boxcontent .table .aligntop td { vertical-align:top; }

.boxcontent .tablenormal	td { padding-bottom:3px; padding-right:10px; padding-top: 3px; vertical-align:top; }
.boxcontent .nopadding	td { padding:0px; }
.boxcontent .center	tr { text-align:center; }
.boxcontent .center	td { text-align:center; }
.boxcontent .vcenter	td { vertical-align:middle; }

table.tabletop td { vertical-align:top; font-size:12px; }

.boxcontent .centermsg	{ padding: 50px 240px 200px 240px; }

.boxcontent .suche .centermsg	{ padding: 50px 110px 100px 110px; }

.boxcontent .umrandung	{  border: 0px solid Black; }
.boxcontent .umrandung ol { line-height:30px; font-size:16px; margin:0px 0px 0px 40px; text-align:center; }
.boxcontent .autocenter { margin:80px auto;}
.boxcontent .texttop		{ padding-top: 8px; }
.boxcontent .errorimg		{ float:left; padding: 0px 20px 200px 0px; }

.boxcontent .tablestats	td { overflow:hidden; }

/* Forum */
.boxold  { width:13px; height:13px; border: 1px solid #b2b2b2; background-color: #f4f4ec; }
.boxlast { width:17px; height:13px; border: 1px solid #b2b2b2; background-color: #f4f4ec; padding:0px 0px 4px 0px; margin-left:5px; }
.boxnew	 { width:13px; height:13px; border: 1px solid #b2b2b2; background-color: #CDE5E5; }
.borderbottom td {border-bottom:1px solid #b2b2b2;}
.mailbox_sticky { background-color:#FFCC33; color:#000000; }
.forum_sticky { background-color:#f4f4ec; color:#000000; }
.mailbox_table td { border-bottom: 1px solid white; padding-top:3px; padding-bottom:3px; }
.mailbox_table .nopadding td { padding: 0px; border:0px solid white; margin:0px; }
.geschlecht { margin: 0px 5px 0px 10px; position:relative; top:1px;}
.geschlecht2 { margin: 0px 5px 0px 10px; position:relative; top:1px }

.geschlecht2w  { margin: 0px 5px 0px 10px; position:relative; top:1px; width:16px; height:16px; background-color:transparent; background-image: url(http://pix.hotornot.de/g/female.png); background-repeat:no-repeat; }
.geschlecht2m  { margin: 0px 5px 0px 10px; position:relative; top:1px; width:16px; height:16px; background-color:transparent; background-image: url(http://pix.hotornot.de/g/male.png); background-repeat:no-repeat; }

/* Formular */
.textfield { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:250px; font-family:verdana; font-size:12px; height:18px; }
.textfield_small { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:140px; font-family:verdana; font-size:12px; height:18px; }
.combobox_small { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:100px; font-family:verdana; font-size:12px; height:18px; }
.combobox { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:252px; font-family:verdana; font-size:12px; height:19px; }
.combobox_big { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:100%; font-family:verdana; font-size:12px; height:18px; }
.textarea { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:250px; font-family:verdana; font-size:12px; }
.forumtextarea { background-color:#FFFFFF; border: 1px solid #b2b2b2; margin:0px; padding:0px; font-family:verdana; font-size:12px; }
.pulldown_small 	{ background-color: #f4f4ec; border: 1px solid #b2b2b2; margin: 2px 0px; width:60px; }
.pulldown_large 	{ background-color: #f4f4ec; border: 1px solid #b2b2b2; margin: 2px 0px; width:129px; }
.inputbutton { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; font-family:verdana; font-size:11px; height:19px; width:50px; }
/* vorher: #BBBBAA */

/* Firefox */
input[type="file"] {
  background-color:#f4f4ec; 
	border: 1px solid #b2b2b2;
	font-family:verdana; font-size:12px;
	margin-right:10px;
	width:300px;
}

input[type="checkbox"] {
  width: 12px;
  height: 12px;
  margin: 0px 5px 0px 0px;
}

input[type="radio"] {
  width: 12px;
  height: 12px;
  margin: 0px 5px 0px 0px;
}
.spacerCheckRadio { margin-bottom:5px; }
.iehackRadioText { position:relative; top:-2px; }
.iehackButton2 { height:20px; position:relative; top:0px; }
.iehackButton3 { height:21px; }


/* Footer */
#footer {
  margin-top: 5px; 
  background-color:transparent;
  color: #737373;
  padding-left:2px;
  margin-bottom:50px;
}

#footer a:link				{ color: #737373; text-decoration: none; }
#footer a:visited			{ color: #737373; text-decoration: none; }
#footer a:focus 			{ color: #737373; text-decoration: underline; }
#footer a:hover				{ color: #737373; text-decoration: underline; }
#footer a:active			{ color: #737373; text-decoration: underline; }

#footer .text {
  color: #000000;
}

.bookmarks			{ border: 0px solid Red; font-size: 12px; margin-bottom:10px; }

div.colpresse a { display:block; float:left; height:37px; text-decoration:none; }
a.presse1 { background:transparent url(../pix/presse/max_sw.gif) no-repeat scroll center; width:100px; border: 0px solid black; }
a.presse1:hover { background:transparent url(../pix/presse/max.gif) no-repeat scroll center; border: 0px solid black; }
a.presse2 { background:transparent url(../pix/presse/telekom_at_sw.gif) no-repeat scroll center; width:95px; border: 0px solid black; margin-left:10px; }
a.presse2:hover { background:transparent url(../pix/presse/telekom_at.gif) no-repeat scroll center; border: 0px solid black; }


/* ----  InPlaceEditor style --------------------------------------------- */

.valueleft .textfield_mein_profil        { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:200px; font-family:verdana; font-size:12px; height:18px; }
.valueright .textfield_mein_profil        { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:100%; font-family:verdana; font-size:12px; height:18px; }
.boxcontent .valueleft select, .wasichsuche select { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:200px; font-family:verdana; font-size:12px; height:18px; }
.editor_field { background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px; width:100%; font-family:verdana; font-size:12px; height:180px; }

.inplaceeditor-empty {
    font-style: italic; color: #999; background-color:#FFEEEE; color:#000000; text-align:center; padding: 0px 5px; border:1px solid #DB7655;
}
form.inplaceeditor-form { /* The form */
}

form.inplaceeditor-form input[type="text"] { /* Input box */
	background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px;  font-family:verdana; font-size:12px; height:18px;
}

form.inplaceeditor-form textarea { /* Textarea, if multiple columns */
	background-color:#f4f4ec; border: 1px solid #b2b2b2; margin:0px; padding:0px;  font-family:verdana; font-size:12px; 
}

form.inplaceeditor-form input[type="submit"] { /* The submit button */
  margin-left:1em;
}

form.inplaceeditor-form .button_grey_small a { /* The cancel link */
  color: #666677;
}
form.inplaceeditor-form .button_grey_small a:hover { /* The cancel link */
  color: #666677;
}
.inplaceeditor-saving { background-image: url(../pix/loading.gif); background-repeat: no-repeat;}

div.icon, span.icon { vertical-align:top; font-size:12px; }
div.icon img        { vertical-align:top; margin-left:10px; margin-right:3px; }
span.icon img       { vertical-align:top; }
h2 span.icon        { font-size:14px; }

.icon2 img        { position:relative; top:1px; }
h2 div.icon2      { vertical-align:top; font-size:14px; }
h2 div.icon2 img  { vertical-align:top; margin-right:2px; }
h1 div.icon2      { font-size:18px; }


div.headline { background-color: #F4F4EC; color:#E11111; border-top: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; font-weight: bold; padding: 5px; margin-bottom: 10px; }
fieldset { border:medium none; margin: 0px; padding:0px; }


.thumbnailContainer { 
  background:#FFFFFF url(../pix/loading3.gif) no-repeat scroll 50% 10%; border:1px solid #B2B2B2; margin:0pt 0px 0px 0pt; 
  overflow:hidden; padding:5px;width:130px;
}
.thumbnailContainer.m1 { border:1px solid #7191BF; }
.thumbnailContainer.w1 { border:1px solid #D971CE; }
.thumbnail { width:130px; height:100px; }
.ueberschrift { border-bottom:1px solid #B2B2B2; color:#333333; font-size:16px; line-height:30px; width:35%; margin-bottom:10px; font-weight:bold;  }
.galeriew { background-color: #FBEFFA; border: 1px solid #B2B2B2; padding:10px;  }
.galeriem { background-color: #D8E9FC; border: 1px solid #B2B2B2; padding:10px;  }
.content_rechts.fotos .width { width:785px; }
.centermsgfotos { padding: 150px 240px; }



div.infobox { font-weight: bold;  margin-bottom:10px; }
div.infobox2 {  margin-bottom:10px; }


div.pagination { padding:3px; }
ul.pagination li { display: inline; list-style-type: none; padding:0 5px; }
ul li.leader { margin-right:100px; }
ul li.prev-page, ul li.next-page, 
ul li.last-page, ul li.first-page   { background-color:#FFFFFF; border:1px solid #494949; margin:0 3px; padding:0px 5px; }
ul li.current-page  { color:#FFFFFF; background-color:#8B0000; border:1px solid #494949; margin:0 3px; padding:0px 5px;  }

/* abgerundete Kanten */
.rundung {
  background-color:transparent;
}

.rundung .topbox .s, .rundung .bottombox .s {
  background-color:#FFFFFF;
  padding: 0px;
  height:1px;
  overflow:hidden;
  border-left:1px solid #CEDBE8;
  border-right:1px solid #CEDBE8; 
  font-size:1px; 
}

.rundung .topbox .s1, .rundung .bottombox .s1 {
  margin:0 3px; 
}

.rundung .topbox .s2, .rundung .bottombox .s2 {
  margin:0 1px; 
}

.rundung .topbox .s3, .rundung .bottombox .s3 {
  margin:0 0px;
}

.shadow {
  margin: 0 auto;
}

.shadow .ii {
  margin-left:4px;
  float:left;
  background:#6B6B6B;
}

.shadow .whitepadding {
  position:relative;
  top:-2px;
  left:-2px;  
  padding:5px 5px 5px 5px;
  border:1px solid #333333;
  background:#fff;
}

.shadow .whitepadding a {
  font-size:1px;
}

.shadow .r {
  margin:8px 0 10px 10px;
  float:right;
}

.shadow.small .r {
  margin:0px 0px 5px 0px;
}

.shadow.small .whitepadding {
  border:1px solid #333333;
  left:-2px;
  padding:2px 2px 2px 2px;
  position:relative;
  top:-2px;
  background:#fff;
}

.shadow.small .whitepadding img {
  border:0px;
  padding:0px;
  margin:0px;
  display:inline;  
}


.errortext        { background-color: #FFEEEE; border:2px solid #DB7655; color:#000000; padding:5px; }
.infotext         { background-color: #F8FAFC; border:2px solid #B5D4FE; color:#000000; padding:5px; }
.oktext           { background-color: #E1FFE0; border:2px solid #7FAB65; color:#1A4301; padding:5px; }
.hilfetext        { background-color: #fff6bf; border:2px solid #ffd324; color:#000000; padding:5px; }

.flirt_umgebung a { color: #1C5695 !important; }

.SubSubNavigation {
	position: relative;
}
.SubSubNavigation .searchtitle {
	position: absolute;
	left: 22px;
	top: 4px;
}
.SubSubNavigation .searchtitle h1 {
  font-size: 12px;
  color: #333;
}

