*{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#hintergrund{
	position:absolute;
	top:0px;
	left:50%;
	height:auto;
	width:800px;
	visibility: visible;
	margin-left:-400px;
	text-align:center;
	border-left:#FFFFFF 3px solid;
	border-right:#FFFFFF 3px solid;
		border-bottom:#FFFFFF 4px solid;
	}

#inhalt{
	height:auto;
	background:#FFFF99;
	background-image: url(images/bg.png);
 
	width:800px;
	visibility: visible;
	float:left;
	margin-bottom:-3px;
}


#header {
width:800px;
height:300px;
border:0px;
padding:0px;
margin:0px;
float:left;
}
#headerid{}

#footer {
width:800px;
height:120px;
border:0px;
color:#fff;
background-color:#ffff99;
float:left;
background-image: url('images/footer.png');
text-align: right;
font-size: 10px;
box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;   
    padding-top:95px;
    padding-right: 15px;

}

#footer a {
	color:#fff;
}
.popupwaage{
	background-image: url(images/popup_waage.png);
	width: 420px;
	height: 490px;
}
.popupwaage:hover{
	background-image: url(images/popup_waage2.png);
}

.button{
	background: #dd0000;
	color: #ffffff;
	padding:8px 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	margin-bottom: 10px;
}

#subnavy ul {
clear:both;
margin:4px;
}

#subnavy li {
color:#ffff99;
background-color:#dd0000;
font-family:Verdana, Arial, Helvetica, sans-serif; line-height:10pt; font-size:10px;
float: left;
padding-left:0px;
margin-right:15px;
padding-right:47px;
text-align:center;
list-style:none;
}

#subnavy{
width:780px;
padding-left:20px;
border-top: #ffffff 2px solid;
background-color:#dd0000;
}

#subnavy a:link {font-family: Arial, Helvetica, Verdana, sans-serif; color: #ffff99; text-decoration: none; font-weight:600;}
#subnavy a:visited {font-family: Arial, Helvetica, Verdana, sans-serif; color: #ffff99; text-decoration: none; font-weight:600;}
#subnavy a:hover {font-family: Arial, Helvetica, Verdana, sans-serif; color: #ffff99; text-decoration: none; font-weight:600;} 

#footerid{}

#mitte {
position:relative;
margin-top:-80px;
height:auto;
border:1px;
padding:15px;
float:left;
}

#kurse {
background-image: url(images/kursplan_back.png); background-repeat:no-repeat;
position:relative;
height:auto;
margin:15px;
float:left;
width:765px;
}

#kurse table{
	width:765px;
 margin-bottom:80px;}

#kurse td, th{
	clear:both;
	text-align:center;
	padding:auto 0 auto 0;
}

th h3{
	position:relative;
	left:-10px;}

#kurse tr{
	height:80px;}

#kurse img{
	margin-top:10px;
	position:relative;
	text-align:center;
	}
	
	

#kurse a img{
	border:none;}

.hover{
	position:relative;
	height:80px;
	text-align:center;
	background-image:url(images/kurs_bg.png);
	background-repeat:no-repeat;
  	background-position:50% 0%;
		margin:-10px 0 -10px 0;
	
}
	
.nohover{
	position:relative;
	height:80px;
	text-align:center;
	float:left;
	width:80px;
	margin:-10px 0 -10px 0;
	
	}	

#news {
float:left; 
margin-top:80px;
margin-right:10px;
margin-left:15px;
}

#kontakt{
margin-top:100px;
width:350px;
height:auto;
border:none;
float:left;
}


#kontakt2{
width:400px;
height:auto;
margin-top:30px;
margin-left:360px;
border:none;
}

#startkontakt {
position:absolute;
top:190px;
right:25px;
width:auto;
height:auto;
border:none;
text-align:right;
color:#000000; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
line-height:12pt; 
font-size:10px;
}


#navy {
margin-top:65px;
margin-left:20px;
width:205px;
height:auto;
float:left;
}

#main {
position:relative;
height:auto;
top:30px;
width:750px;
padding:10px;
border:none;

}

#studiotour {
width:500px;
height:auto;
margin-top:50px;
margin-left:260px;
border:0px;
}

#kursbeschreibung {
width:500px;
height:100%;
border:0px;
background-color: #ffff99;
background-image: url(images/bg.png);
padding:10px;
}

#TB_title{
/*	width:520px !important;*/
}

#TB_ajaxContent {
	background-color: #ffff99;
    background-image: url(images/bg.png);
    overflow: hidden !important;
    height:165px !important;
}

#TB_ajaxContent a:link{
	color: #dd0000 !important;
}
#TB_closeWindowButton a{color:#fff !important;}

.thumb {width:148px; height:111px;}

.bildrechts {
margin-top:0px;
margin-left:20px;
float:right; 
display:inline;
clear: none;
}
.bildmitte {
margin-top:20px;
margin-left:20px;
float:right; 
display:inline;
}
.bildlinks {
margin-top:40px;
margin-left:0px;
float:right; 
display:inline;
}




.team {width:150px; height:150px;}

.team1 {
margin-top:50px;
float:right; 
display:inline;

}
.team2 {
margin-top:40px;
margin-left:10px;
float:right; 
display:inline;
}
.team3 {
margin-top:30px;
float:right; 
margin-left:10px;
display:inline;
}

.pictureright{
float:right;
margin:10px;
margin-top:0px;
margin-right:0px;

}
.pictureleft{
margin-top:0px;
margin:10px;
margin-left:0px;
float:left;
}
.picturecenter{
text-align:center;
margin:10px 0 10px 0;
}
.clear {
	clear:both;}


html{
	height: 100%;
}

body {text-align:center; background:#dd0000; background-image:url(images/pattern.gif); background-repeat:repeat; min-height: 100%;}
#body{
	width: 100% !important;
}

img {border:0 none;}
a img {border:1px solid #dd0000;}

a.navy {
font-size:13px;
font-family: Arial, Helvetica, Verdana, sans-serif;
color: #fff;
text-decoration: none;
font-weight:600;
}

p {
	margin:10px auto;
	-webkit-margin-before: 0.5em;
    -webkit-margin-after: 1.5em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

ul {margin-left:15px; text-align:left;}
.li {margin-left:15px; text-align:left;}

a {text-decoration:none; color:#dd0000;}
a:hover {text-decoration:underline;  }
.text {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14pt; font-size:12px; text-align:left;}
.textcenter {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14pt; font-size:12px; text-align:center;}
.textleft {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:15pt; font-size:12px; text-align:left;}
h1 {text-align:left; font-weight:600; color:#dd0000; font-size:24px; line-height:26pt; margin: 0 0 30px 0;}
h2 {text-align:left; font-weight:600; color:#dd0000; font-size:16px; line-height:20pt;}
h3 {color:#dd0000; margin-top:1em;}
.meinungen {line-height:12pt; font-size:10px; text-align:center;}
hr {border: 1px solid #fff; margin:10px auto;}
.kursplan{width:500px;  text-align:center; vertical-align:top;}

.bold {font-weight:600;}
.red {color:#dd0000;}
.green{color:#a7da42;}
video {background-color:#000;}

.noborder {border:none;}

.navigationtop{

	background-image:url(images/navi.png);
  	background-repeat:no-repeat;
  	background-position:0 0;
	height:59px;
	margin-top:20px;
}

.navigationbottom{
	background-image:url(images/navi.png);
  	background-repeat:no-repeat;
  	background-position:0 100%;
	height:72px;
}
.navyinnen{padding:10px; background-image:url(images/naviinnen.jpg); margin-top:-2px;}

.background{background-image:url(images/back.gif);}

#winter {}

#20jahre{
float: left;
display: block;
margin-bottom: -174px;
position: relative;
top: 174px;
}

.cc-banner .cc-message{
	padding: 0px 20px;
	font-size: 12px;
	line-height: 19px;
}