html {padding:0px;
  margin:0px;}

body {
  background:#9CB8E2;
   font-family: verdana,arial,helvetica,geneva,sans-serif;
  padding:0px;
  margin:0px;
}

#content_mitte_home a, #content_mitte a{
  color:#134989 ;
 font-weight:600 ; 
}
#content_mitte_home a:hover, #content_mitte a:hover{color:#FEB50E !important;}

#language{
  float:right;
  margin-top:-8px;
  margin-right:18px;
}

#awards{
float: left;
margin-top: -16px;
}

#headline{
position:relative;
margin-top:-300px;
margin-left:35px;
  text-align:left;
  z-index:50;
  padding-bottom:160px;
}

h3{
color:#134989;
  font-family:'crimson', serif;
  font-weight:600;
  font-style:italic;
  font-size:20px;

/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:1px 1px 2px rgba(0,0,0,0.4);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#4d000000,Positive=true)";zoom:1;
}


h2{
color:#fff;
  font-family:'crimson', serif;
  font-weight:600;
  font-style:italic;
  font-size:50px;
  

/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:1px 1px 2px rgba(0,0,0,0.4);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#4d000000,Positive=true)";zoom:1;
}

h1{
color:#134989;
  font-family:'crimson', serif;
  font-weight:600;
  font-style:italic;
  font-size:30px;
  padding-bottom:10px;

/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:1px 1px 3px rgba(0,0,0,0.4);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#4d000000,Positive=true)";zoom:1;
}


#top{
  width:980px;
  height:200px;
  margin: 0 auto; max-width: 980px; min-width: 980px;
  
   background:#134989;
  background-image: url("images/header.jpg");
 
}

#logo{
 width:940px;
padding:10px 20px 10px 20px;
  border-bottom: 0px solid #9CB8E2;
 border-bottom: 0px solid #fff;
    border-top: 2px solid #FDAF17;
 
  
}

#innen{
  width:980px;
  min-height:500px;
  margin-left:0px;
 
   background:#FFF;
  padding:0px
    
  
}

#content_links{

  
}
#content_mitte, #content_mitte_home{

  margin-left:30px;
   padding-bottom:20px;
   font-size:14px;
  color:#134989;
  padding-top:10px;
  line-height:19.5px;
  max-width:920px;

}

#content_teaser{
position:relative;
  margin-left:30px;
}


.csc-textpic{
max-width:920px;
}

.div.csc-textpic-imagewrap{
margin-left: 30px !important;
}



#content_rechts_home, #content_rand_home{


  font-size:16px;
  color:#134989;
  padding-top:20px;
  background:#FFF;
  padding-left:10px;
  
}
#content_mitte_home{ 
  position:absolute;
  width:620px;
 
}

#content_rechts_home{
  position:absolute;
  margin-left:670px;
  margin-top:20px;
  width:250px}

#content_rand_home{width:290px;}

#wrapper {
  margin: 0 auto; max-width: 980px; min-width: 980px;  
  background:#fff;
  -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
  -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
  box-shadow: 0px 1px 5px 0px #4a4a4a;
  margin-bottom:35px;
}

.csc-frame-frame1{
  border:1px solid #919191 ;
  width:228px;
  min-height:248px;
  padding: 0 10px 0 10px;
  margin-bottom:10px;
  background-color:#fff;
}

.csc-frame-frame2{
  border:1px solid #919191 ;
  width:228px;
  min-height:508px;
  padding: 0 10px 0 10px;
  margin-bottom:10px;
  background-color:#fff;
}

.name-of-person{
  color:#005aab;
}

#navi{
  padding:10px 30px 0 30px;
  margin-top:0px;
  max-width: 920px; min-width: 920px;
  
  font-family: 'Nunito', sans-serif;
 
font-size:22px;
font-weight:400;
line-height:120%;
color:rgb(255,255,255);
text-align:center;
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
text-shadow:1px 1px 2px rgba(0,0,0,0.3);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=1,OffY=1,Color=#4d000000,Positive=true)";zoom:1;
 
 
  
}

.nav1 a  {
  color:#fff;

  text-decoration:none;

}

.nav1 a:hover,  .nav1act a{
  
  color:#ddd;
  
  text-decoration:none;

}
.nav1act a, .nav1act a:hover{
 
  color:#134989;
  

}

#subnavi{
  max-width:770px;
  margin-left:120px;
  margin-top:-10px;
  /*max-width: 770px; min-width: 770px;*/
  font-family: Arial, sans-serif;
  font-size:12px;
  
  height:32px;
 
  
}

#subnavi .nav1 a:hover, #subnavi .nav1act a{
  
  color:#FEB50E;
  
  text-decoration:none;

}


#subnavi ul{
padding: 5px;
  
  height:20px;
}

.nav2 a  {
  color:#919191;
  text-decoration:none;
 
}

.nav2 a:hover,  .nav2act a{
  color:#005aab;
  text-decoration:none;
 
}
.nav2act a, .nav1act a:hover{
  color:#005aab;

}


#line {
padding-left: 100%;
  height:1px;
}

ul { padding: 0; text-align: justify; }

li {
display: inline-block;
list-style: none;

}
    
#footer{

  width:769px;
   height: 38px;
  padding-top:17px;
   margin-left:102px;
  margin-top:60px;
  text-align:right;
  display:none;
}

.tx-powermail-pi1_fieldset_buchungsanfrage {
width:880px;
  position:relative;
}

.tx-powermail-pi1_fieldset_buchungsanfrage .style3 {
font-size:16px;
font-weight:bold;
width:610px;
border-bottom:1px solid #ccc;
  margin-top:20px;
}
.homemitte{width:300px;
float:left;
}


#topnavi{
  width:930px;
  height:55px;

 padding:49px 30px 0 30px;
 
}


#bogen{
position:relative;
  margin-top:-50px;
  z-index:90;
}


.buchungsanfrage{
background-color:rgba(255,255,255,0.9);
width:187px;
height:181px;
border-color:rgba(255,255,255,0.9);
border-width:1px;
border-style:solid;
/* Firefox v3.5+ */
-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.83);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.83);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:0px 0px 3px rgba(0,0,0,0.83);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#d4000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#d4000000,Positive=true);
}
.buchungsanfragehdr{
  /* Firefox v3.6+ */
background-image:-moz-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,color-stop(0, rgb(54,100,155)),color-stop(1, rgb(19,73,137)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
background-image:linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
border-color:rgb(255,255,255);
border-width:1px;
border-style:solid;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff36649b,endColorstr=#ff134989)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff36649b,endColorstr=#ff134989);
  
 font-family: 'Nunito', sans-serif;
font-size:14px;

line-height:120%;
color:rgb(255,255,255);
text-align:center;
 
}


.theme-default .nivoSlider {
position: relative;

margin-bottom: 0px;
-webkit-box-shadow: 0px 0px 0px 0px #4a4a4a;
-moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
box-shadow: 0px 0px 0px 0px #4a4a4a;
}



#dieteaser{
position:relative;
top:-235px;
z-index:2000;
}

.teaser_A, .teaser_B,.teaser_C{
float:left;
margin-right:30px;
background-color:rgba(255,255,255,0.9);
width:240px;
height:153px;

border-color:rgba(255,255,255,0.9);
border-width:1px;
/* Firefox v1.0+ */
-moz-border-radius:5px;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:5px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:5px;
border-style:solid;
/* Firefox v3.5+ */
-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.83);
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.83);
/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
box-shadow:0px 0px 3px rgba(0,0,0,0.83);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#d4000000,Positive=true)";
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#d4000000,Positive=true);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:rgb(51,51,51);
text-align:left;

}



.teaser_A_crop,.teaser_B_crop, .teaser_C_crop{
width:240px;
height:24px;
overflow: hidden;
}

.teaser_B, .teaser_B_crop{
width:372px;
}


.teaser_A_head, .teaser_B_head,.teaser_C_head{
width:230px;
height:28px;

/* Firefox v3.6+ */
background-image:-moz-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,color-stop(0, rgb(54,100,155)),color-stop(1, rgb(19,73,137)));
/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
/* IE v10+ */
background-image:-ms-linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
background-image:linear-gradient(rgb(54,100,155) 0%,rgb(19,73,137) 100%);
border-color:rgba(255,255,255,0.9);
border-width:0px;
/* Firefox v1.0+ */
-moz-border-radius:5px;
/* Safari v3.0+ and by Chrome v0.2+ */
-webkit-border-radius:5px;
/* Firefox v4.0+ , Safari v5.0+ , Chrome v4.0+ , Opera v10.5+  and by IE v9.0+ */
border-radius:5px;
border-style:solid;
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff36649b,endColorstr=#ff134989)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff36649b,endColorstr=#ff134989);

font-family: 'Nunito', sans-serif;
font-size:14px;
font-weight:600;
line-height:25px;
color:rgb(255,255,255);
text-align:left;
padding-left:10px;


}
.teaser_B_head{
width:362px;
}

.teasercontent{
height:85px;
margin:10px;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
line-height:120%;
color:rgb(51,51,51);
text-align:left;
}

.teaserlink, .teaserlink a{
margin:10px;
font-family:Verdana,Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
line-height:120%;
color:rgb(19,73,137);
text-align:right;
  text-decoration:none;
}
.teaserlink a:hover{color:#FEB50E;}


.tx-jbpicasaweb-pi1 {width:960px;}

.csc-frame-rulerAfter{ border-bottom: 1px solid #134989 }

.internal-link, .download{
margin: 10px 20px 20px 0;

border: 0;
padding: 5px 20px;
color:#fff !important;
font-size:13px;
text-decoration:none !important; 
font-weight: bold;
cursor: pointer;
background: rgb(30,87,153);
background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1)));
background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
background: linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%);
-webkit-box-shadow: 3px 3px 5px #aaa;
-moz-box-shadow: 3px 3px 5px #aaa;
box-shadow: 3px 3px 5px #aaa;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
border-radius: 2px;
}
.internal-link a{
color:#fff !important;
text-decoration:none !important; 
}

table, th, td
{
border: 1px solid #9CB8E2;
}

#amea img{display:none;}

/*
.tx-yag-breadcrumbcomtainer{display:none}
*/
.tx-yag-pager{display:none;}

.yag-item-thumb-outerframe {
    margin: 0 13px 13px 0;
    outline: 1px solid #AAAAAA; 
}

.mfp-title {
    display: none;
}

.mfp-counter {
    top: 2px;
    right: 12px;
}

.tx-yag-items{padding-left:3px;}

@media only screen and (max-width: 1270px) and (min-width: 1051px){
.yag-item-thumb-outerframe {
    width: auto;}
}

@media only screen and (max-width: 1050px) and (min-width: 651px){
.yag-item-thumb-outerframe {
    width: auto;
}}
