/*Template for Seedamm Plaza © admotion GmbH*/


html { height: 100%; }

body {
   height:          100%;
   width:           100%;
   margin:          0px;
   padding:         0px;
   font-family:     'Oxygen', sans-serif;
   font-weight:     300;
   font-size:       16px;
   color:           #303030;
   line-height:     170%;
   letter-spacing:  0.06em;
   background:      #f5f5f5; 
}


@font-face { font-family: 'Glyphicons Halflings'; src: url(../fonts/glyphicons-halflings-regular.eot); src: url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/glyphicons-halflings-regular.woff) format('woff'), url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg') }




#down { display: none; }


.back-to-top { background: #ffffff url(../images/totop.png) no-repeat scroll 0 0; background-size: 35px 35px; height: 35px; width: 35px; position: fixed; right: 20px; bottom: 20px; font-size: 0px; z-index: 3;}


/* Buttons */

.book-button { text-transform: uppercase; line-height: 140%; letter-spacing: 0.1em; float: left; margin: 10px 10px 10px 0px; font-weight: 700; font-size: 15px; }
.button-pdf { text-transform: uppercase; line-height: 140%; letter-spacing: 0.1em; float: left; margin: 10px 10px 10px 0px; font-weight: 700; font-size: 15px; }

.book-button p, .button-pdf p { margin: 0px; }
.book-button a, .button-pdf a { color: #ffffff; background: #ab8d3f; display: inline-block; padding: 7px 10px; }
.book-button a:hover, .button-pdf a:hover { color: #ffffff; background: #000000; }
.book-button a:focus, .button-pdf a:focus { color: #ffffff; background: #000000; }

.errorseite { text-align: center; }

input[type="radio"], input[type="checkbox"] { margin: 0; }


.reservation { text-transform: uppercase; font-size: 26px; letter-spacing: 0.04em; float: left; }
.reservation p { margin: 0px; }
.reservation a { color: #ffffff; background: #6c1b5b; display: inline-block; padding: 9px 5px 8px 7px; }
.reservation a:hover { color: #ffffff; }
.reservation a:focus { color: #ffffff; }

.floatnone { float: none; }


.tag-category li { background: none !important; padding: 0px !important; }


#logo { float: left; width: 180px; margin: 20px 20px 0px 0px; }
#container-menu { float: right; padding: 42px 0px 0px 0px; }
#topmenu-mobile { display: none; }
#menu-small { display: none; }


.festen a { color: #000000; }
.result-title a { color: #303030 !important; }
.link-dunkel a { color: #303030; }

.actions { display: none; }
.ev_adminpanel { display: none; }

#bottom-icons { display: none; }



#fancybox-content { background: #303030; border-color: #303030; }

#fancybox-content h4 { margin-bottom: 0; margin-top: 15px; color: #ffffff; }
#fancybox-content h4 + br { display: none; }



#redim-cookiehint-bottom { right: auto; width: 600px; left: 50px; bottom: 50px; }
#redim-cookiehint { background: #303030; padding: 20px 20px 15px 20px; }
#redim-cookiehint .cookiecontent { font-size: 16px; line-height: 170%; }
#cookiehintinfo a { text-transform: uppercase; font-size: 14px; letter-spacing: 0.1em; font-weight: 700; line-height: 140%; }
#redim-cookiehint .cookiebuttons .btn { line-height: 140%; letter-spacing: 0.14em; font-size: 14px; padding: 7px 10px !important; background: #787878 !important; color: #ffffff !important; display: inline-block; margin: 10px 0px 15px 0px; border: 0px; }

/* Teilen-Buttons */

.jssocials-shares { display: none; margin: 5px 0px 15px 0px; }
.jssocials-share-label { display: none; }
.jssocials-share-link { border-radius: 0px; box-shadow: none; padding: 5px 5px 5px 5px; border: 0px !important; height: 25px; width: 25px; }

#teilen { display: block; position: absolute; right: 0px; top: 0px; background: url(../images/sharing.png) no-repeat scroll 0 0; background-size: 20px 20px; cursor: pointer; height: 20px; width: 20px; }








/*----------------- All -----------------*/

.container { width: 1500px; }
.row { margin: 0px; }
.row-fluid .span2 { width: 14.7%; }
.row-fluid .span3 { width: 336px; }
.row-fluid .span6 { width: 724px; }
.row-fluid .span9 { width: 1112px; background: #eeeeee; }
.row-fluid [class*="span"] { margin-left: 52px; }


#top { background: #ffffff; position: absolute; width: 100%; z-index: 9999; }
#sticky { background: #ffffff; position: absolute; padding: 0px 0px 13px 0px; width: 100%; margin: 0px; top: 40px; z-index: 9999; border-bottom: 1px solid #bebebe; }
#sticky.stick { position: fixed; top: 0; margin: 0px; z-index: 99999; }





/*----------------- Top -----------------*/

.inhalt { padding: 140px 0px 0px 0px; }

.top { margin: 20px 0px 0px 0px; }
#gutschein { position: absolute; z-index: 999999; }
#languages { position: relative; z-index: 9999; float: left; font-size: 13px; letter-spacing: 0.07em; line-height: 100%; font-weight: 400; }
#languages a { color: #bebebe; }
#languages a:hover { color: #303030; }
.lang-active a { color: #303030 !important; }
div.mod-languages li { margin: 0px 5px 0px 0px; }
#languages-small { display: none; }
.menu-link { color: transparent; }
.menu-link:hover { color: transparent; }

#to-menu { display: none; }

#topmenu { float: right; }

#home-button { display: none; }
#breadcrumbs { margin: 50px 0px 0px 0px; font-size: 13px; font-weight: 400; }
#breadcrumbs a { color: #303030; }

.pfeil-bread { background: url(../images/breadcrumbs.png) no-repeat scroll 5px 4px; background-size: 5px 9px; padding: 0px 6px 0px 13px; margin: 0px 0px 0px 5px; }



/*----------------- Details -----------------*/

#details { position: relative; padding: 20px 0px 0px 0px; }

.co2icons { float: left; margin: 20px 15px 0px 0px; }


#jcemediabox-popup-ajax a { color: #303030; }
#jcemediabox-popup-ajax h1 { color: #303030; text-transform: uppercase; font-size: 50px; margin: 0px; padding: 0px; font-weight: normal; line-height: 140%; }
#jcemediabox-popup-container { background: none !important; }
#jcemediabox-popup-frame { height: auto !important; }
#jcemediabox-popup-closelink { background: url(../images/close.png) no-repeat scroll 0 0 !important; }
#jcemediabox-popup-body { max-width: 600px !important; height: 305px !important; }
}
#jcemediabox-popup-content { max-width: 600px !important; height: 305px !important; }
body.contentpane { background: none; }
#jcemediabox-popup-ajax { background: url(../images/transparent-best-price.png) repeat scroll 0 0 !important; border: 0px solid #000000; color: #303030; font-size: 15px; line-height: 170%; padding: 9px 50px 0px 50px; }
#jcemediabox-popup-info-bottom, #jcemediabox-popup-info-top { position: absolute !important; z-index: 999 !important; right: 2px; }


.details { margin: 0px 0px 50px 0px; }
#kopf { display: none; }
#dreieck-back { display: none; }






.hote-wel .booking-big a { background: #b64e26; color: #ffffff !important; }
.booking-big { display: block; margin: 35px 0px 0px 16px; position: absolute; top: 0; -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -o-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); }
.booking-big a { background: #ffffff; color: #ffffff !important; height: auto; padding: 5px 10px; font-weight: bold; border: 1px solid #ffffff; text-transform: uppercase; font-weight: 700; }

.booking-big:hover a { color: #ffffff !important; }


.inhalt-left { float: left; width: 1112px; background: #ffffff; padding: 15px 20px 10px 20px; }
.inhalt-right { float: right; width: 336px; margin: 0px 0px 0px 0px; }
.submenu { margin: 0px 0px 30px 0px; padding: 5px 20px 5px 20px; border: 1px solid #bebebe; }
.kurzinfos { background: #ffffff; padding: 20px; }



.einleitungstext { padding: 0px; }


.slider-titel { position: absolute; z-index: 9999; bottom: 15px; left: 20px; }

#blogauswahl-mobile { display: none; }

#blogauswahl { margin: 0px 0px 40px 0px; }
#blogauswahl ul { margin: 0px; padding: 0px; }
#blogauswahl li { margin: 0px; padding: 2px 0px; border-bottom: 1px solid #bebebe; list-style: none; line-height: 170%; }
#blogauswahl li:last-child { border-bottom: 0px solid #bebebe; }
#blogauswahl li a { display: block; margin: 0px; padding: 0px; list-style: none; }
#blogauswahl p { margin: 0px 0px 4px 0px; }
#blogauswahl h5 { font-size: 16px; line-height: 170%; margin: 0px; padding: 0px; font-weight: 300; }

.blog-left { float: left; width: 336px; margin: 0px 30px 0px 0px; padding: 5px 0px 0px 0px; }
.blog-right { float: left; width: 706px; }
.items-row { border-bottom: 1px solid #bebebe; padding: 0px 0px 40px 0px; margin: 0px 0px 40px 0px; }

.published { margin: 0px 0px 10px 0px; }
.readmore { text-transform: uppercase; line-height: 140%; letter-spacing: 0.1em; float: left; margin: 10px 10px 10px 0px; font-weight: 700; font-size: 15px; }
.readmore a { color: #ffffff; background: #ab8d3f; display: inline-block; padding: 7px 10px; }
.readmore a:hover { color: #ffffff !important; background: #000000; }
.cat-children { display: none; }

.uk-button { color: #ffffff; background: #ab8d3f; padding: 7px 10px; text-transform: uppercase; line-height: 140%; letter-spacing: 0.1em; font-weight: 700; font-size: 15px; border: 0px !important; border-radius: 0px; }


.ansprech { border-bottom: 1px solid #bebebe; padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; }
.ansprech-left { float: left; width: 70px; margin: 0px 15px 0px 0px; padding: 7px 0px 0px 0px; }
.ansprech-right { float: left; width: 210px; }


#middle-left { margin: 0px 0px 40px 0px; }
#middle-left ul { margin: 0px; padding: 0px; }
#middle-left li { margin: 0px; padding: 2px 0px; border-bottom: 1px solid #bebebe; list-style: none; line-height: 170%; }
#middle-left li:last-child { border-bottom: 0px solid #bebebe; }
#middle-left li a { display: block; margin: 0px; padding: 0px; list-style: none; }
#middle-left p { margin: 0px 0px 4px 0px; }


#middle-right { margin: 0px 0px 40px 0px; }
#middle-right p { margin: 0px 0px 6px 0px; }
#middle-right ul { margin: 0px; padding: 0px; }
#middle-right li { margin: 0px; padding: 2px 0px; list-style: none; border-bottom: 1px solid #bebebe; line-height: 170%; }
#middle-right li:last-child { border-bottom: 0px solid #bebebe; }
#middle-right li a { display: block; margin: 0px; padding: 0px; list-style: none; }


#bottom-right { margin: 0px 0px 40px 0px; }
#bottom-right ul { margin: 0px; padding: 0px; }
#bottom-right li { margin: 0px; padding: 2px 0px; border-bottom: 1px solid #bebebe; list-style: none; line-height: 170%; }
#bottom-right li:last-child { border-bottom: 0px solid #303030; }
#bottom-right li a { display: block; margin: 0px; padding: 0px; list-style: none; }

#bottom-left { margin: 0px 0px 40px 0px; }
#bottom-left ul { margin: 0px; padding: 0px; }
#bottom-left li { margin: 0px; padding: 2px 0px; border-bottom: 1px solid #bebebe; list-style: none; line-height: 170%; }
#bottom-left li:last-child { border-bottom: 0px solid #bebebe; }
#bottom-left li a { display: block; margin: 0px; padding: 0px; list-style: none; }
#bottom-left p { margin: 0px 0px 6px 0px; }

table.tisch-reservieren { margin: 20px 0px 10px 0px; }
.tisch-reservieren a { color: #ffffff !important; }

.teambild { height: 80px; width: 80px; }
input.search-query { border-radius: 0px; }











/*----------------- Inhaltbereich -----------------*/


#corona { width: 120px; margin: 30px auto 0px; }
#trustyou { width: 150px; margin: 30px auto 0px; }

#content { margin: 0px 0px 52px 0px; position: relative; }

#content ul { margin: 0px 0px 10px 0px; padding: 0px; }
#content li {  margin: 0px; padding: 0px 0px 2px 16px; line-height: 170%; list-style: none; background: url(../images/list.jpg) no-repeat scroll 0px 11px; }

.uebersicht.slider { padding: 0px; }
.slider { margin-bottom: 52px; padding: 0px; position: relative; }
.slider img { min-width: 100%; }
.slider p { margin: 0px; }

.kacheltext { text-align: center; padding: 5px 0px 15px 0px; }
.uebersicht { margin-bottom: 52px; position: relative; text-transform: uppercase; font-size: 15px; font-weight: 700; background: #ffffff; color: #303030;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.uebersicht:hover { background: #bebebe; }

.uebersicht a { color: #303030 !important; -webkit-transition: color 0s !important; transition: color 0s !important; }
.uebersicht:hover a { color: #ffffff !important; }




.uebersicht.team a { height: auto; }

.uebersicht-text { height: 279px; margin-bottom: 52px; padding: 15px 20px 20px 20px; position: relative; }
.uebersicht-text ul { color: #ffffff; }
.uebersicht-text li { color: #ffffff; }
.uebersicht-bottom { position: absolute; bottom: 0; margin: 0px 20px 20px 0px; padding: 0px; line-height: 170%; font-size: 16px; font-family: 'Oxygen', sans-serif; text-transform: none; z-index: 999 !important; }
.uebersicht-bottom img { width: 100%; }

.gkwDay { color: #ffffff; }
.uebersicht-bottom.elastic-video { position: relative; padding-bottom: 55%; padding-top: 15px; height: 0; overflow: hidden; }
.elastic-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.cta { margin: 5px 20px 15px 0px; float: left; }


.second { padding: 20px 0px 60px 0px; }





/* Carousel */

.carousel { margin-bottom: 0px; }
#content .carousel p { font-weight: 700; color: #000000; }

.carousel-caption { background: rgba(255, 255, 255, 0.75); padding: 8px 0px 8px 10px; position: absolute; }

.glyphicon { position: relative; top: 1px; display: inline-block; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.glyphicon-chevron-left { background: url(../images/prev.png) no-repeat scroll 0 0; background-size: 25px 28px; width: 25px; height: 28px; left: 10px; outline: none; }
.glyphicon-chevron-right { background: url(../images/next.png) no-repeat scroll 0 0; background-size: 25px 28px; width: 25px; height: 28px; right: 10px; outline: none; }

.carousel-control { top: 45%; left: 0px; width: 20px; height: 22px; margin-top: 0px; background: none; border: 0px solid #fff; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; opacity: 1; filter: alpha(opacity=50) }
.carousel-control.right { right: 0; left: auto; background-image: none; }
.carousel-caption a { color: #000000 !important; }
#content .carousel a { color: #ffffff; }





/* Formulare */

label, input, select, textarea { font-size: 16px; font-weight: 400; font-family: 'Oxygen', sans-serif; }
button { font-weight: 700; font-family: 'Oxygen', sans-serif; font-size: 15px; }


.bfQuickMode .controls .control-label { width: 14%; }
.bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { max-width: 84%; }
.form-actions { background: none; border-top: 0px; margin: 10px 0px 0px 0px; padding: 0px; }
.control-group { margin-bottom: 10px; }
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0px; box-shadow: none; }

select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus { outline-color: #0087a1; }

.btn-primary { background: #ab8d3f; border-radius: 0px; border: 0px; }
.btn { box-shadow: none; font-size: 15px; text-shadow: none; padding: 7px 10px; line-height: 140%; letter-spacing: 0.1em; font-size: 15px; text-transform: uppercase; font-weight: 700; }
.btn:hover { background: #000000; }



.bfCalendar { background: #f5f5f5; border: 1px solid #cccccc; padding: 8px 12px 8px 12px !important; border-left: 0px; }
.bfCalendar:hover { background: #dcdcdc; }
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle { border-radius: 0px; }






#container-testimonials { background: #e6e6e6 ; }
#testimonials { text-align: center; padding: 40px 0px 40px 0px; }

.footerbereich { background: #333333; color: #f5f5f5; padding: 50px 0px 60px 0px; }
.footerbereich a { color: #bebebe !important; }


#footer { margin: 0px 0px 10px 0px; text-align: center; margin: 0px auto; width: 1050px; }
#footer a { color: #303030; }

#footer li { float: left; margin: 0px; padding: 0px 15px; list-style: none; background: url(../images/footerlist.jpg) no-repeat scroll 0 3px; }
#footer li:first-child { background: none; padding: 0px 15px 0px 0px; }


#sterne { width: 70px; padding: 0px 0px 15px 0px; margin: 0px auto; }
#socialmedia { width: 315px; margin: 0px auto; padding: 30px 0px 0px 0px; }
.socialmedia { width: 35px; float: left; margin: 0px 5px; }






/*----------------- Text -----------------*/

a { text-decoration: none; outline: none; color: #ab8d3f; -webkit-transition: color 1s; transition: color 1s; }
a:hover, a:active, a:focus { text-decoration: none; color: #ab8d3f; }


h1 { margin: 0px 0px 25px 0px; padding: 0px; line-height: 120%; font-size: 30px; letter-spacing: 0.05em; }
h1 a { color: #303030; }
h2 { margin: 0px; padding: 0px; font-size: 50px; line-height: 130%; color: #ffffff; letter-spacing: 0.07em; font-weight: 700; text-transform: uppercase; }
h2 a { color: #ffffff; }
h3 { margin: 10px 0px 5px 0px; padding: 10px 0px 0px 0px; letter-spacing: 0.04em; font-size: 20px; line-height: 140%; }
h3 a { color: #303030; }
h4 { margin: 0px 0px 6px 0px; padding: 0px; font-weight: 700; text-transform: none; line-height: 130%; font-size: 20px; letter-spacing: 0.05em; }
h4 a { color: #303030 !important; }

#content h4 { text-align: right; margin: -5px 0px 5px 0px; padding: 0px; letter-spacing: 0.04em; color: #303030; font-size: 18px; line-height: 140%; }
#content .team h4 { color: #ffffff; text-align: left; }

hr { border: 0px; border-bottom: 1px solid #bebebe; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; }

.team p { color: #ffffff !important; margin: 0px; font-size: 11px; line-height: 140%; letter-spacing: 0.03em; text-transform: none; }
.team hr { margin: 3px 0px 3px 0px; border-bottom: 1px solid #ffffff; }
.search-results { color: #303030; }
.label-info, .badge-info { background-color: #ed672c; }
table.raumuebersicht { width: 100%; }
table.raumuebersicht img { width: 50px; }

.raumuebersicht td { padding: 5px 0px 5px 0px; }
.tabellenuntertitel td { border-top: 1px solid #303030; border-bottom: 1px solid #303030; padding: 5px 0px 5px 0px; }
table { margin: 0px 0px 15px 0px; }

.bewertung-left { float: left; margin: 10px 10px 20px 0px; background: #b64e26; padding: 5px 12px; font-weight: 700; text-transform: uppercase; }
.bewertung-left p { margin: 0px; }
.bewertung-left a { color: #ffffff !important; }
.bewertung-left a:hover { color: #ffffff; }
.bewertung-right { float: left; background: #c09611; padding: 5px 12px; margin: 10px 0px 0px 0px; font-weight: 700; text-transform: uppercase; }
.bewertung-right p { margin: 0px; }
.bewertung-right a { color: #ffffff !important; }
.bewertung-right a:hover { color: #ffffff; }
.bewertung-left:hover { background: #000000; }
.bewertung-right:hover { background: #000000; }

.icon-asterisk { background: url(../images/stern.png) no-repeat scroll 0 0; background-size: 7px 7px; }
.bfQuickMode .bfRequired { color: #000000; }

#system-message > dd > ul { background-position: 5px 4px; }

#system-message > dd > ul > li { line-height: 1.5em; background-image: none; }


dd { margin: 0px; }





.favslider-carousel .favth-carousel-inner { margin: 0px; }
.favth-row { margin: 0px; }
.favth-col-xs-1, .favth-col-sm-1, .favth-col-md-1, .favth-col-lg-1, .favth-col-xs-2, .favth-col-sm-2, .favth-col-md-2, .favth-col-lg-2, .favth-col-xs-3, .favth-col-sm-3, .favth-col-md-3, .favth-col-lg-3, .favth-col-xs-4, .favth-col-sm-4, .favth-col-md-4, .favth-col-lg-4, .favth-col-xs-5, .favth-col-sm-5, .favth-col-md-5, .favth-col-lg-5, .favth-col-xs-6, .favth-col-sm-6, .favth-col-md-6, .favth-col-lg-6, .favth-col-xs-7, .favth-col-sm-7, .favth-col-md-7, .favth-col-lg-7, .favth-col-xs-8, .favth-col-sm-8, .favth-col-md-8, .favth-col-lg-8, .favth-col-xs-9, .favth-col-sm-9, .favth-col-md-9, .favth-col-lg-9, .favth-col-xs-10, .favth-col-sm-10, .favth-col-md-10, .favth-col-lg-10, .favth-col-xs-11, .favth-col-sm-11, .favth-col-md-11, .favth-col-lg-11, .favth-col-xs-12, .favth-col-sm-12, .favth-col-md-12, .favth-col-lg-12 { padding: 0px; }


#favslider-arrows .favth-left.favth-carousel-control { background: url(../images/prev.png) no-repeat scroll center left; width: 25px; background-size: 25px 28px; opacity: 1; height: auto !important; top: 5% !important; }
#favslider-arrows .favth-right.favth-carousel-control { background: url(../images/next.png) no-repeat scroll center right; width: 25px; background-size: 25px 28px; opacity: 1; height: auto !important; top: 5% !important; }
#favslider-arrows .favth-carousel-control i { display: none; }
#favslider-arrows .favth-carousel-control:hover, #favslider-arrows .favth-carousel-control:focus { box-shadow: none; }


#favslider-arrows .favth-left.favth-carousel-control { left: 10px; height: 100%; width: 50%; top: 0; }
#favslider-arrows .favth-right.favth-carousel-control { right: 10px; height: 100%; width: 50%; top: 0; }





@media(max-width:1600px) {
    .container { width: 1200px; }
    .row-fluid .span3 { width: 270px; }
    .row-fluid [class*="span"] { margin-left: 40px; }
    .row-fluid .span9 { width: 890px; }
    .row-fluid .span6 { width: 580px; }

    .slider { margin-bottom: 40px; }
    .second { padding: 30px 0px 50px 0px; }

    .inhalt-left { width: 890px; }
    .inhalt-right { width: 270px; }

    .blog-left { width: 270px; }
    .blog-right { width: 550px; }

    .ansprech-right { width: 145px; }
    
    #content { margin: 0px 0px 40px 0px; }

    .bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { max-width: 83%; }
}



@media(max-width:1300px)
{
    .container { width: 900px; }

    #logo { float: none; }
    #container-menu { float: none; display: none; padding: 15px 0px 0px 0px !important; }
    .menubereich { position: relative; }
    #menu-small { display: block; }
    
    #sticky.stick { position: absolute; }
    #topmenu-mobile { display: block; margin: 20px 0px 0px 0px; }
    #responsiveMenu1370 { display: block !important; }

    .slider { margin-bottom: 30px; }

    .ansprech-right { width: 155px; }

    #content { margin: 0px 0px 30px 0px; }

    .inhalt-left { width: 590px; }
    .inhalt-right { width: 280px; }

    
    .blog-left { float: none; width: auto; margin: 40px 0px 20px 0px; padding: 0px; }
    .blog-right { float: none; width: auto; }
    
    #footer { width: auto; }
    #footer li { float: none; text-align: center; padding: 0px; list-style: none; background: none; line-height: 170%; }

    .bfQuickMode .controls .control-label { width: 23%; }
    .bfQuickMode input[type="text"], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input { max-width: 73%; }
}






@media(max-width:1000px)
{
    .container { width: 600px; }

    .einleitungstext { padding: 0px 0px 50px 0px; }
    .second { padding: 30px 0px 50px 0px; }
    
    .inhalt-left { float: none; width: auto; margin: 0px 0px 30px 0px; }
    .inhalt-right { float: none; width: auto; }
    
    .ansprech-right { width: 185px; }

    #blogauswahl { display: none; }
    #blogauswahl-mobile { display: block; }
    #blogauswahl-mobile { margin: 0px 0px 40px 0px; }
    #blogauswahl-mobile ul { margin: 0px; padding: 0px; }
    #blogauswahl-mobile li { margin: 0px; padding: 2px 0px; border-bottom: 1px solid #bebebe; list-style: none; line-height: 170%; }
    #blogauswahl-mobile li:last-child { border-bottom: 0px solid #bebebe; }
    #blogauswahl-mobile li a { display: block; margin: 0px; padding: 0px; list-style: none; }
    #blogauswahl-mobile p { margin: 0px 0px 4px 0px; }
    #blogauswahl-mobile h5 { font-size: 16px; line-height: 170%; margin: 0px; padding: 0px; font-weight: 300; }
    
    h1 { font-size: 25px; }
    h2 { font-size: 30px; }
}




@media(max-width:700px)
{
    .container { width: 500px; }
    #breadcrumbs { margin: 25px 0px 0px 0px; }
    .second { padding: 30px 0px 40px 0px; }

    #redim-cookiehint-bottom { right: 20px; width: auto; left: 20px; bottom: 20px; }
    
}





@media(max-width:560px)
{
    .slider-titel { position: static; }

    .container { width: auto; margin: 0px 30px; }

    h2 { color: #303030; margin: 0px 0px 10px 0px; }
}


@media(max-width:400px)
{
    .container { margin: 0px 20px; }
}

