@charset "UTF-8";

@media only screen and (min-width: 1051px) {

div.teaser_box_mobile {
display: none !important;
}

}

/* Bigger Screens */ 

@media only screen and (min-width: 900px) and (max-width: 1050px) /* and (orientation : landscape) */ {

#wrapper {
width: 850px;
padding: 40px 50px 0;
}

h1.wide {
font-size: 2em;
margin-top: -100px;
padding: 19px 25px 15px;
width: 65%;
}

h2 {
font-size: 1.2em;
font-weight: 600;
}

.full {
width: 800px !important;
}

.tab_menu {
margin-top: -183px !important;
padding: 18px 25px 89px;
}

.no_menu {
}

.block_34 {
padding: 27px 25px 23px 25px;
width: 65%;
}

.news_page {
padding-right: 0;
} 



/* Default Text */

.default_text {
/* not defined */
}



/* Navigation */

div#navigation {
width: 850px;
}



.about_h {
font-size: 1.4em; 
}


.about_text {
font-size: 1.1em; 
}



/* Connect */

.connect_startpage, .connect_subpages{

}
.connect_startpage {

}
.connect_subpages {
margin-left: -30px;
}

.connect_h_subpages {
font-size: 1.2em; /* 1em */
}

.connect_h_startpage {
font-size: 1.2em;
}

.connect_text, .connect_list {
font-size: 1.1em; 
}




li.main div {
width: 850px;
}



/* Theme Area */

div.theme_area, div.theme_area_404, 
#map_canvas, #map_canvas_static, 
.shadow_container_theme, .shadow_container_theme_darker, 
#main_image {
height: 340px;
}

div.theme_area_smaller {
height: 196px;
}



/* Theme Area Teaser Box */

div.teaser_box {

width: 240px;
height: 60px;

top: 270px;
bottom: 15px;

padding: 0 10px 0 15px;

display: none; /*  */
}

#teaser_box_2 {
left: 292px;
}

div.teaser_box_smaller {
width: 330px;
height: 165px;
}

div.teaser_box h3, div.teaser_box h1,
div.teaser_box_smaller h3, div.teaser_box_smaller h1 { 
margin-top: 20px;
font-size: 1.7em; 
}

p.teaser_box_row_1 {
font-size: 1.1em;
}

p.teaser_box_row_2 {
font-size: 1.15em; 
line-height: 1.25em;
}

p.teaser_box_par {
font-size: 1.25em;
}

div.teaser_box_hidden {
top: 85px;
height: 200px;
line-height: 1.15em;
}

div.teaser_box_more {
padding-left: 155px;
font-size: 1em;
}




/* Elastislide */

.elastislide ul li {
padding: 10px 10px;
}

.elastislide ul li .listbox {
width: 119px; /* 133px - 2 x padding */
height: 43px; /* 47px - 2 x padding */
padding: 2px;
font-size: 0.75em;
line-height: 43px;
}



/* Footer */

#footer {
margin: -10px auto auto -50px;
padding: 10px 50px 7px;
}

#footer_links {
width: 795px;
}

.footer_col_1, .footer_col_2, .footer_col_3, .footer_col_4 {
height: 240px;
margin-right: 5px;
}

.footer_logo {
margin: 3px 0 0 5px;
}



.home_features p {
width: 650px;
font-size: 1.05em;
line-height: 1.5em;
}

div.home_features_text {
width: 640px;
}

p {
font-size: 0.9em;
line-height: 1.4em;
}


/* All Sidebar Elements */

.sidebar_contact_address, .sidebar_link, .sidebar_link_directions, 
.sidebar_image, .sidebar_image img, 
.sidebar_map_thumb, .sidebar_map_thumb img  { 
width: 215px;
}


/* Sidebar with Address */

.sidebar_contact_address {
margin-top: 5px;
font-size: 1.1em;
}


/* Sidebar with Link */

.sidebar_link, .sidebar_link_directions { 
}

.sidebar_link a, .sidebar_link_directions a { 
}


/* Sidebar with Image */

.sidebar_image {
height: 269px;
}

.sidebar_image img { 
height: 269px;
}


/* Sidebar with Map */

.sidebar_map_thumb {
height: 120px;
}

.sidebar_map_thumb img { 
margin-bottom: 10px;
height: 130px;
}

.sidebar_map_thumb .caption {

}


.back_sidebar {
margin-left: 20px;
font-size: 1.05em;
}

.team_img {
width: 182px;
margin : 10px 0 25px 0;
}

.team_img_jobs {
width: 125px;
margin : 10px 0 0 0;
}

.partner {
width: 440px;
}

.team_img_partner {
width: 150px;
}

.team_img_leist {
width: 180px;
}

.leist {
padding-left: 18px;
width: 343px;
min-height: 179px;
}

.leist ul li {
font-size: 0.9em !important;
}

.leist h3 {
font-size: 1.1em !important;
}

.req {
width: 95.1% !important;
padding-right: 1px !important;
}

.field_contact {
width: 43%;
}

p.sidebar_contact_address {
font-size: 1em;
margin-left: -10px;
}

div#weather {
margin-left: -10px;
}

.dropdown, .dropdown_prob {
margin: 0 0 25px 26px;
}

.legend {
padding: 0 0 8px 26px;
}

.field_contact {
margin: 0 0 15px 26px;
}

.textarea_form {
margin: 5px 0 0 26px;
}

div.accordion h3.trigger, #accordion_right h3.trigger {
font-size: 1.1em;
}

ul#ref li {
width: 250px;
height: 142px;
}

ul#ref div {
width: 220px;
height: 142px;
font-size: 0.9em;
} 

ul#ref img {
width: 250px;
height: 142px;
} 

#boxli {
float: left; 
width: 45%; 
margin-left: 0; 
padding: 10px; 
background-color: #eee;
}

#boxre {
float: right; 
width: 45%; 
padding: 10px; 
background-color: #eee;
}


/* DSGVO Cookie Consent */

#dsgvo_wrapper {
height: 178px;
}
#dsgvo_reminder {
width: 950px;
}
#dsgvo_left {
width: 740px;
}​​


} /* End Media Query */