
/*Standards##########################################################################################*/

* {
outline: none;

}

body {
width: 100%;
height: 100%;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
background-color: #204D6C;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

table {
padding:0;
margin: 0;
}


h1 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 27px;
line-height: 27px;
font-weight: lighter;
color: #ddf1ff;
margin: 0 0 7px 0;
padding: 0;
}


h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #ddf1ff;
font-weight: lighter;
line-height: 25px;

}

h3 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #ddf1ff;
font-weight: lighter;
margin-left:90px;
margin-top: -2px;
padding-top:8px;
}


img {
border: 0;
}

p {
padding: 0;
}

/*Links##########################################################################################*/

a { 
color: #ddf1ff;
text-decoration:none;
font-weight: bold;
}

a:hover{
color: #ff8421;
text-decoration: none;
} 



/*Content##########################################################################################*/


#complete {
width: 100%;
height: 100%;
background-image: url(images/horiz.jpg);
background-repeat: repeat-x;
background-position: left 285px;
/*background-color: #245679;*/
margin: 0px;
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#container {
width: 900px;
height: auto;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ddf1ff;
line-height: 18px;
}

#flash_banner {
margin:0px;
padding:0px;

}

#flash_footer {
margin:0px;
padding:0px;

}


#banner { 
position: relative; 
width: 900px;
height: 200px;
}


#text {
width: 595px;
height: 60px;
float: left;
color: #fff;
padding: 0 0 50px 0;
margin-left: 10px;
}


#inhalt {
width: 900px;
float: left;
}


#text_inhalt {
width: 648px;
min-height: 500px; 
float: left;
color: #ddf1ff;
padding-top: 14px;
}

#lang {
width: 450px;
float: left;
margin-left: 10px;
margin-top: 10px;
}

#gaestebuch {
width: 250px;
height: 50px;
float: left;
padding: 4px 0 0 0;
}

#text_gaestebuch {
width: 600px;
height: 500px;
float: left;
}

iframe#div_gaestebuch {
width: 100%;
height: 500px;
background-color: none;
border: none;
margin-left: -18px;
margin-top: -15px;
}

#text_home {
width: 600px;
float: left;
height: 200px;
}


#text_links {
width: 320px;
float: left;
padding: 0 30px 0 0px;
margin-left: 10px;
}

#text_links_2 {
width: 320px;
height: auto;
float: left;
padding: 0 30px 0 0px;
margin-left: 10px;
}

*html #text_links_2 {
width: 300px;
}

#pixaround {
width: 600px;
height: 200px;
border: 1px solid #FFFFFF;
background-color: none;
float: left;
margin-left: 10px;
}


#text_rechts {
width: 265px;
height: 300px;
margin-left:20px;
float: left;
}


#text_rechts_2{
width: 459px;
float: right;
}


#text_kontakt {
width: 350px;
float: left;
padding: 0 30px 0 0;
margin-left: 10px;
}


#text_rechts_tanzsaal {
width: 450px;
float: left;
padding-top: 20px;
padding-left: 10px;
}


#text_links_cms {
width: 295px;
float: left;
padding: 0 30px 0 0px;
margin-left: 10px;
}


#text_rechts_cms {
width: 295px;
float: left;
}
	

#text_gross_cms {
width: 500px;
float: left;
padding: 0 30px 0 0px;
margin-left: 15px;
margin-top: -5px;
}


#text_gross_cms_1b{
width: 500px;
float: left;
padding: 0 30px 0 0px;
margin-left: 15px;
margin-top: -5px;
}

#text_gross_cms_2 {
width: 600px;
float: left;
padding: 0 30px 0 0px;
margin-left: 15px;
margin-top: -5px;
}


#logo{
width: 215px;
height: 91px;
float:right;
background:url(images/logo.png) no-repeat;
position:absolute;
right: 0px;
}

*html #logo {
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png', sizingMethod='scale');
}

#footer {
width: 100%;
height: 450px;
background-image: url(images/flash_footer.jpg);
background-repeat: no-repeat;
background-position: left top;
clear: both;
}

#kontakt {
width: 648px;
height: auto;
float: left;
}


#text h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #ff8421;
margin: 0;
padding: 0;
}

#text_rechts h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #ddf1ff;
font-weight: lighter;
margin: 0;
padding: 0;
margin-left: 11px;
}

#lang h2{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px;
color: #ddf1ff;
font-weight: lighter;
margin: 0;
padding: 0;
}
/*Navigation##########################################################################################*/

#navi {
width: 250px;
height: 600px;
float: left;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
}

#navi ul .aktiv a{
color:#ff8421;
}


li {
line-height: 25px;
}

ul { 
list-style-type: none;
margin: 0;
padding: 10px 0 0 30px;
}

ul li ul{ 
list-style: none;
margin: 0;
padding: 0;
}

ul li ul li{ 
list-style: none;
}


/*Sub-Navigation##########################################################################################*/

#subnavi{
width:340px;
height: 25px;
padding-top: 0px;
margin-left: 25px;
text-align: left;
color: #ddf1ff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;

}

#subnavi ul {
padding:0 0 0 0;
list-style-image: none;
list-style-type: none;
}

#subnavi ul li {
display:inline;
margin: 0;
padding: 0;
}

#subnavi ul li a {
height:23px;
color:#ddf1ff;
font-family: Georgia, "Times New Roman", Times, serif;
padding: 0 14px 0 7px;
font-size:14px;
}

#subnavi ul li a:hover,
#subnavi ul li.aktiv a {
height:20px;
width: auto;
color:#79d8ff;
}

#subnavi ul .aktiv a{
color:#79d8ff;
}


/*Klassen##########################################################################################*/


.treten {
margin-left:90px; 
margin-top:-18px;
}

.no_border {
border: 1px solid #ddf1ff;
}


.stern {

padding-left: 0px;
list-style-image: url(images/stern.png);
}


.gaestebuch{
margin-left:82px; 
margin-top:-16px;
}

.turnierpaare {
width: 250px; 
float: left;
margin-top: 10px;
margin-right: 20px;

}

.turnierpaare img {
float: left;
padding-right: 12px;
padding-bottom: 5px;
}

#complete #container #content #inhalt #navi .stern {

padding-left: 0px;
list-style-image: url(images/stern.png);
margin-left: 20px;
}

/*Tabelle##########################################################################################*/


#complete #content #inhalt #text_inhalt #text_links table td {
background-color: #1e4966;
text-align: center;

}

#complete #content #inhalt #text_inhalt #text_links table th {
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
}

#complete #content #inhalt #text_inhalt #text_links table {
margin-top: -3px;
padding: 0;
}


#complete #content #inhalt #text_inhalt #text_gross_cms table tr td img {
border: 1px solid #fff;
}


cms_bilder {
border: 1px solid #fff;
}


input .feld{
color: #FFFFFF;
}

#cms-turnierpaare {
	width:100%;
	float:left;
	height:auto;
}

.floatLeft {
	float:left;
}

.cmsImage{
	width:130px;
	height:150px;
	float:left;
}

.cmsText {
	width:510px;
	height:auto;
	float:left;
}

.clear {
	clear:both;
}

#aktuelleHighlights{
	width:225px;
	height:76px;
	margin:0 0 25px; 0;}
