body {
  color: #333;
}

.form-control {
  border-radius: 0px;
  border: 1px solid #333;
}

.form-control.form-control-lg {
  height: calc(3.5rem + 2px);
  padding: 1rem 0.75rem;
  font-size: 1rem;
}

.form-control::placeholder {
  font-size: 1rem;
}

.form-control.has-error {
  border: 1px solid red;
}

.form-control.no-error {
  border: 1px solid green;
}

.error {
  color: red;
}

.success {
  color: green;
}

.btn {
  border-radius: 0;
  border: 0;
}

.btn.btn-primary {
  background-color: #38a4ef;
}

.btn.btn-primary:hover {
  background-color: #2786c9;
}

.grecaptcha-badge {
  display: none;
}










html{
height:101%;
}

body {
height: 101%;
padding: 0;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#fff1d0;
background-image:url(../images/hg.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
}

#all{
margin: 37px auto;
width: 975px;
}

.clear{
clear:both;}

#content {
min-height: 581px;
padding: 0 13px 0 13px;
background-image:url(../images/rand.png);
background-repeat:repeat-y;
}

h1{font-family: 'Ubuntu', sans-serif;
font-size: 36px;
padding: 0px;
margin: 0 0 20px 0;
line-height: 1.4em;}



#inhalt {
position:relative;
background-color:#3c64a9;
color: #ffffff;
float:left;
min-height:377px;
_height:372px;
line-height:20px;
width: 642px;
_width: 643px;
*width: 643px;
padding:20px;
}

#inhalt a {
color: #ffffff;
}

#inhalt a:hover {
text-decoration:none;
}

.banderole{
	background-image:url(../images/banderole.gif);
	background-repeat:no-repeat;
	z-index:1;
	width:349px;
	height:117px;
	position:absolute;
	right: 0;
    bottom: 0;
}

#header{
height: 164px;}

#logo{
float:left;
border-right: 1px solid #ffffff; 
width: 266px;
height: 164px;}

#bild_1{
float:left;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
width: 273px;
height: 164px;}

#bild_2{
float:left;
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
width: 219px;
height: 164px;}

#bild_3{
float:left;
border-bottom: 1px solid #ffffff;
width: 188px;
height: 164px;}

#navigation{
float:left;
border-right: 1px solid #ffffff; 
width: 266px;
min-height: 416px;
background-color:#ebe9e9;
background-image:url(../images/hg_navi.jpg);
background-repeat:no-repeat;}

#navigation ul li a{
padding:0 20px 0 0;
height:28px;
line-height:28px;
display:block;
color: #007565;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;}

#navigation ul li a:hover{
background-image:url(../images/navi_hover.gif);
background-repeat:repeat-x;
}

#navigation ul li.drauf{
padding:0 20px 0 0;
height:28px;
line-height:28px;
display:block;
color: #ffffff;
text-decoration:none;
font-size:12px;
font-weight:bold;
background-image:url(../images/navi_drauf.gif);
background-repeat:repeat-x;}

#navigation ul li{
text-align:right;
padding:0;
margin:0;
border-bottom: 1px dotted #3c64a9;}

#navigation ul{
list-style:none;
padding:0;
margin:0;}

#navigation #adresse{
padding: 155px 22px 25px 0;
font-size:11px;
color: #3c64a9;
text-align:right;}

#navigation #adresse a{
font-weight:bold;
color: #3c64a9;}
#navigation #adresse a:hover{
text-decoration:none;}

#navigation #adresse-anreise{
padding: 130px 22px 25px 0;
font-size:11px;
color: #3c64a9;
text-align:right;}

#navigation #adresse-anreise a{
font-weight:bold;
color: #3c64a9;}
#navigation #adresse a:hover{
text-decoration:none;}


.unterbild1, .unterbild2{
border: 1px solid #ffffff;
float: left;}

.unterbild1{
margin: 0 0 0 80px;}

.unterbild2{
margin: 0 0 0 60px;}

#footer{
padding: 0 13px 0 0;
color:#ffc845;
font-size:10px;
text-align:right;}

#footer a{
color:#ffc845;}

#footer a:hover{
text-decoration:none;}

#gz1, #gz2, #fewo1, #fewo2{
font-size: 11px;
width: 22%;
float: left;
padding: 0 18px 10px 0;}

#gz1drauf, #gz2drauf, #fewo1drauf, #fewo2drauf{
padding: 0 0 10px 0;}

#gz1drauf img, #gz2drauf img, #fewo1drauf img, #fewo2drauf img{
border: 1px solid #ffffff;}

#gz1 img, #gz2 img, #fewo1 img, #fewo2 img{
border: 1px solid #ffffff;}

#gz1 h2, #gz2 h2, #fewo1 h2, #fewo2 h2{
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
font-size:12px;}

#gz1drauf h2, #gz2drauf h2, #fewo1drauf h2, #fewo2drauf h2{
font-weight: bold;
padding: 0;
margin: 0 0 10px 0;
font-size:12px;}

#inhalt span img{
border: 1px solid #ffffff;
float:left;
margin: 0 20px 0 0;
}
#karte{
border: 1px solid #ffffff;
float:left;
width: 410px;}

div#content ul#imprint li {
padding-bottom: 30px;
padding-top: 20px;
line-height:normal;
border-bottom: 1px dotted #ffffff;
font-size:11px;
clear:both;}











/* ubuntu-300 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/ubuntu-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('../fonts/ubuntu-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-300italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ubuntu-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
       url('../fonts/ubuntu-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-regular - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/ubuntu-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('../fonts/ubuntu-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/ubuntu-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
       url('../fonts/ubuntu-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/ubuntu-v12-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('../fonts/ubuntu-v12-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-500italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/ubuntu-v12-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
       url('../fonts/ubuntu-v12-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700 - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/ubuntu-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('../fonts/ubuntu-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* ubuntu-700italic - latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/ubuntu-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
       url('../fonts/ubuntu-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/ubuntu-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/ubuntu-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/ubuntu-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/ubuntu-v12-latin-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}



