/*Theme Name: Tierarztpraxis PlatzDescription: Template zur Tierarztpraxis PlatzAuthor: Guido Grossmann*//* montserrat-100 - latin */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 100;  src: url('fonts/montserrat-v21-latin-100.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/montserrat-v21-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/montserrat-v21-latin-100.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/montserrat-v21-latin-100.woff') format('woff'), /* Modern Browsers */       url('fonts/montserrat-v21-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/montserrat-v21-latin-100.svg#Montserrat') format('svg'); /* Legacy iOS */}/* montserrat-200 - latin */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 200;  src: url('fonts/montserrat-v21-latin-200.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/montserrat-v21-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/montserrat-v21-latin-200.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/montserrat-v21-latin-200.woff') format('woff'), /* Modern Browsers */       url('fonts/montserrat-v21-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/montserrat-v21-latin-200.svg#Montserrat') format('svg'); /* Legacy iOS */}/* montserrat-300 - latin */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 300;  src: url('fonts/montserrat-v21-latin-300.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/montserrat-v21-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/montserrat-v21-latin-300.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/montserrat-v21-latin-300.woff') format('woff'), /* Modern Browsers */       url('fonts/montserrat-v21-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/montserrat-v21-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */}/* montserrat-regular - latin */@font-face {  font-family: 'Montserrat';  font-style: normal;  font-weight: 400;  src: url('fonts/montserrat-v21-latin-regular.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/montserrat-v21-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/montserrat-v21-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/montserrat-v21-latin-regular.woff') format('woff'), /* Modern Browsers */       url('fonts/montserrat-v21-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/montserrat-v21-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */}@font-face {  font-family: 'Abel';  font-style: normal;  font-weight: 400;  src: url('fonts/abel-v10-latin-regular.eot'); /* IE9 Compat Modes */  src: local('Abel Regular'), local('Abel-Regular'),       url('fonts/abel-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/abel-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/abel-v10-latin-regular.woff') format('woff'), /* Modern Browsers */       url('fonts/abel-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/abel-v10-latin-regular.svg#Abel') format('svg'); /* Legacy iOS */}/* arimo-regular - latin */@font-face {  font-family: 'Arimo';  font-style: normal;  font-weight: 400;  src: url('fonts/arimo-v24-latin-regular.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-regular.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-500 - latin */@font-face {  font-family: 'Arimo';  font-style: normal;  font-weight: 500;  src: url('fonts/arimo-v24-latin-500.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-500.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-500.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-500.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-600 - latin */@font-face {  font-family: 'Arimo';  font-style: normal;  font-weight: 600;  src: url('fonts/arimo-v24-latin-600.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-600.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-600.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-600.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-700 - latin */@font-face {  font-family: 'Arimo';  font-style: normal;  font-weight: 700;  src: url('fonts/arimo-v24-latin-700.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-700.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-700.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-700.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-italic - latin */@font-face {  font-family: 'Arimo';  font-style: italic;  font-weight: 400;  src: url('fonts/arimo-v24-latin-italic.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-italic.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-italic.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-500italic - latin */@font-face {  font-family: 'Arimo';  font-style: italic;  font-weight: 500;  src: url('fonts/arimo-v24-latin-500italic.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-500italic.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-500italic.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-600italic - latin */@font-face {  font-family: 'Arimo';  font-style: italic;  font-weight: 600;  src: url('fonts/arimo-v24-latin-600italic.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-600italic.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-600italic.svg#Arimo') format('svg'); /* Legacy iOS */}/* arimo-700italic - latin */@font-face {  font-family: 'Arimo';  font-style: italic;  font-weight: 700;  src: url('fonts/arimo-v24-latin-700italic.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/arimo-v24-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/arimo-v24-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/arimo-v24-latin-700italic.woff') format('woff'), /* Modern Browsers */       url('fonts/arimo-v24-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/arimo-v24-latin-700italic.svg#Arimo') format('svg'); /* Legacy iOS */}/* rancho-regular - latin */@font-face {  font-family: 'Rancho';  font-style: normal;  font-weight: 400;  src: url('fonts/rancho-v11-latin-regular.eot'); /* IE9 Compat Modes */  src: local(''),       url('fonts/rancho-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */       url('fonts/rancho-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */       url('fonts/rancho-v11-latin-regular.woff') format('woff'), /* Modern Browsers */       url('fonts/rancho-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */       url('fonts/rancho-v11-latin-regular.svg#Rancho') format('svg'); /* Legacy iOS */}html { margin-top:0 !important; height:100%;/** BODY **/body { margin:0px auto; font-family: 'Abel'; font-size: 20px; font-weight: 300; line-height: 24px; color:#000; }/** HEADER **/.header_logo { background:#257A9F; }.header_img { width:1340px; margin:-200px auto auto auto; }.header_main_left { display:flex; box-sizing:border-box; padding-top:20px; padding-left:100px; }.header_left_logo { width: auto; }.header_right_adr { width: 30%; text-align:right; }.header_adr { color:#fff; padding-top:30px; font-weight:400; font-size:18px; }.header_menu { height:50px; background:#257A9F; }.header_bild { margin:0 auto; position:absolute; }.header_show_logo { width: 100%; text-align:right; padding-right:10px; padding-bottom: 15px; }/** NAVIGATION **/.nav_frm { width:100%; display:flex; }#top_menu { }#top_menu ul li, #top_menu ul li a { list-style: none; font-size: 22px; font-weight: 300; color: #fff; background: inherit; padding: 8px 24px 8px 0px;  }#top_menu li a:hover { color:#BDDEE5; }#top_menu li.current_page_item a { color:#BDDEE5; }#top_menu li.current_page_item a:hover { color:#BDDEE5; }#top_menu ul li { display:inline-block; }#top_menu ul { margin:0; padding: 5px 0; }#top_menu li:hover > .sub-menu { display:block; position:absolute;  z-index:1000; padding:5px 0; }#top_menu ul ul li { padding:0 15px 5px 15px!important;  box-sizing:border-box; display:block; text-align:center; background:#257A9F;}#top_menu ul ul li a {padding:0!important; }.sub-menu { display:none; margin-left:-57px !important; padding:10px!important;}.sub-menu li { text-align:center; padding:1px 20px!important; }.sub-menu li a { color:#fff!important; font-weight:300!important; font-size:18px!important; }.sub-menu li a:hover  { text-decoration:underline; color:#BDDEE5; }/** CONTAINER **/.container_main_ob { width:100%; } .container_main { width:100%; padding:5px 0; } .main_container { max-width: 1340px; margin:0 auto; padding:0 30px; box-sizing:border-box }.main_container1 { max-width: 1140px; margin:0 auto; padding:0 30px; box-sizing:border-box }.c_left_25 { float:left; width:25%; }.c_left_25b { float:left; width:25%; }.c_50 { float:left; width:50%; padding: 0 30px; box-sizing:border-box;}.c_right_75 { float:left; width:75%; box-sizing:border-box;padding-left:100px; }.left_border { box-sizing:border-box;padding; padding-left:100px; }.c_left_75 { float:left; width:70%; margin-right:5%; box-sizing:border-box; background:#fff; border-radius:20px; padding:30px; }.c_right_25 { float:left; width:25%; border-radius:20px; padding:20px; box-sizing:border-box; }.c_right_25_no_padd { float:left; width:25%; padding:20px 0; }/**zweispaltig **/.zwei_flex { display:flex; margin-top: -20px; }.left_small_first { font-size: 16px; line-height: 22px; letter-spacing: 0; padding:50px 20px 15px 20px; margin-bottom:30px; border-radius: 20px; }.left_small { font-size: 16px; line-height: 22px; letter-spacing: 0; padding:20px 20px 15px 20px; margin-bottom:30px; border-radius: 20px; }.left_small h3, .left_small_first h3 { font-family: 'Abel'; font-size:20px; padding:0; margin:0 0 10px 0; color: #333B0C; font-weight:300; }.mst_100 { margin-top:-30px; }/** MEHRSPALTIG **/.mehrspaltig { display: flex; flex-wrap: wrap; justify-content: center; }/** BACKGROUND HEADLINE **/.bg_head { width:100%; padding:10px; box-sizing:border-box; }.bg_head_txt { color:#fff; font-size:50px; text-align:center; line-height:60px; }/** TEXTBLOCK **/.tb_schmal { max-width:600px; margin:0 auto; text-align:center; }.tb_mittel { max-width:800px; margin:0 auto; text-align:center; }.tb_breit { max-width:1000px; margin:0 auto; text-align:center; }.tb_breit_text { max-width:1000px; margin:0 auto; }.tb_schmal h3, .tb_mittel h3, .tb_breit h3 { font-size: 28px;  padding:30px 0; line-height:32px; } .tb_schmal h2, .tb_mittel h2, .tb_breit h2 { padding:30px 0; }.tb_color_blau h3, .tb_color_blau h4, .tb_color_blau a { color: #257A9F; } .tb_color_gruen h3, .tb_color_gruen h4, .tb_color_gruen a { color:#657125; } /** SPALTEN **/.spalten_anzahl_zwei { width:50%; }.spalten_anzahl_drei { width:33%; }.spalten_anzahl_vier { width:25%; }.spalten_anzahl_fuenf { width:20%; }.sp_padd { padding:10px 20px; box-sizing: border-box; }/** HINTERGRUNDFARBEN **/.bg_blau { background:#257A9F; color:#fff;  }.bg_blau h2 { color:#fff; font-size: 50px; line-height:54px; }.bg_blau h3 { color:#fff; }.bg_gruen { background:#E3EABE; }.bg_gruen h2 { font-size: 50px; line-height:54px; }.bg_weiss { background:#fff; color:#000; text-align:left; }.bg_grau { background:#f2f2f2; }/** LEISTUNGEN **/.leistungen_icons { max-width: 1000px; display: flex; margin: 0 auto; flex-wrap: wrap; text-align: center; justify-content: center; padding:0 20px; box-sizing:border-box; border-radius: 20px; margin-top:50px; padding:30px 0 0 0; }.leistungen_einf { margin:0 auto; max-width:800px; text-align:center; color:#fff; padding: 0 20px; box-sizing:border-box; }.leistungen_einf h2 { color:#D09DA2; font-size: 50px; line-height:60px; padding-bottom:20px;}.leistungen_icons a { color:#000; }.leistungen_cont_single { width: 100%; background: #611C39; margin: -50px auto; padding: 0px 0 150px 0; }#ls_txt_1, #ls_txt_2, #ls_txt_3, #ls_txt_4, #ls_txt_5, #ls_txt_6, #ls_txt_7, #ls_txt_8,  #ls_txt_9, #ls_txt_10  { display:none; }.leistungen_inner { margin-top: -50px; padding-right:65px; }.leistungen_inner h3 { font-size:26px; line-height:20px; margin: 0; }.leistungen_icon { padding:0 5px; text-align:center; box-sizing:border-box; }.leistungen_icon_size { width:150px; color:#fff; font-size:14px; }.leistungen_icon_size p { margin:0 0 30px 0; }.img_strt_r { margin-bottom:-120px; text-align:right;}.img_strt_r_m { margin-right:50px; }.img_strt_l { margin-bottom:-120px; text-align:left; }.img_strt_l_m { margin-left:50px; }.leistungen_txt { padding:30px 30px 30px 30px; margin: 20px; border-radius:20px; }.leistungen_txt h2 { margin: 0; padding: 0 0 10px 0; font-weight:400; font-size:34px; line-height:38px; }.leistungen_txt h3 { margin: 0 0 -10px 0; padding: 0; font-weight:400; font-size:22px; line-height:32px;}.head_bg_schwarz h2, .head_bg_schwarz h3 { color:#000; }.head_bg_blau h2, .head_bg_blau h3 { color:#257A9F; }.head_bg_gruen h2, .head_bg_gruen h3 { color:#B9C576; }.c_left_75 h2 { color:#257A9F;; margin: 0; padding: 0; font-weight:400; font-size:34px; line-height:38px; }.c_left_75 h3 { color:#257A9F;; margin: 0 0 -10px 0; padding: 0; font-weight:400; font-size:22px; line-height:32px; }.leistungen_impro { display: block; text-align: center; width: 100%; }/** NEWS **/.news_teaser { max-width:1000px; margin:0 auto; }.news_tatzen { text-align:center; padding-top:50px; }.news_img { float:left; padding-right:30px; }.news_img_single { float:left; padding-right:30px; padding-top:10px; padding-bottom:10px; }.news_teaser h2 { color:#000; }.n_img_max_w { width:300px; }/** ÜBERSCHRIFTEN **/h1 { font-family: 'Montserrat';   font-size: 32px; color:#257A9F; margin:0; padding:0px 0 10px 0; font-weight: 400; line-height:40px; }h2 { font-family: 'Montserrat'; font-size:26px; padding:0; color: #9f9f9f; color:#257A9F; font-weight: 400; margin: 0; line-height:30px; }h3 { font-family: 'Montserrat'; font-size:20px; padding:0; margin:10px 0 10px 0; color: #257A9F; font-weight:300; }h3 a { color: #257A9F; }h4 { font-family: 'Montserrat'; font-size: 20px; line-height: 24px; margin: 0 0 -20px 0; padding: 0 0 10px 0; font-weight: 400;  }h5 { font-family: 'Cormorant Garamond'; font-size:38px; margin: 0; line-height:40px; color: #9f9f9f; padding:0; font-weight:300; text-align:center; }h6 { font-family: 'Montserrat'; font-size:12px; padding:0; font-weight: 300; margin:0; }.tf_schwarz h1, .tf_schwarz h2 { color:#000; } /** LINKS **/a { color:#257A9F; text-decoration:none; }a:hover { color:#0A425B; }.bg_blau a { color:#9AD6F0; }.bg_blau a:hover { color:#70BDDE; }.bg_gruen a:hover { color:#666666; }.bg_weiss a { color:#257A9F; }.bg_gruen a { color:#000; }.bg_gruen .bg_weiss a { color:#8D9753; text-decoration:underline; }.bg_blau .bg_weiss a { color:#257A9F; text-decoration:underline; }.a_black { color:#000; }/** TEXT-ALIGN **/.ta_zentriert { text-align:center; }.ta_links { text-align:left; }.ta_rechts { text-align:right; }/** BILDER **/img { max-width:100%!important; height:auto!important; }.aligncenter { display:block; margin:0 auto; margin-bottom:10px; text-align:center; } .alignleft { float: left; margin-right: 40px!important; }.alignright { float: right; }.alignright1 { float: right; }.wp-caption-text { color:#7a7a7a; margin-top: 5px; font-size:14.5px; }.wp-caption { width:auto!important; }.img_bdr { padding: 6px; border: 4px solid #ddd; border-radius: 50%; background: #fff; box-sizing: border-box; }.img_bdr_start { padding: 6px; border: 4px solid #ddd; border-radius: 50%; background: #fff; box-sizing: border-box; }.img_bdr1 { padding: 6px; border: 4px solid #CBD49D; border-radius: 50%; background: #f2f2f2; box-sizing: border-box; }.img_bdrg { padding: 6px; border: 4px solid #CBD49D; border-radius: 50%; background: #f2f2f2; box-sizing: border-box; }.img_bdrb { padding: 6px; border: 4px solid #75A9BF; border-radius: 50%; background: #f2f2f2; box-sizing: border-box; }/** PADDING / MARGINS **/.pl_10 { padding-left:10px; }.pb_20 { padding-bottom:20px; }.mb_50 { margin-bottom:50px; }.mt_50 { padding-top:50px; }.mt_100 { padding-top:100px; }.mt_0 { padding-top:1px; }.mu_100 { padding-bottom:100px; }.mu_0 { padding-bottom:1px; }.mlr_20 { margin:20px 20px; }.mlr_20a { margin:20px 20px 0px 20px; }.mlr_40 { margin:40px 60px; }/** ALLGEMEIN **/.w_100 { width:100%; }.cp { cursor:pointer; }.pr { position:relative; }.mmt_200 { margin-top:-200px; }.va_m { vertical-align: middle; margin-right:30px; }.fll { float:left; }.cl_both { clear:both; }.brad_20 { border-radius:20px; }/** LISTEN **/.bg_blau .bg_weiss li { padding-bottom: 10px; list-style:none; }.bg_blau .bg_weiss ul li::before {  content: "\2022"; color: #70BDDE; font-weight: bold; display: inline-block;  width: 1em; margin-left: -1em; }.bg_gruen .bg_weiss li { padding-bottom: 10px; list-style:none; }.bg_gruen .bg_weiss ul li::before {  content: "\2022"; color: #BECB7A; font-weight: bold; display: inline-block;  width: 1em; margin-left: -1em; }/** TABELLE **/td { vertical-align:top; } /** WIDTH **/.w_25 { width:25%; }.w_75 { width:75%; padding-left:100px; box-sizing:border-box; }.w_75_m { width:75%; padding-left:100px; box-sizing:border-box; }/** FOOTER **/.footer_back { background:#E8EDD0; height:80px }.footer_container { display:flex; }.footer_left { display:flex; width:50%; padding-top:30px }.footer_right { display:flex; width:50%; justify-content:flex-end; padding-top:30px; padding-right:40px }.cmplz-links li { margin-left: 0px; list-style-image:none; list-style-type:none; display:inline-block;}/** TOP BUTTON **/.cd-top {  display: inline-block;  height: 40px;  width: 40px;  position: fixed;  bottom: 40px;  right: 5px!important;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);  /* image replacement properties */  overflow: hidden;  text-indent: 100%;  white-space: nowrap;  background: url(images/up.png) no-repeat center 50%;  visibility: hidden;  opacity: 0;  -webkit-transition: opacity .3s 0s, visibility 0s .3s;  -moz-transition: opacity .3s 0s, visibility 0s .3s;  transition: opacity .3s 0s, visibility 0s .3s;  z-index:100;}.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {  -webkit-transition: opacity .3s 0s, visibility 0s 0s;  -moz-transition: opacity .3s 0s, visibility 0s 0s;  transition: opacity .3s 0s, visibility 0s 0s;}.cd-top.cd-is-visible {  /* the button becomes visible */  visibility: visible;  opacity: 1;}.cd-top.cd-fade-out {  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */  opacity: .5;}.no-touch .cd-top:hover {  background-color: #e86256;  opacity: 1;}@media only screen and (min-width: 768px) {  .cd-top {    right: 20px;    bottom: 20px;  }}@media only screen and (min-width: 1024px) {  .cd-top {    height: 60px;    width: 60px;    right: 30px;    bottom: 30px;  }}/** MEDIA QUERIES **/@media screen and (max-width:1280px) and (min-width:100px)  { .left_small_first { padding:35px 20px 15px 20px; }}@media screen and (max-width:1180px) and (min-width:100px)  { .left_small_first { padding:15px 20px 15px 20px; }}@media screen and (max-width:980px) and (min-width:100px)  { #top_menu ul li, #top_menu ul li a { padding: 8px 18px 8px 0px; } .w_75 { padding-left:50px; }   .w_75_m { padding-left:50px; } }@media screen and (max-width:860px) and (min-width:100px)  {.zwei_flex { flex-wrap:wrap; flex-direction: column-reverse; }.w_25 { width:100%; }.w_75 { width:100%; padding-left:0px; }.w_75_m { width:100%; padding-left:0px; margin: 0 auto; text-align: center;}.c_50 { width:100%; padding: 0 30px; }.alignright1 { float:none; text-align:right; }.c_left_25 { width:0; } .mmt_200 { margin-top: -230px; }h1 { padding: 40px 0 10px 0; }.bg_blau h2 { font-size: 40px; line-height: 44px; }.img_bdr_start { padding: 1px; border: 2px solid #ddd; }.mt_100 { padding-top: 50px; }.mu_100 { padding-bottom: 50px; }.c_left_75 { float: left; width:100%; }.c_right_25 { float: left; width: 100%; margin-top:20px; }.c_right_25_no_padd { float:left; width: 100%; text-align: center;}.left_small_first { margin-top:30px; }}	@media screen and (max-width:720px) and (min-width:100px)  {.alignleft { float: none; margin-right: 0px !important; }.leistungen_txt { padding:90px 30px 30px 30px; }.bg_weiss h2 { font-size: 28px; line-height:32px; }.bg_weiss h3 { font-size: 20px; line-height:24px; }.news_img_single { float:none; padding-right:0px; padding-bottom:0; width:100%; }.news_img { float:none; padding-right:0px; padding-bottom:10px; }.n_img_max_w { width:100%; }}@media screen and (max-width:580px) and (min-width:100px)  { #top_menu ul li, #top_menu ul li a { padding: 8px 8px 8px 0px; } .header_bild { margin: 0 auto; position: relative; }.img_bdr1 { width: 60%; }.leistungen_txt { padding:110px 30px 30px 30px; margin:0px; }.alignright { float:none; }}@media screen and (max-width:480px) and (min-width:100px)  { #top_menu ul li, #top_menu ul li a { font-size:16px; } .main_container { padding:0 15px; } .c_left_25b { float: none; width: 70%; margin: 0 auto; margin-top:30px; }.img_bdr_start { padding: 6px; border: 4px solid #ddd; }h1 { padding: 20px 0 10px 0; text-align:center; }h2 { padding: 10px 0 10px 0; text-align:center; font-size:20px;  }.alignnone { text-align:center;display: block; margin: 0 auto; margin-bottom:10px; }.bg_blau h2 { font-size: 30px; line-height: 34px; }.img_strt_l_m { margin-left: 0; }.img_strt_r_m { margin-right: 0; }.img_strt_l, .img_strt_r { text-align:center; }.mt_100 { padding-top: 25px; }.mu_100 { padding-bottom: 25px; }.logo_resp { width: 100px; }}