/* --------- Reset Browser-Stile ---------
--------------------------------------- */

* {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
}

b,
strong {
font-weight: bold;
}

img,
a img {
border: none;
}

/* --------- Schrift / größe ---------
--------------------------------------- */

body {
	text-align:center;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color:#666666;
	background-color:#9CF;
	background: -webkit-gradient(linear, 0 0, 0 120%, from(#ECECFF), to(#b3b3ff));
	line-height: 1.5em;
	overflow-y: scroll;
	background-position: top;
	margin-right: auto;
	margin-left: auto;
}

h1,h2,h3,h4{
	font-variant:normal;
	letter-spacing: 0.25em;
	margin-bottom: 0.5em;
}

h1 {
font-size: 2.0em;
color:#3366FF;
padding-top: 5px;
}

p {
	padding-bottom: 1.0em;
}

.mainContent{
color:#0000FF;
font-size:4.0em;
font-style:italic;
font-weight:bolder;
line-height: 1em;
padding-bottom: 0.5em;
}             

.sb_right{
background-image: url(../Bilder/template/new.gif);
background-repeat: no-repeat;
background-position: 0px 10px;
padding: 0px 0px 0px 20px;
padding-top: 1.5em;
font-variant:small-caps;
letter-spacing: 0.2em;
margin-bottom: 0.5em;
font-size: .9em;
color:#666666;
}

.sidebar_right_h1{
padding-bottom: 0.7em;
font-size: 2em;
color:#000000;
}
.sidebar_right_p {
font-size: 1em;
color:#999999;
}

h2 {
font-size: 1.75em;
color: #3366ff;
}

h3 {
font-size: 1.5em;
color:#000000;
}

h4 {
	margin-top: 1em;
	font-size: 1.2em;
	color:#000000;
}

h1.header {
display:none;
}

a:link, a:visited {
color:#333333;
text-decoration:none;
}

a:hover, a:active, a:focus{
color: #FF0000;
text-decoration:underline;
}

/* --------- Layout ---------
--------------------------------------- */

#container {
	text-align:left;
	width: 1000px;
	background-color: #FFFFFF;
	border:dotted #CCCCCC 1px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	-webkit-box-shadow:8px 8px 8px #666;
	-moz-box-shadow:8px 8px 8px #666;
}

#header{
height: 216px;
background:url(../Bilder/template/header.jpg) no-repeat center top;
margin-top: 4px;
margin-left:auto;
margin-right: auto;
}

#header_2 {
margin:4px;
border-bottom:#CCCCCC dotted 1px;
}



#content {
background-color: transparent;
margin: 4px;
}

#wrapper{
width:750px;
margin-left:200px;
padding-left: 4px;
border-left:#CCCCCC dotted 1px;
}

.bg_color{
background-color: #b3b3ff;
}


#sidebar_left{
width: 200px;
float:left;
}

#main_content {
	width:740px;}
	
#main_content img:first-child {
	
	min-width: 239px;
	max-width: 240px;
	margin: 0px 5px 5px 0px;
	float:left;}
	
.fl{
float:left;
padding-right: 1em;
}

.fr{
	float:right;
	padding-left: 1em;
}

.wetter{
padding-top:10px;
width: 175px;
}

#sidebar_rigth{
	background-color: #FFF;
	width:300px;
	float:right;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-left: 10px;
}

.counter{
width: 300px;
text-align:center;
padding: 10px 0px;
}

.clearfloat{
clear:both;
top: 0;
}

#footer {
width:auto;
clear:both;
border-top:#CCCCCC dotted 1px;
padding: 5px 10px 0px 10px;
margin-top: 5px;
}

#footer p {
font-size: 1em;
}

#table600 {
width: 746px;
border-collapse:collapse;
}

#table600 td {
	border-bottom:dotted #CCCCCC 1px;
	padding: 5px 0px;
	font-size: 1em;
}

.table600 td {
	border-left: dotted #cccccc 1px;
	border-right: dotted #cccccc 1px;
	padding-left: 5px;
	margin-left: 10px;
	}

#table600 tr:hover {
background:#f0f0f0;
}

.table1000 {
width: 100%;
border-collapse:collapse;
}

.table1000 td {
	width: 14.28%;
	vertical-align: text-top;
	font-size: 0.8em;
	border: #CCC 1px dotted;
}

.table1000 td:hover {
background:#f0f0f0;
}

.noborder{
	
	border: none;
}

#table300 {
width: 300px;
border-collapse:collapse;
}

#table300 td {
	border-bottom:dotted #CCCCCC 1px;
	padding: 5px 0px;
	font-size: 1em;
}

#table300 tr:hover {
background:#f0f0f0;
}


.textarea {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}

#partner {
	border-top:dotted 1px #CCC;
	}
	
#partner table {
	text-align:center;}
th {
	padding: 5px;
	color: #333;
	font-weight: bold;
	text-align: left;
}

.presse{
	width:230px;
	float:left;
	text-align:justify;
	margin-left: 5px;
	margin-right: 7px;}

.UIMediaItem_Wrapper img{
	width: 180px;
	}
	
.border-bottom{
	border-bottom:dotted 1px #000;
	margin-bottom: 5px;
	padding-bottom: 5px;
	}

.training{
	width: 100%;
	margin: 5px 0px 0px 0px;
}
.training:hover{
	width: 100%;
	margin: 5px 0px 0px 0px;
	background-color: #FFF;
	cursor: help;
}
	
.buchbar{
	
	background-color: #6F6;
}

.buchbar a{
	color: #090;
	font-weight: bolder;
	}

.belegt {
	color: #F00;
	font-weight: bolder;
	background-color: #F96;
}

.keinTraining {
	color:#CCC;
	}
	

