/*
Theme Name: griesehop
Description: Template zu Griesehop
Author: clíckagain.de
Author URI: http://www.clickagain.de
*/

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

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

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

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

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

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


/** BODY **/

* { margin: 0; padding: 0; }

body{ margin:0px auto; max-width:991px; color:#6a6a68; font-family:'Roboto', sans-serif; font-size: 100%; background:#6A6A68; padding-top:40px;  }

/** HEADER **/
#main_frm { max-width:990px; background:#fff; overflow:auto; margin-top:10px;  }
#sprache {  text-align:right; color:#e4e4e4; font-size:1.250em; font-weight:500; }
#logo { display:inline-block; vertical-align: top; width:30.313131313131%; margin-left:2.020202020202%; margin-top:25px; }
#head_right1 { float:left; width:31.313131313131%; margin-left:2.020202020202%; font-size:1.0000em; color:#6A6A68;  margin-top:25px; }
#booking { display:inline-block; width:33%; padding-left: 2%; box-sizing: border-box;}
#head_right { display:inline-block; width:33%; font-size:1.0000em; color:#6A6A68;  margin-top:25px; }
#logo1 { display:inline-block; width:31.313131313131%; margin-left:2.020202020202%; margin-top:25px; }
.info { float:right; }
.abs { margin-left:10px; }
#mail { margin-top:5px; }
#mail a { color:#6A6A68; }

#header_frm { float:left; width:100%; background-image:url('../../../images/header_frm_bg.jpg'); background-size:100% 100%; }
#main_img { float:left; width:66.6666666666%;  }
#main_img_kontakt { float:left; width:33.3333333333%;  }
#main_txt_kontakt { float:left; width:33.3333333333%; color:#fff; }
.start_zitat { font-weight:300; font-size:16px; line-height:28px; }
#start_zitat_abs { padding:0px 15px 0 15px }

/** NAVIGATION **/
#navigation_frm { float:left; width:33.3333333333%; }

.menu-main-menu-container { margin-top:-15px; }
.menu-main-menu-engl-container { margin-top:-15px; }
#navigation { float:left; width:87.978787878787%; padding-left:6.06060606%; padding-right:6.06060606%;   }
#navigation ul {  list-style-type:none; }
#navigation li { border-top:1px solid #b4b4b4; padding-top:10px; height:43px; }
#navigation li a { font-weight:300; font-size:1.625em; text-transform: uppercase; color:#6a6a68;  }
#navigation li.current_page_item a { font-weight:500; }

#navigation ul li:first-child { border-top:0px; padding-top:30px; }

/** CONTENT **/
#content_frm { float:left; width:100%; background-image:url('../../../images/frm_bg.jpg'); background-size:100% 100%; margin-top:-5px; }
#content { float:left; width:66.66666666666%; }

#content_txt {  font-weight:300; font-size:1.063em; padding-top:32px; padding-bottom:45px; width:87.878787878787%; padding-left:6.06060606%; padding-right:6.06060606%; text-align:justify; letter-spacing:0.01em; line-height:26px; }
#content_txt ul { list-style-image:url('../../../images/bullet.jpg'); list-style-position:outside; padding:0px; margin: 0px 0px 15px 16px; }
#content_txt ul li { margin: 0px 0px 0px 0px; text-align:left;  }
#content_txt ul ul { color:#6a6a68; font-weight:300; }

#content_txt table { width: 580px; background: #e4e4e4; padding: 10px 10px 10px 10px; }
.td_first { width:289px; }
.td_second { width:289px; padding-left:15px; }


/** SIDEBAR **/
#sidebar { float:left; width:33.33333333333333%; font-size:10px; margin-top:-10px; margin-bottom:-0px;  }
#sidebar_kontakt { float:left; width:33.33333333333333%; font-size:10px; margin-top:-10px; margin-bottom:-0px;  }
#sidebar_small { display:none; }
#sidebar_small_kontakt { display:none; }
#sidebar_small_kontakt1 { display:none;  }


/** Booking **/
.booking_left { width:70%; float:left; }
.booking_left_inner { float:left; margin-left:15%; padding:10px; color:#fff; width:200px; box-sizing:border-box; margin-top:10px; text-align:center; font-size:19px; }
.booking_right_inner { width:30%; float:left; margin-top:15px; }
.booking_left_inner a { color:#fff; }

/** WIDGETS **/
.widget_text { width:87.878787878787%; padding-left:6.06060606%; padding-right:6.06060606%; padding-top:12px; font-weight:300; font-size:16px; line-height:28px; }
.if_text { width:87.878787878787%; padding-left:6.06060606%; padding-right:6.06060606%; padding-top:12px; font-weight:300; font-size:16px; line-height:28px; }
.if_text em { font-weight:300; }
.widget_text em { font-weight:300; }
#custom_post_widget-6 { line-height:18px; font-size:15px; }
#custom_post_widget-21 { line-height:18px; font-size:15px; }
#custom_post_widget-11 h4 { margin-top:12px; margin-bottom:12px;}
#custom_post_widget-11 { line-height:18px; font-size:15px; }
#custom_post_widget-17 { line-height:18px; font-size:15px; }
#custom_post_widget-12 img { margin-top: 28px; margin-bottom:8px;} 

/** iframe **/
.responsiveContainer {
 position: relative;
 padding-bottom: 100%;
 height: 0;
 overflow: hidden;
}
	 
.responsiveContainer iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;	}

td.zeiten { padding-right:10px; }

/** FOOTER **/
#footer_bg { float:left; background-image:url('../../../images/footer3_bg.jpg'); background-size:100% 100%;  width:100%; }
#footer_col1 { float:left; width:29.2929292929%; padding-left:2.02020202%; padding-right:2.02020202%; font-weight:400; font-size:0.875em; color:#bbb; margin-top:-4px; line-height:22px; }
#footer_col2 { float:left; width:29.2929292929%; padding-left:2.02020202%; padding-right:2.02020202%; font-weight:400; font-size:0.875em; color:#bbb; margin-top:-4px; margin-bottom:-4px; line-height:20px; }
#footer_col2 p { margin-top:0px; margin-bottom:0px; }
#footer_col3 { float:left; width:29.2929292929%; padding-left:2.02020202%; padding-right:2.02020202%; font-weight:400; font-size:0.875em; color:#bbb; margin-top:-4px; }

#footer_col1 ul { list-style-image:url('../../../images/download.png'); margin-left:30px; margin-top:3px; }
#footer_col1 ul li { margin-bottom:10px; }

#footer_col1 table { margin-top:-5px; }
td.img { width:7.94103%; padding-top:10px; }
td.pdf { width:92.06896%; padding-top:10px; }

#footer_clear { clear:both; height:25px; background:#4B4B4B; } 
#footer_lnu { padding-left:20px; padding-right:20px; height:1px; background:#D6D6D6; }
#footer_lnd { clear:left; height:1px; background:#bbb; } 

#footer_menu { clear: both; float:left; width: 100%; overflow: hidden; }
#footer_nav { float:left; width:95.969696%; background:#4B4B4B; padding-left:2.020202%; padding-right:2.020202%; padding-bottom:45px; padding-top:35px; overflow:hidden;  font-size:100%; }
#footer_nav ul { float: left; position: relative; left: 50%; margin: 0 auto; padding: 0; list-style-type: none; }
#footer_nav  li { float: left; position: relative; right: 50%; }
#footer_nav  li a { width: auto; display: block; padding:10px 10px; text-transform: uppercase; color:#bbb; }

.form_footer { width:100%; background:#e4e4e4; }
.form_ta_footer { width:100%; height:100px; background:#e4e4e4;}
.form_footer_submit { text-align:center; }
.form_tff { background:#e4e4e4; border:0px; height:28px; width:100%; font-size:16px; font-weight:400;}
.form_tffa { background:#e4e4e4; border:0px; height:100px; width:100%; font-size:16px; font-weight:400; }
.form_field { padding-bottom:10px; }
.form_ff_but { color:#fff; width:100%; height:28px; font-weight:bold; background:#A39721; border:0px; font-weight:400; font-size:16px;}

/** BILDER **/
img { max-width:100%; height:auto; }
.alignleft { float:left; }
.alignright { float:right; margin-top:5px; }

/** FORMULARE **/
.form_title { float:left; width:210px; color:#b0b0b0; padding-bottom:23px;font-weight:400; font-size:1.000em; }
.form_tf { background:#e4e4e4; border:0px; height:28px; width:370px;}
.form_taf {  background:#e4e4e4; border:0px; width:370px; height:100px; }
#dt_select { background:#e4e4e4; border:0px; height:28px; color:#b0b0b0font-weight:400; font-size:1.000em; width:370px; }
.form_but { color:#fff; font-weight:bold; background:#A39721; border:0px; padding:6px 40px 6px 20px; font-weight:400; font-size:1.000em;}
.form_input { float:left; background:#e4e4e4; border:0px; width:360px; }
.form_clear { clear:left; }
.form_submit { text-align:right; }
.form_field { font-weight:400; font-size:16px; }
.form_footer { color:#a9aebd; }
.form_footer input { background:#e4e4e4; border:none; width:100%; }
.ds { font-size:12px; margin-top:10px; }
.ds a { color:#fff; }
.ds_cb { margin:10px }

/** ÜBERSCHRIFTEN **/
h1 { font-weight:400; font-size:2.438em; color:#4d4d4d; -webkit-margin-before:0em; -webkit-margin-after:0em; padding-top:27px; text-align:left; }
h2 { font-weight:300; font-size:2.438em; color:#4d4d4d;  margin-top:28px; padding-bottom:40px; }
h3 { font-weight:400; font-size:16px; letter-spacing:0.06em; padding-bottom:12px;  }
h4 { font-weight:500; font-size:19px; letter-spacing:0.06em; color:#A49721; -webkit-margin-before:0.0em; -webkit-margin-after: 0.0em; margin-top:20px;  }
h5 { font-weight:300; font-size:1.625em; padding-top:10px;  padding-bottom:5px; }

/** LINKS **/
a { text-decoration:none;  }
#footer_col1 a { color:#bbb; }
#footer_col1 a:hover { text-decoration:underline; }
#navigation li a:hover { font-weight:500; color:#A49721; }
#sprache a { color:#e4e4e4; }
#content_txt a { color:#6a6a68;  }
#content_txt a:hover { text-decoration:underline; }

/** TEAM **/
.t_img { float: left; padding-right: 30px; padding-bottom: 20px; }
.t_txt { float: left; margin-top: -5px; padding-top:55px; }
.t_clb { clear:both; height:0; }
.t_h { height:50px; }

/** ALLGEMEIN **/
.clear { clear:left; height:20px }
.clear_small { clear:left; height:5px }
.clear_b { clear:both; }
p { margin-top: 1em; margin-bottom: 1em; }
.pt_35 { padding-top:50px; }
.mt_35 { margin-top:45px; }

@media screen and (max-width:840px) and (min-width:100px)  {
 .t_img { float:none; width:100%; padding-bottom:0; padding-top:20px; }
 .t_txt { float:right; width:100%; margin-top:10px; padding-top:0; }
 .mt_35 { margin-top:0px; }
}

 @media screen and (max-width:989px) and (min-width:200px)  {
  #footer_col1 { width:45%; margin-top:-5px; }
  #footer_col2 { width:45%; margin-top:-5px; }
  #footer_col3 { float:none; width:auto; clear:both; margin-top: 40px; display: inline-block; margin-left:25%; padding:0; } 
  #footer_bg {  clear:left; background-image:url('../../../images/footer3_bg.jpg'); background-size:100% 100%;  width:100%; }
 }  

 @media screen and (max-width:989px) and (min-width:768px)  {
   #sprache { padding-right:5px; }
   #mail img { float:left; margin-top:4px; max-width:10%; }
   #tel img { float:left; margin-top:1px; max-width:10%; }
   #booking { padding-left:2%; }
   .start_zitat {  font-size:14px; line-height:24px; }
   #main_txt_kontakt img { max-width:10%; }
   #start_zitat_abs { padding:0px 12px 0 12px }
   
   h1 { font-size:32px; padding-top:22px; }
   h2 { font-size:32px; padding-bottom:20px; margin-top:20px; }
   h3 { font-weight:400; font-size:14px;  }
   h5 { font-size:100%; }
   h4 { font-size:17px; }
   
   .menu-main-menu-container { margin-top:-23px; }
   .menu-main-menu-engl-container{ margin-top:-23px; }
   #navigation li a { font-size:18px; }
   #navigation li {  line-height:38px; padding-top:0px; height:auto; }
   
   .abs { margin-left:4px; }
   
   #footer_nav  li a { padding:10px 7px;  }
   #footer_nav  li {  font-size:86.85%; }
   
   #content_txt { font-weight:300; font-size:15px; padding-top:10px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%;  line-height:24px; }
   #footer_clear { height:20px; }
   
   .widget_text { font-size:14px; }
   #custom_post_widget-11 { line-height:18px; font-size:14px; }
   #custom_post_widget-17 { line-height:18px; font-size:14px; }
   #custom_post_widget-6 { line-height:18px; font-size:14px; }
   #custom_post_widget-21 { line-height:18px; font-size:14px; }
   #custom_post_widget-12 img { margin-top: 20px; margin-bottom:0px;} 
   #custom_post_widget-10 { line-height: 22px; font-size:18px; }
   #custom_post_widget-7 { line-height: 20px;  }
   #custom_post_widget-7 img { max-width:10%; }   
   #custom_post_widget-13 { line-height: 20px;  }
   #custom_post_widget-13 img { max-width:10%; }
   #custom_post_widget-19 { line-height: 20px;  }
   #custom_post_widget-19 img { max-width:10%; }
   #custom_post_widget-22 { line-height: 20px;  }
   #custom_post_widget-22 img { max-width:10%; }
   #custom_post_widget-8 { line-height: 20px;  }
   #custom_post_widget-20 { line-height: 20px;  }
   #custom_post_widget-8 img { max-width:10%; }
   #custom_post_widget-20 img { max-width:10%; }
   
   #content_txt ul li { margin: 0px 0px 10px 0px; text-align:left;  }
   #sidebar table td { font-size:14px; vertical-align: top; }
   td.zeiten { padding-right:0px;  white-space: nowrap }
   
  .form_title  { clear:left; padding-bottom:5px; }
  .form_clear { padding-bottom:15px; }
  .form_submit { text-align:left; }

  .form_tff { font-size:15px; }
  .form_tffa { font-size:15px; }
  .form_ff_but { font-size:15px;}   
  .form_field { font-size:15px; }
  
  #content_txt table { width: 468px; background: #e4e4e4; padding: 10px 10px 10px 10px; }
  .td_first { width:233px; }
  .td_second { width:233px; padding-left:10; }

}

@media screen and (max-width:767px) and (min-width:200px)  {
 #head_right { display:block; width:100%; text-align: center; margin-bottom: 20px;}
 #logo { display:block; width:100%; text-align: center; }
 #booking { display:block; width:100%; padding-left:0;}
.booking_left_inner { width:auto; float:none; margin:20px 25% 0 25%; font-size: 16px;}
#mail img { float:none; vertical-align: middle;}
#tel img { float:none; vertical-align: middle;}
.info { float:none; }
}

@media screen and (max-width:767px) and (min-width:600px)  {
 #sprache { padding-right:5px; }
 .start_zitat {  font-size:11px; line-height:18px; }
 #main_txt_kontakt img { max-width:8%; }
 #start_zitat_abs { padding:0px 4px 0 6px }
 
 h1 { font-size:22px; padding-top:15px; }
 h2 { font-size:22px; padding-bottom:5px; margin-top:5px; }
 h3 { font-weight:400; font-size:13px;  }
 h5 { font-size:100%; }
 h4 { font-size:17px; }
 
 .menu-main-menu-container { margin-top:-25px; }
 .menu-main-menu-engl-container { margin-top:-25px; }
  
 #navigation li a { font-size:16px; }
 #navigation li {  line-height:30px; padding-top:0px; height:auto; }

 .abs { margin-left:4px; }
 #content_txt { font-weight:300; font-size:13px; padding-top:10px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%;  line-height:20px; }
 #footer_clear { height:20px; }
 #footer_nav li { float:left; margin-left:-13px; font-size:12px; }
 #footer_col3 { margin-left:15%; margin-right:15%; } 

 .widget_text { font-size:13px; }
 #custom_post_widget-11 { line-height:18px; font-size:13px; }
 #custom_post_widget-17 { line-height:18px; font-size:13px; }
 #custom_post_widget-6 { line-height:18px; font-size:13px; }
 #custom_post_widget-21 { line-height:18px; font-size:13px; }
 #custom_post_widget-12 img { margin-top: 20px; margin-bottom:0px;} 
 #custom_post_widget-13 { line-height: 20px;  }
 #custom_post_widget-13 img { max-width:8%; }
 #custom_post_widget-19 { line-height: 20px;  }
 #custom_post_widget-19 img { max-width:8%; }
 #custom_post_widget-7 { line-height: 20px;  }
 #custom_post_widget-7 img { max-width:8%; }
 #custom_post_widget-22 { line-height: 20px;  }
 #custom_post_widget-22 img { max-width:8%; }
 #custom_post_widget-8 { line-height: 20px;  }
 #custom_post_widget-20 { line-height: 20px;  }
 #custom_post_widget-8 img { max-width:8%; }
 #custom_post_widget-20 img { max-width:8%; }
 #custom_post_widget-10 { line-height: 18px;  }
 
 #content_txt ul li { margin: 0px 0px 10px 0px; text-align:left;  }
 #sidebar table td { font-size:12px; vertical-align: top; }
 td.zeiten { padding-right:0px;  white-space: nowrap }
 
 .form_title  { clear:left; padding-bottom:5px; }
 .form_clear { padding-bottom:15px; }
 .form_submit { text-align:left; }
 
 .form_tff { font-size:14px; }
 .form_tffa { font-size:14px; }
 .form_ff_but { font-size:14px;}
 
   #content_txt table { width:362px; background: #e4e4e4; padding: 10px 10px 10px 10px; text-align:left; }
   .td_first { width:180px; }
  .td_second { width:180px; padding-left:8px; }
}
@media screen and (max-width:599px) and (min-width:200px)  {
.booking_left_inner { margin:20px 15% 0 15%; }
}

@media screen and (max-width:599px) and (min-width:568px)  {
 #sprache { padding-right:5px; }
 h1 { font-size:22px; padding-top:13px; }
 h2 { font-size:22px; padding-bottom:5px; margin-top:5px; }
 h3 { font-weight:400; font-size:12px;  }
 h4 { font-size:17px; }
 h5 { font-size:100%; }
 
 .start_zitat {  font-size:10px; line-height:18px; }
 #main_txt_kontakt img { max-width:8%; }
 #start_zitat_abs { padding:0px 4px 0 6px }

 .menu-main-menu-container { margin-top:-25px; }
 .menu-main-menu-engl-container { margin-top:-25px; }
 #navigation { padding-bottom:0px; }
 #navigation li a { font-size:15px; }
 #navigation li {  line-height:28px; padding-top:0px; height:auto; }

 .abs { margin-left:4px; }
 #content_txt { font-weight:300; font-size:13px; padding-top:10px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%;  line-height:20px; }
 
 #footer_col3 { margin-left:15%; margin-right:15%; } 
 #footer_clear { height:20px; }
 #footer_nav  li { margin-left:-10px; font-size:70.33333%; }

 .widget_text { font-size:12px; }
 #custom_post_widget-6 { line-height:18px; font-size:13px; }
 #custom_post_widget-21 { line-height:18px; font-size:13px; }
 #custom_post_widget-7 { line-height: 20px;  }
 #custom_post_widget-7 img { max-width:8%; }
 #custom_post_widget-13 { line-height: 20px;  }
 #custom_post_widget-13 img { max-width:8%; }
 #custom_post_widget-19 { line-height: 20px;  }
 #custom_post_widget-19 img { max-width:8%; }
 #custom_post_widget-22 { line-height: 20px;  }
 #custom_post_widget-22 img { max-width:8%; }
 #custom_post_widget-8 { line-height: 20px;  }
 #custom_post_widget-20{ line-height: 20px;  }
 #custom_post_widget-8 img { max-width:8%; }
 #custom_post_widget-20 img { max-width:8%; }
 #custom_post_widget-10 { line-height: 18px;  }
 #custom_post_widget-11 { line-height:18px; font-size:13px; }
 #custom_post_widget-17 { line-height:18px; font-size:13px; }
 #custom_post_widget-12 img { margin-top: 12px; margin-bottom:-8px;} 
 
 #content_txt ul li { margin: 0px 0px 10px 0px; text-align:left;  }
 #sidebar table td { font-size:13px; vertical-align: top; }
 td.zeiten { padding-right:0px;  white-space: nowrap }

 .form_input { width:340px; }
 .form_title  { clear:left; padding-bottom:5px; }
 .form_clear { padding-bottom:15px; }
 .form_submit { text-align:left; }
 .form_tf { width:340px; }
 .form_taf { width:340px; }
 #dt_select { width:340px; }
 
 .form_tff { font-size:13px; }
 .form_tffa { font-size:13px; }
 .form_ff_but { font-size:13px;}
 
  #content_txt table { width:342px; background: #e4e4e4; padding: 10px 10px 10px 10px; text-align:left; }
  .td_first { width:170px; }
  .td_second { width:170px; padding-left:8px; }
}

@media screen and (max-width:567px) and (min-width:480px)  {
 body { padding-top:10px; }
 #sprache { padding-right:5px; }
 .start_zitat {  font-size:9px; line-height:16px; }
 #main_txt_kontakt img { max-width:7%; }
 #start_zitat_abs { padding:0px 2px 0 2px; margin-top:-5px; }

 h1 { font-size:16px; padding-top:11px; }
 h2 { font-size:15px; padding-bottom:0px; margin-top:0px; }
 h3 { font-weight:400; font-size:12px;  }
 h4 { font-size:14px; }
 h5 { font-size:13px; }
 
 .menu-main-menu-container { margin-top:-28px; }
 .menu-main-menu-engl-container { margin-top:-25px; }
 #navigation { padding-bottom:0px; }
 #navigation li a { font-size:14px; }
 #navigation li {  line-height:23px; padding-top:0px; height:auto; }

 .abs { margin-left:4px; }
 #content_txt { font-weight:300; font-size:11px; padding-top:10px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%;  line-height:20px; }
 
 #footer_col1 { font-size:66%; margin-top:-5px; line-height:17px; }
 #footer_col2 { font-size:66%; margin-top:-5px; line-height:17px; }
 #footer_col3 { margin-left:10%; margin-right:10%;  margin-top:40px; } 
 
 #footer_clear { height:20px; }
 #footer_nav li { margin-left:-14px; font-size:9px; }

 .widget_text { font-size:11px; }
 #custom_post_widget-6 { line-height:18px; font-size:11px; }
 #custom_post_widget-21 { line-height:18px; font-size:13px; }
 #custom_post_widget-7 { line-height: 20px;  }
 #custom_post_widget-7 img { max-width:8%; }
 #custom_post_widget-13 { line-height: 20px;  }
 #custom_post_widget-13 img { max-width:8%; }
 #custom_post_widget-19 { line-height: 20px;  }
 #custom_post_widget-19 img { max-width:8%; }
 #custom_post_widget-22 { line-height: 20px;  }
 #custom_post_widget-22 img { max-width:8%; }
 #custom_post_widget-8 { line-height: 20px;  }
 #custom_post_widget-20 { line-height: 20px;  }
 #custom_post_widget-8 img { max-width:8%; }
 #custom_post_widget-20 img { max-width:8%; }
 #custom_post_widget-10 { line-height: 18px;  }
 #custom_post_widget-11 { line-height:18px; font-size:11px; }
 #custom_post_widget-17 { line-height:18px; font-size:11px; }
 #custom_post_widget-12 img { margin-top: 12px; margin-bottom:-8px;} 
 
 #content_txt ul li { margin: 0px 0px 10px 0px; text-align:left;  }
 #sidebar table td { font-size:11px; vertical-align: top; }
 td.zeiten { padding-right:0px;  white-space: nowrap }
 
 .form_input { width:280px; }
 .form_title  { clear:left; padding-bottom:5px; }
 .form_clear { padding-bottom:15px; }
 .form_submit { text-align:left; }
 .form_tf { width:280px; }
 .form_taf { width:280px; }
 #dt_select { width:280px; }

 .form_ta_footer { background:#e4e4e4;}
 .form_tff { font-size:11px; }
 .form_tffa { font-size:11px; }
 .form_ff_but { font-size:11px;}
 
   #content_txt table { width:288px; background: #e4e4e4; padding: 10px 10px 10px 10px; text-align:left; }
   .td_first { width:143px; }
  .td_second { width:143px; padding-left:8px; }
}

@media screen and (max-width:479px) and (min-width:321px)  {
 body { padding-top:10px; }
 #header_frm { background-image:url('../../../images/header_frm_small_bg.jpg'); background-size:100% 100%;  }
 #main_frm { max-width;383px; }
 #sprache { padding-right:5px; font-size:14px; }
 #head_right { font-size:12px; }
 
 #main_img_kontakt { float:left; width:50.00%;  }
 #main_txt_kontakt { float:left; width:50.00%; color:#fff; }
 .start_zitat {  font-size:9px; line-height:16px; }
 #main_txt_kontakt img { max-width:7%; }
 #start_zitat_abs { padding:0px 4px 0 4px; margin-top:-5px; }
 
 h1 { font-size:16px; padding-top:10px; }
 h2 { font-size:15px; padding-bottom:0px; margin-top:0px; }
 h3 { font-weight:400; font-size:12px;  }
 h4 { font-size:14px; margin-top:10px; }
 h5 { font-size:13px; }
 
 #navigation_frm { clear:left; width:100%; background:#e4e4e4;  }
 #navigation { clear:left;  float:left; padding-top:15px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; }
 #navigation li a { font-size:12px; }
 #navigation li { float:left; padding-top:0px; height:20px; margin-right:10px; border-top:0px }
 #navigation ul li:first-child { border-top:0px; padding-top:0px; }
 
 .abs { margin-left:8px; }
 #footer_nav { padding-top:10px; }
 #footer_nav ul { margin-left:10px; }
 #footer_nav li { margin-left:-14px; font-size:9px; }
 #footer_clear { height:0px; }
 #footer_bg {  clear:left; background-image:url('../../../images/footer3_bg.jpg'); background-size:100% 100%;  width:100%; }
 #footer_col1 { clear:left; border-bottom:1px solid #e4e4e4; border-width:5px; padding-bottom:15px; margin-top:10px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; font-weight:400; font-size:11px; color:#bbb;  }
 #footer_col2 { clear:left;  margin-top:15px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; padding-bottom:15px; font-weight:400; font-size:11px; color:#bbb;  }
 #footer_col3 { margin-left: 0; margin-right: 0; margin-top: 20px; margin-bottom: 20px; } 
 
 #main_img { clear:left; width:100%; }
 
 #sidebar_kontakt { display:none; }
 #sidebar { display:none; }
 #sidebar_small { display:inline; width:100%; }
 #sidebar_small_kontakt1 { display:inline; float:left; width:100%; background:#F6EEB0;  }
 
 #content_frm {  float:left; width:100%; font-size:12px; background-image:url('../../../images/sidebar_small_bg.jpg'); background-size:100% 100%; margin-top:-4px; }
 #content { clear:left; width:100%; }
 #content_txt { text-align:left; font-weight:300; font-size:12px; padding-top:10px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%;  line-height:20px; }
 
 .widget_text { font-size:11px; padding-top:0px; padding-bottom:20px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; line-height: 20px;}
 
 #custom_post_widget-6 { line-height:18px; font-size:12px; }
 #custom_post_widget-21 { line-height:18px; font-size:12px; }
 #custom_post_widget-11 { line-height:18px; font-size:12px; }
 #custom_post_widget-17 { line-height:18px; font-size:12px; }
 #custom_post_widget-11 h4 { margin-top:5px; margin-bottom:14px;}
 #custom_post_widget-17 h4 { margin-top:5px; margin-bottom:14px;}
 #custom_post_widget-10 { padding-bottom:0; }
 #custom_post_widget-12 img { margin-top: -15px; margin-bottom:0px;} 
 .widget_text img { max-width:6%; }
  
   .form_input { width:295px; }
   .form_title  { clear:left; padding-bottom:0px; }
   .form_clear { padding-bottom:15px; }
   .form_submit { text-align:left; }
   .form_tf { width:295px; }
   .form_taf { width:295px; }
 #dt_select { width:295px; }
 
 #content_txt table { width:284px; background: #e4e4e4; padding: 10px 10px 10px 10px; text-align:left; }
 .td_first { width:141px; }
 .td_second { width:141px; padding-left:8px; }
}

@media screen and (max-width:320px) and (min-width:240px)  {

 body { padding-top:10px; }
 #main_frm { max-width;383px; }
 #header_frm { background-image:url('../../../images/header_frm_small_bg.jpg'); background-size:100% 100%;  }
  #head_right { font-size:12px; }
 #sprache { padding-right:5px; font-size:14px;}
 h1 { font-size:16px; padding-top:10px; }
 h2 { font-size:15px; padding-bottom:0px; margin-top:0px; }
 h3 { font-weight:400; font-size:12px;  }
 h4 { font-size:12px; margin-top:5px; }
 h5 { font-size:13px; }
 
 #main_img_kontakt { float:left; width:50.00%;  }
 #main_txt_kontakt { float:left; width:50.00%; color:#fff; }
 .start_zitat {  font-size:9px; line-height:14px; }
 #main_txt_kontakt img { max-width:7%; }
 #start_zitat_abs { padding:0px 2px 0 2px; margin-top:-5px; }
 
 #navigation_frm { clear:left; width:100%; background:#e4e4e4;  }
 #navigation { clear:left;  float:left; padding-top:15px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; }
 #navigation li a { font-size:12px; }
 #navigation li { float:left; padding-top:0px; height:20px; margin-right:10px; border-top:0px }
 #navigation ul li:first-child { border-top:0px; padding-top:0px; }
 
 .abs { margin-left:8px; }
 #footer_nav { padding-top:10px; padding-bottom:20px; }
 #footer_nav ul { margin-left:10px; }
 #footer_nav li { margin-left:-14px; font-size:9px; }
 #footer_clear { height:0px; }
 #footer_bg {  clear:left; background-image:url('../../../images/footer3_bg.jpg'); background-size:100% 100%;  width:100%; }
 #footer_col1 { clear:left; border-bottom:1px solid #e4e4e4; border-width:5px; padding-bottom:15px; margin-top:10px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; font-weight:400; font-size:11px; color:#bbb;  }
 #footer_col2 { clear:left;  margin-top:15px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; padding-bottom:15px; font-weight:400; font-size:11px; color:#bbb;  }
 #footer_col3 { margin-left: 0; margin-right: 0; margin-top: 20px; margin-bottom: 20px; } 
 
 #main_img { clear:left; width:100%; }
 #sidebar_kontakt { display:none; }
 #sidebar { display:none; }
 #sidebar_small { display:inline; width:100%; }
 #sidebar_small_kontakt { display:inline; float:left; width:100%; background:#F6EEB0; margin-bottom:-20px; }
 #content_frm {  float:left; width:100%; font-size:12px; background-image:url('../../../images/sidebar_small_bg.jpg'); background-size:100% 100%; margin-top:-4px; }
 #content { clear:left; width:100%; }
 #content_txt { text-align:left; font-weight:300; font-size:12px; padding-top:10px; padding-bottom:5px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%;  line-height:20px; }
 
 .widget_text { font-size:11px; padding-top:0px; padding-bottom:20px; width:93.878787878787%; padding-left:3.06060606%; padding-right:3.06060606%; line-height: 20px; }
 #custom_post_widget-6 { line-height:18px; font-size:11px; }
 #custom_post_widget-21 { line-height:18px; font-size:11px; }
 #custom_post_widget-11 { line-height:18px; font-size:11px; }
 #custom_post_widget-17 { line-height:18px; font-size:11px; }
 #custom_post_widget-11 h4 { margin-top:5px; margin-bottom:12px;}
 #custom_post_widget-17 h4 { margin-top:5px; margin-bottom:12px;}
 #custom_post_widget-12 img { margin-top: 0px; margin-bottom:0px;} 
 #custom_post_widget-10 { padding-bottom:0; }
 .widget_text img { max-width:8%; }
 
 .form_input { width:260px; }
 .form_title  { clear:left; padding-bottom:0px; }
 .form_clear { padding-bottom:15px; }
 .form_submit { text-align:left; }
 .form_tf { width:260px; }
 .form_taf { width:260px; }
 #dt_select { width:260px; }
 
  #content_txt table { width:200px; background: #e4e4e4; padding: 10px 10px 10px 10px; text-align:left; }
  .td_first { width:99px; }
 .td_second { width:99px; padding-left:8px; }
}