html {
	padding:0; 
	margin:0; 
	border:0; 
	height:100%;
}

body {
	margin: 0px 0px 0px 0px;
	width: 100%;
	height: 100%;
	background-color: ;
	background: #000 url(../images/bg_page.jpg) top center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}

a img {border: none; }
a img:link {border: none; }
a img:visited {border: none; }
a img:hover {border: none; }
a img:active {border: none; }

img{border:none;}
img:link{border:none;}
img:visited{border:none;}
img:hover{border:none;}
img:active{border:none;}


.spacer_v {
	position: relative;
	line-height: 0px;
	font-size: 0px;
	float: left;
}

.spacer_h {
	position: relative;
	line-height: 0px;
	font-size: 0px;
	width: 100%;
}


.spacer{
	display:block;
	clear:both;
	width:100%;
	height:1px;
}

.box_page {
	position: absolute;
	width: 960px;
	left: 50%; 
	margin-left: -480px; 
	padding: 0px 0px 10px 0px;
	border: 0px solid #00CC33;
}

.bg_white {
background: #ffffff;
}
.bg_creme {
background: #fffaf5;
}


/* *********** DIVs Head,  Navi oben *********** */


.box_head {
	position: relative;
	width: 960px;
	height: 482px;
	background:none 0px 0px no-repeat;
	padding: 0px 0px 0px 0px;
}
.box_head_teaser {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 482px;
	border: 0px solid #00CC33;
	text-align:left;
	padding:0px 0px 0px 0px;
}

.box_head_info {
	position: absolute;
	top: 305px;
	left: 723px;
	width: 207px;
	height: 101px;
	border: 0px solid #00CC33;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.box_head_dancers {
	position: absolute;
	top: 295px;
	left: 530px;
	width: 240px;
	height: 180px;
	border-bottom: 0px solid #222222;
	text-align:left;
	padding:0px 0px 0px 0px;
}

.box_head_logo {
	position: absolute;
	top: 154px;
	left: 0px;
	width: 590px;
	height: 85px;
	border: 0px solid #00CC33;
	text-align:left;
	padding:0px 0px 0px 0px;
}
.box_head_stadt {
	position: absolute;
	top: 118px;
	left: 0px;
	width: 670px;
	height: 364px;
	border: 0px solid #00CC33;
	text-align:left;
	padding:0px 0px 0px 0px;
}

/* *********** Texte Head, Banner, Navi oben *********** */


/* *********** Inhaltbox *********** */

.spacer_blue_line{
	position: relative;
	line-height: 0px;
	font-size: 0px;
	width: 100%;
	background:url(../images/bg_spacer_blue_line.png) top center repeat-y;
		border: 0px solid #00CC33;
}


.box_main {
	position: relative;
	left:30px;
	width: 900px;
	border: 0px solid #5522ff;
	
}




/* *********** Inhaltbox *********** */
/* *********** linker Bereich *********** */

.box_main_content {
	position: relative;
	left:0px;
	top:0px;
	width: 900px;
}
.box_content_imagebox {
	position: relative;
	float:left;
	left:0px;
	top:0px;
	width: 207px;
	height:180px;
}

.box_content_imagebox_content {
	position: relative;
	float:left;
	left:0px;
	top:0px;
	width: 207px;
	height:180px;
	margin-right:24px;
}

.imagebox_last {
	margin-right:0px !important;
}

.box_content_imagebox_rahmen {
	position: absolute;
	left:0px;
	top:0px;
	width: 207px;
	height:180px;
	
}




.box_content_left {
	position: relative;
	float:left;
	width: 207px;
}
.box_content_right {
	position: relative;
	right: 50px;
	float:right;
	width: 550px;
	border:solid 0px #06F;
	color:#fff;
	padding:0px 0px 0x 0px;
	font-size:10pt;
}
.box_content_right a, .box_content_right a:link, .box_content_right a:visited {
	color:#ca181f;
	text-decoration:none;
}
.box_content_right a:hover {
	color:#ca181f;
	text-decoration:underline;
}
.blue_under:hover {
	color:#00a9ea !important;
	text-decoration:underline;
}

.subheadline {
	font-weight:bold;
	font-size:12pt;
	color:#00a9ea;
}


/* *********** Inhaltbox *********** */
/* *********** rechter Bereich *********** */
/* *********** Texte, Headlines, etc  *********** */

.headline_seitentitel {
color:#fffaf5;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
display:block;
line-height:30px;
padding:5px 0px 5px 30px;
margin:0px 0px 0px 0px;
background:#ac0a26;
font-size:16px;
font-weight:normal !important;
}
.headline_content {
color:#ac0a26;
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-decoration:none;
line-height:20px;
padding:0px 0px 5px 0px;
margin:0px 0px 8px 0px;
font-size:14px;
font-weight:bold;
white-space:nowrap;
position:relative;
}

.icons{
	display:inline;
	position:relative;
	left: 10px;
	top: 0px;
	border-style:none;
}

.bodytext{
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	font-size:14px;
	font-weight:normal;
}

.bodytext b {
	font-weight:bold;
}

.bodytext_sub{
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	font-size:10.5px;
	font-weight:normal;
}

.bodytext a{
	font-weight:bold;
	color:#3d434a;
	text-decoration:underline;
}

.bodytext_form{
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
}

.bodytext_form_fehler {
	font-family:Arial, Helvetica, sans-serif;
	line-height:150%;
	font-size:12px;
	font-weight:normal;
	color:#FF0000;
}

.bodytext_form b {
	font-weight:bold;
}


/* *********** Foot *********** */

.box_foot {
	position: relative;
	width: 900px;
	height: 65px;
}

.box_foot_navi {
	position: absolute;
	top:8px;
	width: 900px;
	height: 14px;
	border:solid 0px #06F;
	text-align:right;
	color:#fff;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	line-height:12px !important;
}


.box_foot_navi a, .box_foot_navi a:link, .box_foot_navi a:visited {
	font-size:10px;
	color:#004170;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px !important;
	text-transform:uppercase;
	text-decoration:none;
}

.box_foot_navi a:hover{
	color:#006cba;
	text-decoration:none;
}

/* *********** Formulare*********** */

.form {
	border: 1px solid; 
	border-color: #434343;
	font-family: Arial, Verdana, sans-serif; 
	font-weight: normal; 
	font-size: 12px;
	width: 160px;
	height: 20px;
	color: #000000;
	background-color: #FFFFFF;
}

.form_nachricht {
	border: 1px solid; 
	border-color: #434343;
	font-family: Arial, Verdana, sans-serif; 
	font-weight: normal; 
	font-size: 12px;
	width: 300px;
	height: 120px;
	color: #000000;
	background-color: #FFFFFF;
}
