#navigation ul {
  padding:0;
  margin:0;
	font-size:110%;
	margin:12px 0 0;
}

* html #navigation ul {
  height: 1%;
  margin:0;
  paddding:0;
}

#navigation li {
	text-transform:uppercase;
	list-style-type:none;
  line-height:14px;
	margin:0;
}

* html #navigation li {
  height: 1%;
}

#navigation li.active {
  background-color:#FF0;
  list-style-type:none;
  padding:0;
}

#navigation li a {
	display:block;
	background-position:0 0;
	background-color:transparent;
	background-repeat:no-repeat;
}

#navigation li.active a,#navigation li a:hover {
  background-position:0 -117px !important;
}

#Bilder_Nav {
	width:307px;
	margin:13px 0 0;
	padding:0pt;
}

#Bilder_Nav li {
	display:block;
	float:left;
	font-size:12px;
	width:15px;
	list-style-type:none;
	margin:0 10px 4px 0;
}

#Bilder_Nav li a.active {
	background-color:#FF0;
	list-style-type:none;
	margin:0 9px 0 0;
	padding:0 8px 0 0;
}

#description p {
text-transform:uppercase;
margin:12px 0 0;
}

.frmNewsletter {
  position:relative;
	height:100px;
	margin:12px 0;
}

#newsletter_form label {
	position:relative;
	float:left;
	display:block;
	clear:left;
	font-size:12px;
	text-transform:uppercase;
	line-height:16px;
	margin-top:12px;
	margin-left:1px;
	width:50px;
}

#newsletter_form input {
	position:relative;
	width:224px;
	border:1px solid #FFFFFF;
	top:14px;
	height:10px;
	left:17px;
	text-transform:uppercase;
	margin:0 0 10px 0;
}

#newsletter_form input.button {
	left:255px;
  position:absolute;
  top:65px;
	height:21px;
	width:47px;
	font-family:"Orator Std";
	font-size:12px;
	background:none;
	cursor:pointer;
	border-width:0;
}

#newsletter_form p {
	text-transform:uppercase;
	text-align:center;
	font-weight:700;
	margin:55px 0 0;
}

body.red .site_color,body.red #navigation li.active,body.red #Bilder_Nav li a.active,body.red .feedback,body.red .block p form,body.red .output {
background-color:red;
}

body.orange .site_color,body.orange #navigation li.active,body.orange #Bilder_Nav li a.active,body.orange .feedback,body.orange .block p form,body.orange .output {
background-color:#f7931d;
}

body.yellow .site_color,body.yellow #navigation li.active,body.yellow #Bilder_Nav li a.active,body.yellow .feedback,body.yellow .block p form,body.yellow .output {
background-color:#ffff00;
}

body.green .site_color,body.green #navigation li.active,body.green #Bilder_Nav li a.active,body.green .feedback,body.green .block p form,body.green .output {
background-color:#8cc63e;
}

body.pink .site_color,body.pink #navigation li.active,body.pink #Bilder_Nav li a.active,body.pink .feedback,body.pink .block p form,body.pink .output {
background-color:#ed008c;
}

body.light_blue .site_color,body.light_blue #navigation li.active,body.light_blue #Bilder_Nav li a.active,body.light_blue .feedback,body.light_blue .block p form,body.light_blue .output {
background-color:#00aeef;
}

body.purple .site_color,body.purple #navigation li.active,body.purple #Bilder_Nav li a.active,body.purple .feedback,body.purple .block p form,body.purple .output {
background-color:#91268f;
}

body.blue .site_color,body.blue #navigation li.active,body.blue #Bilder_Nav li a.active,body.blue .feedback,body.blue .block form,body.blue .output {
background-color:blue;
}

/* Gallery Zapper */

#zapper{
  width:447px;
	height:364px;
  overflow:hidden;
/*  border: 3px green solid;
  float:left;*/
}

#zapper_arrows {
  position:absolute;
  top:0;
  left:0;
  z-index:900;
}



a#zapper_left, a#zapper_right {
  position:absolute;
  display:block;
}

#zapper_left{
 /* border: 1px solid red;*/
  left:0;
  top:1px;
}

#zapper_right{
 /* border: 4px solid black;*/
  top:1px;
  right:0;
}

a#zapper_left:hover {
background:url(/con/cms/images/prev.gif) transparent no-repeat center left;
}

a#zapper_right:hover {
background:url(/con/cms/images/next.gif) transparent no-repeat center right;
}


.feedback {
float:left;
width:450px;
margin:15px 0 15px 0;
}

.feedback label {
	clear:left;
	display:block;
	float:left;
	line-height:22px;
	margin-top:12px;
	text-transform:uppercase;
}

.feedback input {
	border:1px solid #FFFFFF;
	left:19px;
	margin:0pt 0pt 9px;
	position:relative;
	text-transform:uppercase;
	top:14px;
	width:288px;
}

.feedback textarea {
	position:relative;
	width:288px;
	height:30px;
	border:1px solid #FFF;
	top:16px;
	left:82px;
	text-transform:uppercase;
	margin:0 0 13px;
}

.feedback input.button {
	top:-6px;
	left:343px;
	font-size:12px;
	font-family:"Orator Std";
	width:97px;
	background:none;
	cursor:pointer;
	border-width:0;
}

.reqtxt {
visibility:hidden;
}

.output {
text-align:center;
width:480px;
font-weight:700;
text-transform:uppercase;
margin:15px 0 0;
}

.output_error {
text-align:center;
width:448px;
font-weight:700;
border:1px solid red;
text-transform:uppercase;
}

#color_switch {
	list-style-type:none;
	width:14px;
	float:right;
	margin:0;
	padding:39px 2px 0 0;
}

#color_switch li {
height:5px;
overflow:hidden;
text-align:center;
line-height:1px;
font-size:1px;
margin:0 0 37px;
padding:0;
}

#color_switch li a {
display:block;
height:7px;
width:15px;
overflow:hidden;
}

#color_switch .red {
background-color:red;
}

#color_switch .orange {
background-color:#f7931d;
}

#color_switch .green {
background-color:#8cc63e;
}

#color_switch .blue {
background-color:blue;
}

#color_switch .light_blue {
background-color:#00aeef;
}

#color_switch .purple {
background-color:purple;
}

#color_switch .pink {
background-color:#ed008c;
}
#color_switch .yellow,.site_color {
background-color:#FF0;
}

/* Bilder Gallery */

div.movie_content {
  float:left;
	width:140px;
	margin: 0 14px 13px 0;
}

#main_content div.movie_content .text {
	margin:-1px 0 0 0;
}

#main_content div.article {
  margin-top: 15px;
	width:448px;
}

#main_content  .text {
  width:448px;
}

#main_content div.article h2 {
  padding:15px 0 0 0;
}

/*Contact*/

div.contact #main_content {
  position:relative;
}

#main_content .feedback {
  position:absolute;
	top:208px;
	height:140px;
	margin-bottom:15px;
}


