/*
CSS Layout Anpassung bei Belsignum Design - www.belsignum.de

			Do not modify without permission!

*/

/* Default Config */
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #50565C; margin:auto; width:936px; background:url(daten/bg.png); text-align:center; }
img { border:0px; }
fieldset { border:0px; }

/* Links */
a { text-decoration:none; }
.mail, .internal-link, a.external-link-new-window:link { color:#FF9706; }
.mail, .internal-link, a.external-link-new-window:hover { color:#FF9706; text-decoration:underline; }
.mail, .internal-link, a.external-link-new-window:active { color:#FF9706; }
.mail, .internal-link, a.external-link-new-window:visited { color:#FF9706; }

/* Design */
#all { background:url(daten/column2repeat.png); width:936px; text-align:left; }
#allnews { background:url(daten/column1repeat.png); width:936px; text-align:left; }
#maintop { background:url(daten/column2top.png) no-repeat; margin:0px; padding:0px; width:936px; height:10px; clear:left; }
#maintopnews { background:url(daten/column1top.png) no-repeat; margin:0px; padding:0px; width:936px; height:10px; clear:left; }
#mainrepeat { background:url(daten/column2repeat.png); margin:0px; padding:0px; width:936px; min-height:100px; }
#mainrepeatnews { background:url(daten/column1repeat.png); margin:0px; padding:0px; width:936px; min-height:100px; }
#columnleft { background:url(daten/column_repeat.png); padding:0px; width:177px; margin:30px 0px 0px 48px; float:left; min-height:670px; }
#columnmiddle { background:url(daten/column_repeat.png); padding:0px; width:600px; margin:30px 0px 0px 30px; float:left; min-height:670px; }
#columnmiddlenews { background:url(daten/column_repeat.png); padding:0px; width:819px; margin:0px 0px 0px 48px; float:left; min-height:10px; }
#columnright { visibility:hidden; }
#up { background:url(daten/bg.png); width:936px; height:86px; margin:0px; }
#top { margin-left:24px; margin-top:26px; width:300px; height:60px; float:left; }
#topmenu { background:url(daten/header_2.png); height:30px; width:936px; float:right; text-align:right; margin-top:0px; }
#topmenuinner { margin:0px 20px 0px 0px; width:820px; }
#search { margin:-15px 25px 0px 0px; width:100px; float:right; }
#header { background:url(daten/header.png); width:936px; height:314px; clear:both; }
#banner { min-height:263px; min-width:868px; max-height:263px; max-width:868px; padding:6px 0px 0px 34px; }
#bannerdiv { height:269px; width:902px; }
.flashobject { padding:6px 0px 0px 34px; }
.flashobject h1 { display:none; }
.flashobject .csc-textpic { margin:0px 0px -15px 0px; }
#menu { padding:6px 0px 0px 44px; }
#footer { background:url(daten/footer.png) no-repeat; clear:left; height:20px; margin:-10px 0px 0px 0px; }
#footertext { text-align:right; padding:0px 34px 0px 0px; height:30px; background:url(daten/footershadow.png); }

/* Mainmenu */
.menu { font-size: 14px; color: #FFFFFF; text-shadow: 0 0 0 #3b464d; text-decoration: none; }
a.menu:link { font-size: 14px; color: #FFFFFF; text-shadow: 0 0 0 #3b464d; text-decoration: none; }
a.menu:visited { font-size: 14px; color: #FFFFFF; text-shadow: 0 0 0 #3b464d; text-decoration: none; }
a.menu:hover { font-size: 14px; color: #FAB558; text-shadow: 0 0 0 #3b464d; text-decoration: none; }
a.menuact { font-size: 14px; color: #FAB558; text-shadow: 0 0 0 #3b464d; text-decoration: none; }
.einzelmenu { padding:11px 10px 6px 30px; float:left; color: #FFFFFF; }

/* Metamenu */
.topmenu { font-size: 10px; color: #FFFFFF; text-shadow: 0 0 0 #28343b; text-decoration: none; }
.topmenu:link { font-size: 10px; color: #FFFFFF; text-shadow: 0 0 0 #28343b; text-decoration: none; }
.topmenu:visited { font-size: 10px; color: #FFFFFF; text-shadow: 0 0 0 #28343b; text-decoration: none; }
.topmenu:hover { font-size: 10px; color: #FFFFFF; text-shadow: 0 0 0 #28343b; text-decoration: none; }
.topmenu:active { font-size: 10px; color: #FFFFFF; text-shadow: 0 0 0 #28343b; text-decoration: none; }
.topmenuact { font-size: 10px; color: #FF9706; text-shadow: 0 0 0 #28343b; text-decoration: none; }
a.topmenuact { font-size: 10px; color: #FF9706; text-shadow: 0 0 0 #28343b; text-decoration: none; }

/* Search */
.searchclass { width:98px; margin-right:5px; }

/* Submenu left */
a, .submenu { color: #50565C; text-decoration: none; }
.submenu:link { color: #50565C; text-decoration: none; }
.submenu:visited { color: #50565C; text-decoration: none; }
a:hover, .submenu:hover { color: #F28407; text-decoration: none; }
.submenuact { color: #F28407; text-decoration: none; }
a.submenuact { color: #F28407; text-decoration: none; }

/* Submenu right */
.rightsub { font-size: 15px; color: #464E4E; text-decoration: none; font-weight:bold; text-shadow: 0 0 0 #FFCB82; }
a.rightsub:link { font-size: 15px; color: #464E4E; text-decoration: none; font-weight:bold; text-shadow: 0 0 0 #FFCB82; }
a.rightsub:visited { font-size: 15px; color: #464E4E; text-decoration: none; font-weight:bold; text-shadow: 0 0 0 #FFCB82; }
a.rightsub:hover { font-size: 15px; color: #000000; text-decoration: none; font-weight:bold; text-shadow: 0 0 0 #FFCB82; }
.rightsubmenu { background:url(daten/rightsub.png); width:172px; height:35px; padding:16px 0px 0px 5px; text-align:center; }
.rightsubmenuarrow { background:url(daten/rightsubarrow.png); width:172px; height:35px; padding:16px 0px 0px 12px; text-align:center; }
.star { z-index:999; position:absolute; margin:-28px 0px 0px -59px; background:url(daten/star.png); width:86px; height:83px; }
.partnerseperator { height:50px; }

/* Headline Formatierungen */
h1 { font-size:13px; color:#50565C; font-weight:bold; text-shadow: 0 0 0 #F4EED8; }
h3 { margin:10px 0px 10px 0px; text-shadow: 0 0 0 #F4EED8; }
.csc-firstHeader { margin:0px 0px 0px 0px; font-size:18px; color:#FF9706; font-weight:bold; line-height:1.9em; text-shadow: 0 0 0 #F4EED8; }
.column_left_headline { margin:0px 0px 0px 5px; font-size:18px; color:#525C5D; text-shadow: 0 0 0 #F4EED8; }
.login_headline { margin:0px 0px 0px 0px; font-size:18px; color:#525C5D; text-shadow: 0 0 0 #F4EED8; }
.columnright .csc-firstHeader { font-family:sans-serif; }

/* Bodytext */
.bodytext { line-height:1.8em; padding:0px 0px 15px 0px; text-shadow: 0 0 0 #F4EED8; }

/* Lists */
li { text-shadow: 0 0 0 #F4EED8; color: #50565C; line-height:1.8em; }
ul { padding:0px 0px 0px 0px; margin-left:20px; }
ol { padding:0px 0px 0px 0px; margin-left:20px; }

/* Misc */
.csc-bulletlist { padding-bottom:15px; margin-top:0px; }
.csc-textpic { margin-top:20px; padding-bottom:10px; }
.plugin_spacer { height:10px; }
input { font-size:10px; }

/* News Home */
.news_home_top { background:url(daten/news_home_top.png) no-repeat; height:12px; }
.news_home_up { width:170px; }
.news_home_content { width:149px; background-color:#FFFFFF; padding:0px 10px 0px 11px; color:#7D7D7D; font-weight:normal; }
.news_home_bottom { margin:-11px 0px 0px 0px; width:170px; background:url(daten/news_home_bottom.png) no-repeat; height:12px; }
.news_home_link { font-size:11px; color:#7D7D7D; text-shadow: 0 0 0 #F4EED8; }
.news_home_headline { width:170px; color:#FF9706; text-decoration:underline; font-size:13px; font-weight:bold; }
.news_home_headline_single { width:170px; color:#FF9706; text-decoration:none; font-size:16px; font-weight:bold; }

/* Contact Form */
.submitclass { width:220px; float:left; }
.formleft { width:160px; float:left; text-align:right; margin:0px 3px 0px 0px; float:left; }
.formright { margin:-3px 0px 0px 160px; }
.formleftbad { width:160px; float:left; text-align:right; margin:0px 3px 0px 0px; color:#FF0000; float:left; }
.badmess { color:#FF0000; }
.formwidth { width:170px; }

/* Login */
.logintext, .loginsubmit { margin:2px 0px 2px 0px; }


/* Fitness Test */
.fehler{ color:#FF0000; }
.fitnesstestspacer { margin: -8px 0px 0px 35px; }
.fitnesstestbackground { background:url(daten/fitnesstest_background.png); width:350px; height:500px; }
.fitnesstesthead { padding: 60px 0px 0px 85px; font-weight:bold; font-size:26px; text-shadow: 0 0 0 #FDC779; }
.fitnesstestsubhead { margin:0px 0px 0px 0px; line-height:1.8em; text-shadow: 0 0 0 #F4EED8; }
.fitnesstestcontent { padding:25px 38px 0px 50px; }
.fitnesstesttext { line-height: 1.5em; text-shadow: 0 0 0 #F4EED8; width:262px; }
.punktebackground { margin:-5px 0px 0px -5px; background:url(daten/punkte_background.png); width:265px; height:60px;}
.punkte { padding:20px 0px 0px 55px; color:#FF9706; }
.fitnesstag { background:url(daten/fitnesstag_background.png); width:350px; height:580px; }
.fitnesstag_lines { background:url(daten/fitnesstag_background_lines.png); width:350px; height:580px; }
.fitnesstaghead { padding: 60px 0px 0px 55px; font-weight:bold; font-size:26px; text-shadow: 0 0 0 FAF7EC; }
.fitnesstagsubhead { margin:0px 0px 10px 0px; line-height:1.8em; font-size:13px; font-weight:bold; text-shadow: 0 0 0 #F4EED8; }
.fitnesstagform { margin: 0px 0px 10px 35px; max-width:120px; }
.gft, .anmelden { margin:10px 0px 0px 33px; } 
.weiter, .gft, .anmelden { font-size:16px; } 
textarea { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.whiteline { margin:7px 0px 7px -40px; }

/* BMI Rechner */
.td_grey { height:20px; background-color:#50565C; }
.td_white { height:20px; background-color:#FFFFFF; padding-left:7px; }
.td_white_erg { background-color:#FFFFFF; padding:10px 0px 10px 7px; }
.bmi_grey { height:20px; width:114px; background-color:#50565C; padding:10px 0px 0px 70px;  }
.bmi_grey_erg { height:20px; width:164px; background-color:#50565C; padding:8px 0px 0px 20px;  }
.bmi { margin:0px 0px 0px 4px; font-size:18px; color:#FFFFFF; font-weight:bold; line-height:1.9em; text-shadow: 0 0 0 #F4EED8; }
.bmiinput { width:70px;}
.bmisub { margin-top:-5px; }
.bmi_erg_mann { width:0px; background:url(daten/balken_mann.png); }
.bmi_erg_frau { width:0px; background:url(daten/balken_frau.png); }
.bmiergbmi { display:block; margin:-2 0px 0px -2px; color:#FFFFFF; }
