body {
background-color:#FFFFFF;
color:#FFFFFF;
font-family:"verdana","tahoma","arial";
font-size:10px;
line-height:12px;
margin:0;
padding:0;
text-align:left;
}


.gmnoprint, .gmnoprint a{
	color:#2E2C65;
}

a{
text-decoration:none;
color:#A7A6C5;
cursor: pointer;
}

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

.container{
position: absolute;
/*margin-bottom:20px;*/
left: 50%;
width: 990px;
margin-left: -495px;
top: 50%;
height: 580px;
margin-top: -335px; /*mitte ist 290px*/

}

.left {
float:left;
width:425px;
}

.logo {
width:425px;
height:140px;
}

.pic {
height:400px;
}

.pic img{
border: 1px solid #23206d;
float:right;
}

.info {
	color:#23206D;
	font-size:1.1em;
	line-height:1.5em;
	margin-left:125px;
}

.copy {
	color:#23206D;
	font-size:1.1em;
	line-height:1.5em;
	float:left;
	padding-left:6px;
	padding-top:80px;
}

.middle {
float:left;
margin-top:40px;
background-color: #23206d;
width:350px;
min-height:580px;
border: 1px solid #fff;
*height:expression(this.scrollHeight > 580 ? "auto":"580px");
}

.content {
font-size:1em;
margin:5px 17px;
padding-top:60px;
}

.right {
float:left;
width:150px;
}

.right_top {
width:50px;
height:30px;
margin-top:140px;
background-color:#f9af21;
}

.navi {
background: transparent url('../img/navi_bg.gif') repeat-y;
width:135px;
height:140px;
background-color:#23206d;
text-transform: uppercase;
border-top: 1px solid #FFFFFF;
border-bottom: 1px solid #FFFFFF;
color:#a7a6c5;
}

.navi a{
color:#a7a6c5;
font-size:1.1em;
font-weight:bolder;
line-height: 9px;
display: block;
margin-left: 1px;
padding-left: 20px;
border-left: 2px solid #fff;
}

.navi ul{
margin-top: 19px;
}

.navi li{
padding: 6px 0;
*padding: 5px 0;
}

.navi ul li a:hover, .navi ul li a:focus, .navi ul li a:active, .navi ul li a.active, .navi ul li a.clicked{
border-left: 2px solid #f9af21;
color:#f9af21;
text-decoration:none;
}

.right_bottom {
border-left: 50px solid #f9af21;
float:left;
width:150px;
height:58px;
padding-top: 150px;
text-transform: uppercase;
}

.right_bottom a{
color:#23206d;
font-size:1.1em;
font-weight:bolder;
}

.right_bottom a:hover, .right_bottom a:focus, .right_bottom a:active, .right_bottom a.active, .right_bottom a.clicked{
color:#f9af21;
}

.right_bottom li{
margin: 0px 5px 9px 13px;
vertical-align: bottom;
}


/*#####   Text   #####*/
.noFloat, form br {
	float: none;
	clear: both;
}

/*
a:hover {
 text-decoration: underline;
}
*/
h1, h2, h3, h4, h5, h6 {
 color:#FFF;
 /*font-weight:lighter;*/
 margin-bottom:10px;
}
h1 {
font-size:1.2em;
border-left:.6em solid #a7a6c5;
line-height: .9em;
margin:0 0 20px 0;
padding-left: 5px;
}

h2 { font-size:1.1em;}
h3 { font-size:0.9em;}
h4 { font-size:0.8em; font-weight: bold;}
h5 { font-size:0.7em; font-weight: bold;}
h6 { font-size:0.6em;}
.content ul li {line-height: 1.4em;}
p, blockquote {
 line-height: 1.4em;margin:0;padding:5px 0;
}

blockquote {
 border: 1px solid #ccc;
 border-left: 5px solid #317FAA;
 margin: 10px 20px;
 padding: 0 10px 10px 10px;
 display: block;
  color: #ccc; 
}

/*#####   Formulare   #####*/
form label {
display:block;
float:left;
font-size:1em;
line-height:17px;
margin-top:0;
padding-right:0;
text-align:left;
width:85px;
}

form input, form select {
 border:1px solid #FFFFFF;
 float:left; 
 margin-top:0px;
 outline-width:0;
 padding:1px;
 background-color:#a7a6c5;
 color: #23206d;
 font-size:1em;
}

.norm {
 width:350px
}
form select {
 width: 172px
}

form textarea {
 font-family:"verdana","tahoma","arial";
 border:1px solid #FFFFFF;
 float:left; 
 height: 200px;
 margin-left:0 !important;
 margin-top:5px;
 outline-width:0;
 padding:1px;
 color: #23206d;
 background-color:#a7a6c5;
 font-size:1em;
}

input.submit {
 background-color:#a7a6c5;
 color:#FFF;
 font-size: 1.0em;
 padding:2px 5px;
 
}

table{ 
border:0;
padding:0;
margin:0;
}




.tx-lumogooglemaps-pi1 {
padding-top: 3px;
}
