/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {
background-color: #cecece;
font:0.8em Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #003778;
margin: 0;
padding:0;
}
a {
color: #003778;
/*text-decoration: none;*/
font-weight:bold;
}
a:hover{

}
h1 {
font-size:28px
}
h2 {

}
h3 {
margin:10px 0 5px 5px;
}
strong{
font-weight: bold;	
}
em{
/*font-style:normal;*/
}
p{
line-height:1.2em;
}
img{
border: 0;
margin:5px;
}

.hide{
visibility: hidden;
display:none;
}
.green{color:#71c45b}
.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}
.error{color:#970005;
margin-left:30px;

}

.div1_left{
float:left;
}
.div2_left{
float:left;
margin:26px 0 0 20px;
width:300px;
border:1px solid #bfcedd;
background:#e5ebf1;
}
.div2_left img{
vertical-align:bottom;
float:left;
padding-right:5px;
}
.div2_left tr{
border-bottom:#003778;
}
.div2_left td{
}
/*start layout /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#container{
width:990px;
text-align:center;
margin:10px auto;
background: url(images/bg.png) repeat-y #fff;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#header{
width:990px;
text-align:left;
height:130px;
/*padding:10px;*/
background:#003778;
padding-bottom: 4px;
border-bottom:4px solid #fdc200;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#navi{
float:right;
width:810px;
height:23px;
margin:10px 0 0 0 ;
font-size:12px;
background: #fdc200;

}
#navi ul{
margin:0 0 0 -40px;
}
#navi li{
padding:5px 13px  2px 13px;
float:left;
list-style-type:none;
list-style:none;
border-left:1px solid  #003778;
height:16px;
}
#navi li a{

text-decoration:none;
display:block;
font-weight:bold;
text-transform:uppercase;
}
#navi li a:hover{
}
#navi li ul{
position:absolute;
margin:10px 0 0 -55px;
font-size:0.8em
}
/*u-menu//////////////////////////////////////*/
#navi li:hover ul,#navi li.hover ul{
}
* html  #navi li:hover ul,#navi li.hover ul{
}
#navi li ul li{
padding:0 5px 0 0;
height:20px;
float:left;
}
#navi li ul li a{
}
#navi li ul li a:hover{
}

.menue1off {
background:#fdc200;
}
.menue1off a{
color:#003778;
}
.menue1on  {
background: 	#fee180;
}
.menue1on  a{
color:#003778;
}
.menue2off  a{
color:#fff;
}
.menue2on  a{
color:#fee180 ;
}

#navi2{
margin: -110px 0 0 635px;
text-transform:uppercase;
color:#fff;
}
#navi2 a{
color:#fff;
font-size:11px;
}

/*headline//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#headline{
color:#fff;
margin: -61px 0 0 180px;
/*font-size: 14px;*/
font-weight: bold;
text-transform:uppercase;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contentdiv{
width:990px;
text-align:left;
/*background:#fff;*/
}
#content{
margin: 0;
padding:0;
width:780px;
min-height:580px;
}
#content img{
margin: 10px 0 20px 10px;
}
#content p, #content h2, #content h3, #content form {
margin:0 20px 10px 30px;
}
#content li{
margin: 0 0 0 5px;
}
#ticker{
margin:-10px 50px 10px 50px;
font-weight:bold;
}
.textlink{
margin:-25px 0 0 0;
}
.pfeil_link{
vertical-align:middle;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#contentright{
float:right;
margin:0;
width:190px;
/*height:480px;*/
/*background: #e5ebf1;*/
}
/*footer //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#footer{
width:990px;
height:12px;
background:#003778;
border-top:4px solid #fdc200;
clear:both;
}
/*frontpage//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#front_logos{
height:180px
}
#front_logos a{
float:left;
width:111px;
height:70px;
display:block;
}

/*scroller right////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#scroller{
height:577px;
overflow:auto;
}



/*flyer right////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.flyer {
padding:0 10px 0 0;
float:left;
line-height:1.1em;
font-weight:bold;
margin:0 0 15px 0 ;
}
.flyer img {
float:left;
margin-right:10px;
border:1px solid #ddd;
}
.flyer p {
margin: 30px 0 0 0;
font-size: 0.8em;
}
#impressum{
margin-left:30px;
}

/*suche // */
#umkreis{
display:inherit;
}
#haendler {
margin:10px 0 10px 0;
}
#haendler hr{
border:0;
border-bottom: 1px solid #003778;
}
.textinput, .selectinput{
border:1px solid #003778;
width:200px;
}
.selectinput{
width:202px;
}
.button{
border:1px solid #003778;
background:#e2e2e2;
color:#003778;
font-weight:bold;
}
#ausgabe{
margin:0 20px 0 30px;
}

.map{
width:650px;
}
/* kontakt// */
#kontakt{
/*border:1px solid red;*/
height:250px;
}

#kontakt span{
color:#970005;
}

#kdiv1{
margin-top:20px;
float:left;
width:350px;
/*border:1px solid green;*/
}

#kdiv2{
margin-top:20px;
float:left;
width:330px;
/*border:1px solid #ff00ff;*/
}
.c1{
margin-bottom:15px;
clear:left;
float:left;
width:100px;
}
.c2{
margin-bottom:15px;
float:left;

}
.c2 input{
width:200px;
border:1px solid #003778;
}
.c3{
margin-top:5px;
clear:left;
float:left;
width:330px;
}
textarea{
width:330px;
height:130px;
border:1px solid #003778;
}

input:focus,textarea:focus{
background:#fff7d9;
}

#input{
width:101%;
color:#003778;
background:#e4e4e4
}