/*#b53235*/

HTML,BODY {
    font-family: Verdana;
    font-size: 10px;
    line-height: 18px;
    text-align: center;
}

H1 {
    font-size: 18px;
    color: #b53235;
    margin-bottom: 25px;
}

#wrapper {
    width: 800px;
    margin: 0 auto 10px auto;
    border: 1px solid #ccc;
    border-top: none;    
}

#header {
    margin: 10px auto 0 auto;
    width: 800px;
    height: 188px;
    overflow: hidden;
    text-align: center;
    
}

.cc-window.cc-banner {
    padding: 4px 1.8em!important;
}

.cc-banner .cc-message {
    font-size: 13px!important;
}

#content_right td {
	padding-right:5px;
}




 
.myButton {
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	background-color:#d0451b;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	padding:16px 32px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton:hover {
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	background-color:#bc3315;
}
.myButton:active {
	position:relative;
	top:1px;
}






#content {
    margin: 0 10px;    
}

#content_left {
    width: 266px;
    height: 400px;
    float: left;
    overflow: hidden;
    margin: 0 10px 10px -10px;
}

#content_right {
    background: url(../files/logo_watermark.jpg) no-repeat 105px 122px;
    min-height: 380px;
    line-height: 15px;
    text-align: left;
    float: right;
    width: 514px;
}

#content_right DIV, #content_right P, #content_right TD{
    line-height: 15px;
}

#content_right P {
    margin-top: 5px;
}

A {
    color: #b53235;
}

#footer {
    height: 17px;
    background: #b53235;
    text-align: center;
    color: #FFF;
    margin: 10px 0 0 0;
    overflow: hidden;
}
.footertext {
    margin-top: 3px;
    height: 20px;
    text-align: center;
}

.horizontmenu {
height:36px; 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px;
z-index:500;
}

.horizontmenu .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.horizontmenu li {
float:left;
background:url(../files/blank_over.gif);
}

.horizontmenu .startli {
    width: 152px;
}


.horizontmenu .select a {
display:block; 
height:36px; 
float:left; 
background: url(../files/blank.gif); 
padding:0 0 0 10px; 
text-decoration:none; 
line-height:25px; 
white-space:nowrap; 
color:#ddd;
}

.horizontmenu .select a b {
display:block; 
padding:0 30px 10px 13px; 
background:url(../files/blank.gif) right top;
}

.horizontmenu .select a b.test {
    padding-left: 19px;
}

.horizontmenu .select a:hover, 
.horizontmenu .select li:hover a {
background: url(../files/blank_over.gif); 
padding:0 0 0 10px;
line-height:27px;
cursor:pointer; 
color:#fff;
}

.horizontmenu .select a:hover b, 
.horizontmenu .select li:hover a b {
display:block; 
padding:0 30px 9px 13px; 
background:url(../files/blank_over.gif) right top; 
cursor:pointer;
}

.horizontmenu .select a:hover b.test, 
.horizontmenu .select li:hover a b.test {
padding-left: 19px;
}

.horizontmenu .sub {
display:none;
}

.horizontmenu .sub {
margin:0; 
padding:0;
list-style:none;
}
.horizontmenu .sub1 {
    padding:0 0 0 165px;
}
.horizontmenu .sub2 {
    padding:0 0 0 515px;
}

.horizontmenu .sub li {background:transparent;}

.horizontmenu .select :hover .sub {
height:18px;
display:block; 
position:absolute;
float:left;
width:750px;
top:28px; 
left:0; 
text-align:center;
}

.horizontmenu .select :hover .sub li a 
{display:block;height:18px; line-height:16px; float:left; background:#b53235 url(../files/transparent.gif); padding:0 16px; margin:0; white-space:nowrap; border:1px solid #000; border-color:#888 #777 #666 #ddd; color:#ddd;font-size:10px;}

.horizontmenu .select :hover .sub li a:hover 
{color:#ddd; background:#a62e31; border-color: #fff #333 #000 #fff; line-height:15px;}

.imgborder {
}

.imgborder IMG {
    border: 1px solid #b53235;
    
}

#copyright {
    margin-top: 5px;
    padding-bottom: 5px;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/


/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield
{
	width: 400px;
	height: 200px;
	margin-left: 4px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
}


/* Textfeld */
.formgen .formtext
{
	width: 250px;
	margin-left: 4px;
	padding-bottom: 4px;
	font-size: 1em;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
}

.formgen input:focus, .formgen input:hover,
.formgen select:focus, .formgen select:hover, 
.formgen textarea:focus, .formgen textarea:hover {
	border-color: #c3c2c3;
	background-color: #e4e4e4;
	color: #444;	
}

.formsubmit input:focus, .formsubmit input:hover,
.formsubmit select:focus, .formsubmit select:hover, 
.formsubmit textarea:focus, .formsubmit textarea:hover {
	border-color: #c3c2c3;
	background-color: #ff6600;
	color: #444;	
}


/* Label */
.formgen label {
	width: 120px;
	clear: left;
	float: left;
	height: 20px;
	font-weight: bold;
	color: #444;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect
{
	width: 200px;
	background-color: #33FF33;
	margin-left: 4px;
	color: #000000;
}


/* Sende-Button */
.formgen .formsubmit
{
	width: 150px;
	text-align: center;
	background-color: #666;
	border: 1px solid #000;
	float: left;
	color: #fff;
	margin-left: 119px;
	margin-top: 10px;
}



/* Fieldsetbeschriftung */
.formgen legend {
	color: #FFFFFF;
	background-color: #990000;
	width: 150px;
}
.formgen .fieldset {
	margin-bottom: 10px;
}

/* -------------- AUSGABEN / Fehlermeldungen --------*/


/* Markierung der Labels bei Fehler */
.formgen .formerror {
	
	border-bottom-width: 1px;
	color: #990000;
}

.formgen .formcaptcha
{
	border: 2px solid #990000;
	vertical-align: top;
	float: left;
	margin-right: 10px;
}

.formgen .formreq {
	color: #444;
}

.formgen .formheadline {
	color: #993300;
	background-color: #FFF7EA;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-style: italic;
}

/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */
.menu {font-family: arial, sans-serif; width:800px; background-image:url(../files/blank.gif); background-repeat: repeat-x; height:45px; position:relative; font-size:11px; z-index:99;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:36px; text-align:center; color:#fff;  background-image:url(../files/blank.gif); line-height:28px; font-size:11px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background-image:url(../files/blank_over.gif);}
.menu ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:105px;}
.menu ul li:hover ul li a.hide {background:#b53235; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#b53235; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#ddd; color:#000;}
.menu ul li:hover ul li a:hover {background:#b53235; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-105px;}
