body, p, div, input, select, table {
	font: 12px/135% Verdana, Arial, Helvetica, sans-serif;
}

#inhalt_rechts p {
line-height: 145%;
}

* {
margin: 0; 
padding: 0;
color: #555;
}

blockquote p {padding: 5px 15px; font-weight: bold;}

acronym { cursor: help; font-style: italic; font-stretch: expanded;}

em {
cursor: help;
}

h1 {
font-size: 17px; 
font-weight: normal; 
margin: 3px 0 10px 0; 
padding: 0;
color: #01409a;
border-bottom: 1px dotted #01409a;
padding-bottom: 10px;
}

#news dl {
width: 254px;
float: left;
margin-bottom: 15px;
}

#news dl.even {
 margin-right: 40px;
}

.style1 {
color: #DA761D
}

#inhalt_links h1 {
border: none;
margin: 0;
}

h2 {
font-size: 100%; 
color: #01409a; 
margin: 3px 0;
margin-bottom: 5px; 
font-weight: bold;
}

h3 {
font-size: 140%; 
color: #333333;  
font-weight: bold;
}

h4 {
font-size: 100%; 
color: #333333;  
font-weight: bold;
}

a {
text-decoration: none; 
color: #003f8f;
}

a.normal {
color: #333;
}

a:hover {
color: #CCCCCC;
}

ul {margin: 5px 10px; line-height: 135%}
li {margin-bottom: 7px;}


.info a {
text-decoration: underline; 
color: #000000;
}

.info a:hover {
text-decoration: none; 
color: #000000;
}

 a.link_team, a.link_team:visited, a.link_team:active {
font-size: 12px;
text-decoration: underline; 
color: #000000;
}

a.link_team:hover {
text-decoration: none; 
color: #000000;
}

a.mail:link, a.mail:visited, a.mail:active {
color: #DA761D; 
text-decoration: none; 
background: url(../bilder/inhalte/mail.gif) 0 50% no-repeat; 
padding-left: 18px;}

a.mail:hover {color: #DA761D;}


img {
border: none;
}

img.float_left {
	float: right;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 5px;
}
img.float_right {float: left; margin: 0 5px 2px 0;}

#rahmen {
width: 798px; 
margin: 20px auto; 
padding: 0; 
font-size: 11px; 
border: 1px solid #ccc;
background: #edeeee;
-moz-box-shadow: 2px 3px 5px #ccc;
-webkit-box-shadow: 2px 3px 5px #ccc;
box-shadow: 2px 3px 5px #999;
}

.holder-b {
	position: absolute; 
	z-index: 9; 
	width: 160px; 
	height: 500px; 
	background: #eee; 
	margin: 0 0 0 600px;	
}

#kopfzeile { 
height: 27px; 
font-size: 12px;
color: #f6f6f6; 
text-align: right; 
padding-right: 30px; 
padding-top: 14px;
background: #edeeee;
}

#kopfzeile a {
	padding: 0 20px 0 10px;
	background: url(../bilder/screen/div_kopfzeile.gif) 0 3px no-repeat;	
}
#kopfzeile a.last {
	padding-right: 0;	
}
#kopfzeile a:hover {
	color: #333;
	background-position: 0 -28px;	
}

#fusszeile {
	width: 90%; 
	height: 30px;
	line-height: 37px; 
	color: #f6f6f6; 
	text-align: center;
	padding: 0 5%; 
	background: url(../bilder/screen/fuss_bg.gif) 0 -3px repeat-x;
	position: fixed;
	z-index: 999;
	bottom: 0;
	font-size: 11px;
}

#fusszeile a {
	color: #e54d1a;
}

#inhalt_hg {
background: url(../bilder/screen/inhalt_hg.gif) repeat-y;	
}

#inhalt_links {
width: 199px;
min-height: 200px;
border-right: 1px solid #FFFFFF;
background: #edeeee;
float: left;
}

#inhalt_rechts {
width: 598px;
background: #FFFFFF;
float: left;
}


#inhalt_rechts_w {
width: 588px;
background: #FFFFFF;
float: left;
}
.links_text {
padding: 8px 10px;
}

.rechts_text {
padding: 20px 25px;
}

.rechts_team {
padding: 20px 25px 20px 70px;
}

.rechts_text1 {
padding: 20px 0px 20px 25px;
}

.hauptinhalt {
padding-left: 10px;
}


.links {
display: block;
float: left;
}

.links_ohne_f {
display: block;
}

span.hint {font: 10px Arial, Helvetica, sans-serif; color: #999;}

.clear {clear: both;}


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

#menue li {
margin: 0;
padding: 5px; 
list-style: none;

}

#menue a {
text-decoration: none; 
display: block;
height: 18px;
color: #333;
padding-left: 15px;
background: url(../bilder/screen/navi.png) 0 -27px no-repeat;
}

#menue a:hover {
color: #fff;
background-position: 0 4px;
}


/*-*-*-*-*-*-*-* MENU TABs *-*-*-*-*-*-*/

#tabcontent_menu_level_3 {
      float:left;
      width:100%;
      background: url(../bilder/menu_level_3_line.gif) left bottom repeat-x;
      font-size:11px;
	  font-weight: bold;
      line-height:normal;
	  margin-bottom: 10px
}

#tabcontent_menu_level_3 ul {
	  margin:0;
	  padding:10px 10px 0 50px;
	  list-style:none;
}


#tabcontent_menu_level_3 li {
      display:inline;
      margin:0;
      padding:0;
}

#tabcontent_menu_level_3 a {
      float:left;
      background:url(../bilder/menu_level_3_left.gif) no-repeat left top;
      margin:0;
	  margin-right: 1px;
      padding:0 0 0 4px;
      text-decoration:none;
}

#tabcontent_menu_level_3 a span {
      float:left;
      display:block;
      background:url(../bilder/menu_level_3_right.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#3b413a;
}

#tabcontent_menu_level_3 a span {float:none;}

#tabcontent_menu_level_3 a:hover span {
      color:#e75800;
}
	  
#tabcontent_menu_level_3 a.current, #tabcontent_menu_level_3 a:hover {
      background-position:0% -42px;
	  color: #e75800;
}

#tabcontent_menu_level_3 a:hover span, #tabcontent_menu_level_3 a.current span {
      background-position:100% -42px;
	  color: #e75800;
}



#abstand {
padding-top: 15px; margin-left: 220px
}

h3 {
	font-size: 130%; 
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	}

th {
	height: 25px; 
	line-height: 25px; 
	background-color: #0e3987;
	font-weight: normal;
	font-size: 12px;
	}
	
th.zeit {
	background-color: #F5F5F5;
	font-weight: bold;
	font-size: 90%;
	line-height: 130%;
	}
	
th.zeit_g {
	background-color: #D0D0D0;
	font-weight: bold;
	font-size: 90%;
	line-height: 130%;
	}

tr.zeiten  {
	background-color: #E5E5E5;
	}

tr.zeiten_g  {
	background-color: #edeeee;
	}
	
tr.zeiten_p  {
	background-color: #9CBDDF;
	}
	
th p {
	font-weight: bold;
	padding: 2px;
	}
	
td p {
	padding: 2px;
	text-align: center;
	}
	
td.left_t_text p {
	padding: 2px;
	text-align: left;
	}
	

	
table.info { 
	font-size: 90%;
	width: 96%;
	}
table.info td	{
	vertical-align: top; text-align: left;
}
table.info td p	{
	 text-align: left;
}

table.left_text td p { 
	text-align: left;
	}

table.impressum { 
	width: 420px;
	border: 1px solid #333;
	font-size: 11px;
	}
	
table.impressum td { 
	padding: 1px 3px;
	border: 1px solid #E6E6E6;
	background: #F5F5F5;
	border-collapse: collapse;
	}
	
table.impressum th { 
	padding: 1px 3px;
	}

table.rechts {
	float: left; 
	}
	
table .kurserklaerung {
	width: 100%;
	border: 0;
	background: #FFF;
	border: 1px solid #E6E6E6;
	}
	
table .kurserklaerung td {
	background: #E6E6E6;
	padding: 3px;
	border: 0px solid #FFF;
	border-collapse: collapse;
	}
	
.preise {
	width: 108px;
	float: left;
	border-right: 1px solid #F5F5F5;
	}
	
.preise1 {
	width: 115px;
	float: left;
	}

.preise td {
	padding: 2px;
	}
	
.linie {
	border-bottom: 1px solid #F5F5F5;
	background: #F5F5F5;
	}

table tr.even td {
	background-color: #F5F5F5;
	}
	
img.linksB {
	float: right;
	margin: 0 0 7px 7px;
	}
	
#menue li#aktiver a {
	color: #fff;
	background-position: 0 4px;
	}
	
/*TEAM*/

.Team {
float:left;
background-color:#FFF;
width:200px;
height:320px;
padding:9px 11px 10px 9px;
margin-top:10px;
margin-right:10px;
border: 1px solid #FFF;
position:relative;
}

.Team img {
border:0;
}
.TeamMarginFix dl,
.Team dl {
padding-bottom:15px;
}

.TeamMarginFix dl dt,
.Team dl dt { 
margin-top:5px;
font-size:11px;
}

.TeamMarginFix dl > dt,
.Team dl > dt {
margin-top:5px;
font-size:11px;
}

.TeamMarginFix dl > dt a,
.Team dl > dt a {font-size: 11px;}

.TeamMarginFix dl dt strong,
.Team dl dt strong {
color:#DA761D;
}

html>body #ulli li {
list-style: url(../bilder/inhalte/fussball.gif);
list-style-position: outside;
font-size: 95%;
padding-left: 1px;
margin-left: 7px;
margin-bottom: 15px;
}

#ulli li {
list-style: url(../bilder/inhalte/fussball.gif);
list-style-position: outside;
font-size: 95%;
padding-left: 4px;
margin-left: 7px;
margin-bottom: 15px;
}




#kmi_rechner{
width: 210px;	/* Width of entire calculator */
height:395px;
margin-left: 0px;	/* Height of entire calculator */
padding-left: 50px;
float: right;

}
	
#kmi_rechner .kmi_form{	/* Form */
width:170px;	/* Width of form div */
float:left;	/* Position the form at the left of the graph */
padding-left:5px;
padding-right:5px;}

#kmi_rechner input{
width:130px;
}

#kmi_rechner .kmi_form .textInput{
width:40px;	/* Width of small text inputs */
text-align:right;	/* Right align input text */
}

#kmi_rechner .calculator_graph{
width:198px;	/* Width of graph div */
float:left;	/* Position bar graph at the left */		
background-color:#f5f5f5;	/* Light gray background color */
border:1px solid #ddd;	/* Gray border around graph */
height:307px;
position:relative;
}
	
.calculator_graph .graphLabels{	/* Help labels at the top of the graph */
background-color:#FFF;	/* White bg */
padding:3px;	/* Some air */
margin:2px;	/* Around around help div */
border:1px solid #555;	/* Gray border */
}

.graphLabels .square{	/* Small square showing BMI, e.g.: Below 18.5: Underweight */
height:12px;	/* Width of square */
width:12px;	/* Height of square */
border:1px solid #000;	/* Black border */
margin:1px; 	/* "Air" */
float:left;		
}

.graphLabels .label{	/* Help text, , e.g.: Below 18.5: Underweight */		
width:130px;	/* Width */
height:14px;	/* Height */
font-size:9px;	/* Font size */
padding-left:2px;	/* Space at the left of label */
float:left;
}

.barContainer{	/* DIV for both the multicolor bar and users weight bar */
position:absolute;
bottom:0px;
border:1px solid #000;
border-bottom:0px;
text-align:center;
vertical-align:middle;
}
	
.barContainer div{	/* colored div inside "barContainer */
border-bottom:1px solid #000;
}

.barContainer .labelSpan{	/* Label indicating users BMI */
background-color:#FFF;	/* White BG */
border:1px solid #000;	/* Black border */
padding:1px;	/* "Air" inside the box */
font-size:9px;	/* Font size */
}

#partner {margin: 0;}
	
.clear{	/* Clearing div - you shouldn't do anything with this one */
clear:both;
}

/* form */

fieldset {padding: 10px; border: 1px solid #ccc;}

legend {font-weight: bold; color: #666; padding: 0 5px;}

