@charset "utf-8";
/*Farben:
Braun:		#684c35
'sinkin_sans200_x_light'
*/

/*Einstellung für Texvergrösserung bei Asset-Laden*/
html { font-size: 62.5% !important; font-family:'Open Sans',Arial,sans-serif; font-weight:300; color:#000; word-break:break-word; }
body { font-size:inherit !important; line-height:inherit !important; font-family:inherit !important; }
body.dynasite { background-color:#fff; padding:0; margin:0; }
body.dynasite.hide-scrollbar, body.dynasite.hide-body-scrollbar { overflow:hidden; position:fixed; top:0; left:0; right:0; }
.hidden { display:none; }
.cb { clear:both; display:block; }
img { border:0px; max-width:100%; height:auto !important; }
p{ margin:0; padding:0 0 10px 0; }
ul, ol { margin:0; padding:0 0 10px 0; }
ul { list-style:none; }
h1, h2, h3 { color:#684c35; font-weight:600; margin:0; margin:0; }
h1 { font-size:21px; font-size:2.1rem; line-height:25px; line-height:3.2rem; padding-bottom:15px; }
h2 { font-size:21px; font-size:2.1rem; line-height:25px; line-height:2.9rem; }
h3 { font-size:16px; font-size:1.6rem; line-height:25px; line-height:2.5rem; }
h1 a:hover, h2 a:hover, h3 a:hover { color:#684c35; }
a {
	display:inline-block; color:#684c35; text-decoration:none;
	-webkit-transition:background .4s, color .4s; -moz-transition:background .4s, color .4s; -ms-transition:background .4s, color .4s;
	-o-transition:background .4s, color .4s; transition:background .4s, color .4s;
}
a:hover { color:#fff; }

.aktiv0:before, .aktiv1:before { content:""; position:absolute; top:0; bottom:0; left:0; width:2px; }
.aktiv0:before { background-color:#d9534f; }
.aktiv1:before { background-color:#5bb75b; }

/*Max-Width*/
#siteheader .content, #siteheader_top, #dropmenu > div { position:relative; max-width:1400px; margin:0 auto; }
#siteheader .content:after { content:''; display:block; clear:both; }

/*Layout Inhalt */
#dssubbody { position:relative; min-height:70vh; z-index:2; }
#dsmain { position:relative; padding-top:160px; z-index:1; max-width:1400px; margin:0 auto 10px; }
#dsmain.isotope { margin-bottom:0px; }

/*Header*/
#dssiteheader { position:fixed; top:0; right:0; left:0; background-color:#fff; z-index:3; }
#siteheader { position:relative; }
#siteheader_top { padding:10px 0; min-height:40px; }
#siteheader_top a { position:relative; z-index:2; font-size:15px; font-size:1.5rem; line-height:40px; color:#684c35; font-weight:700; margin-right:30px; }
#siteheader_top .social-wrapper { display:inline-block; margin-right:25px; }
#siteheader_top .social-wrapper a { margin-right:8px; }
#siteheader_bottom { position:relative; border-top:1px solid #684c35; border-bottom:1px solid #684c35; }
#siteheader_bottom:after { content:''; position:absolute; top:0; right:0; bottom:0; left:50%; background-color:#684c35; display:none;  }
#siteheader_bottom .content { background-color:transparent; }

/*Dropmenu*/
.execute-dropmenu { cursor:pointer; }
#dropmenu { position:relative; background-color:#999; }
#dropmenu:after, #dropmenu form:after { content:''; display:block; clear:both; }
#dropmenu h1 { color:#fff; }
#dropmenu .close-dropmenu {
	position:absolute; top:10px; right:20px; width:40px; height:40px; font-size:30px; line-height:40px;
	text-align:right; cursor:pointer; color:#fff;
}
#dropmenu .blank-dropmenu { position:fixed; width:100%; height:100%; display:block; left:0px; z-index:1; margin-top:40px; }
#dropmenu h2 { color:#fff; padding-bottom:14px; }
#dropmenu > div {
	padding:25px; font-size:15px !important; font-size:1.5rem !important; line-height:20px; line-height:2rem; opacity:0; filter:alpha(opacity=0);
}
#dropmenu .custominput { padding-left:200px; }
#dropmenu .custominput > label { width:200px; }
#dropmenu .col1of2, #dropmenu .col2of2 { float:left; box-sizing:border-box; }
#dropmenu .col1of2 { width:75%; padding-right:15px; }
#dropmenu .col2of2 { width:25%; padding-left:15px; }
#dropmenu .row { border-bottom-color:#666; }
#dropmenu .col1of2 button { border:1px #fff solid; width:200px; float:right; }
#dropmenu .col2of2 a.btn { margin-bottom:9px; display:block; border:1px #fff solid; text-align:left; }
#dropmenu .col2of2 a.btn .fa { line-height:20px; line-height:2rem; }
#dropmenu .col2of2 button { float:none; width:100%; border:1px #fff solid; }
body.dynasite.dropmenu { overflow:hidden; }
body.dynasite.dropmenu #dssiteheader { max-height:100vh; overflow:auto; }
body.dynasite.dropmenu #nav-wrapper { display:none; }

/*Logo*/
#logo { float:left; line-height:0; padding:14px 14px 14px 0; background-color:#684c35;}

/*Navigation*/
#menutrigger { display:none; }
#nav-wrapper { position:relative; float:right; padding:0 0 0 0; z-index:1; }
#nav { line-height:0; padding-top:0px; }
#dsmenus { list-style:none; padding-bottom:0; }
#dsmenus:after { content:''; display:block; clear:both; }
#dsmenus > li { position:relative; float:left; margin-left:10px; }
#dsmenus > li > a {
	position:relative; display:block; font-size:18px; font-size:1.8rem; line-height:40px; padding:10px; font-weight:600; color:#684c35; overflow:hidden;
	-webkit-transition:background .4s, color .4s, border .4s; -moz-transition:background .4s, color .4s, border .4s;
	-ms-transition:background .4s, color .4s, border .4s; -o-transition:background .4s, color .4s, border .4s;
	transition:background .4s, color .4s, border .4s;
}
#dsmenus > li > a:hover { color:#684c35; background-color:#e4d5c9; }
#dsmenus li.dsmenu_active > a { background-color:#684c35; color:#fff; }
#dsmenus li.dssubmenu_active > a { background-color:#684c35; color:#ccc; }

#dsmenus > li > ul {
	position:absolute; top:60px; left:0; min-width:250px; width:100%; list-style:none; padding:10px;
	background-color:#fff; box-sizing:border-box; border:1px #ccc solid; border-top-color:#684c35; display:none;
}

#dsmenus > li > a:before {
	content:''; position:absolute; bottom:-7px; left:50%; margin-left:-7px; width:0; height:0;
	border-bottom:7px transparent solid; border-left:7px transparent solid; border-right:7px transparent solid;
	-webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; transition:all .4s;
}
#dsmenus > li:hover > a:before { bottom:0; border-bottom-color:#684c35; }
#dsmenus > li.dsmenu_active > a:before { bottom:0; border-bottom-color:#fff; }
#dsmenus > li > ul > li {
	-webkit-transition:background .4s; -moz-transition:background .4s; -ms-transition:background .4s; -o-transition:background .4s; transition:background .4s;
}
#dsmenus > li > ul > li > a {
	font-size:14px; font-size:1.4rem; line-height:40px; padding:0 10px; display:block; color:#684c35;
}
#dsmenus > li ul > li:not(.dssubmenu_active) > a:hover { background-color:#e4d5c9; color:#684c35; }
#dsmenus > li > ul > li:not(:last-of-type) > a { border-bottom:1px #ccc solid; }
#dsmenus > li > a { color:#684c35; }

/*Navigation > Quicklinks*/
#dsmenuli_510948,#dsmenuli_510964 { display:none; }
#dsmenus > li.quicklinks { position:static; margin-left:0; display:block; }
#dsmenus > li.quicklinks > img { display:none; }
#dsmenus > li.quicklinks > a { display:none; }
#dsmenus > li.quicklinks > ul {
	position:fixed; top:10px; right:0; left:0; min-width:0; width:100%; max-width:1400px; height:40px !important; margin:0 auto; padding:0;
	background-color:transparent; text-align:right; border:0; display:block !important; z-index:1;
}
#dsmenus > li.quicklinks > ul > li { position:relative; float:none; display:inline-block; margin-left:5px; }
#dsmenus > li.quicklinks > ul > li a { position:relative; font-size:15px; font-size:1.5rem; line-height:40px; color:#666; padding:0 10px; display:block; }
#dsmenus > li.quicklinks > ul > li.dssubmenu_active > a, #dsmenus > li.quicklinks > ul > li:hover > a { background-color:transparent; color:#684c35; }
#dsmenus > li.quicklinks > ul > li > ul > li.dssubmenu_active > a { color:#fff; }
#dsmenus > li.quicklinks > ul > li.dssubmenu_active > a { font-weight:600; }
#dsmenus > li.quicklinks > ul > li > ul {
	position:absolute; top:40px; left:0; min-width:250px; padding:10px; background-color:#fff; text-align:left;
	border:1px #ccc solid; box-sizing:border-box; display:none;
}
#dsmenus > li.quicklinks > ul > li.fixwidth > a:before {
	content:''; position:absolute; bottom:-7px; left:50%; margin-left:-7px; width:0; height:0;
	border-bottom:7px transparent solid; border-left:7px transparent solid; border-right:7px transparent solid;
	-webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; transition:all .4s;
}
#dsmenus > li.quicklinks > ul > li.fixwidth:hover > a:before { bottom:0; border-bottom-color:#684c35; }
#dsmenus > li.quicklinks > ul > li > a { border-bottom:0; }
#dsmenus > li.quicklinks > ul > li > ul > li:not(:last-of-type) > a { border-bottom:1px #ccc solid; }

/*Zurück zur Webseite & Profildaten ändern*/
a#mna_510965, a#mna_510969 { position:relative; padding-left:30px !important; display:inline-block; }
a#mna_510965:before, a#mna_510969:before { position:absolute; top:0; left:7px; font-family:FontAwesome; }
a#mna_510965:before { content:"\f060"; }
a#mna_510969:before { content:"\f040"; }


#dscolumns:after { content:''; display:block; clear:both; }
#dscolumn1_2, #dscolumn2_2 { float:left; box-sizing:border-box; }
#dscolumn1_2 { padding-right:20px; }
#dscolumn2_2 { padding-left:20px; padding-top:10px; }

.half #dscolumn1_2, .half #dscolumn2_2 { width:50%; }

/*Footer*/
#dssitefooter {
	position:relative; z-index:1; font-size:15px; font-size:1.5rem; line-height:25px; line-height:2.5rem;
	background-color:#ededed; color:#333; border-top:1px #684c35 solid;
}
#dssitefooter #address a { color:#333; }
#sitefooter { position:relative; max-width:1400px; margin:0 auto; padding:35px 0 25px; border-bottom:1px #aa9c91 solid; z-index:2; }
#sitefooter:after { content:''; display:block; clear:both; }
#sitefooter_blank { position:fixed; right:0; left:0; height:100%; z-index:1; background-color:#ededed; }

#dssitefooter { background-color:#ededed; border-top-color:#684c35; color:#333; }

/*Addressblock*/
#address { position:relative; z-index:2; }
#address:after { content:''; display:block; clear:both; }
#address > div.col { float:left; width:230px; padding-right:20px; box-sizing:border-box; }
#address > div.col.first { width:320px; }
#address > div.col .fa { display:inline-block; width:24px; }

/*Logo alt*/
#logo_old {
	position:absolute; top:35px; right:0; line-height:0; padding-top:4px; opacity:.7; filter:alpha(opacity=70); z-index:1;
	-webkit-transition:opacity .7s; -moz-transition:opacity .7s; -ms-transition:opacity .7s; -o-transition:opacity .7s; transition:opacity .7s;
}
#logo_old:hover { opacity:1; filter:alpha(opacity=100); }

/*Impressum*/
#impressum { max-width:1400px; margin:0 auto; padding:5px 0; font-size:14px; font-size:1.4rem; line-height:40px; }
#impressum:after { content:''; display:block; clear:both; }
#copyright { float:left; }
#copyright:after { content:"-"; padding-left:20px; display:inline-block; }
#createdby { float:right; }
#bottomlinks { float:left; padding:0 0 0 20px; }
#bottomlinks > li { float:left; }
#bottomlinks > li:not(:first-of-type):before { content:"|"; padding:0 5px; display:inline-block; }
#bottomlinks > li > a { display:inline-block; }
#dssitefooter a:hover { color:#684c35; font-weight:600; }

#scrolltop {
	position:fixed; right:10px; bottom:70px; width:40px; height:40px; line-height:40px; text-align:center; border:1px #ccc solid;
	background-color:#684c35; color:#ccc; cursor:pointer; z-index:5; opacity:0; filter:alpha(opacity=0);
	/*-webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px;*/
	-webkit-transition:opacity .4s; -moz-transition:opacity .4s; -ms-transition:opacity .4s; -o-transition:opacity .4s; transition:opacity .4s;
}
#scrolltop:before { content:"\f062"; font-family:FontAwesome; font-size:16px; }
#scrolltop:hover { color:#fff !important; }
body.dynasite.scrolled #scrolltop { opacity:1; filter:alpha(opacity=100); }

/*Artikel*/
.dsarticle { font-size:16px; font-size:1.6rem; line-height:25px; line-height:2.5rem; margin-bottom:10px; }
.dsbody_1 > a:not(.btn), .dsbody_1 > p > a:not(.btn),
.dsbody_2 > a:not(.btn), .dsbody_2 > p > a:not(.btn),
.dsbody_3 > a:not(.btn), .dsbody_3 > p > a:not(.btn),
.dsbody_4 > a:not(.btn), .dsbody_4 > p > a:not(.btn),
.dsbody_5 > a:not(.btn), .dsbody_5 > p > a:not(.btn) { text-decoration:underline; padding:0 2px; }
.dsbody_1 > a:not(.btn):hover, .dsbody_1 > p > a:not(.btn):hover,
.dsbody_2 > a:not(.btn):hover, .dsbody_2 > p > a:not(.btn):hover,
.dsbody_3 > a:not(.btn):hover, .dsbody_3 > p > a:not(.btn):hover,
.dsbody_4 > a:not(.btn):hover, .dsbody_4 > p > a:not(.btn):hover,
.dsbody_5 > a:not(.btn):hover, .dsbody_5 > p > a:not(.btn):hover { background-color:#684c35; text-decoration:none; }

/*Auflistung in Artikel*/
div[class^="dsbody_"] > ul > li { position:relative; padding-left:15px; }
div[class^="dsbody_"] > ul > li:before { position:absolute; top:0; left:2px; content:"\f111"; font-family:FontAwesome; font-size:6px; }

/*Artikel-Links*/
div.dsoption_1, div.dsoption_2, div.dsoption_3, div.dsoption_4, div.dsoption_5 { padding-bottom:10px; padding-top:15px; }
a.dsoption_1, a.dsoption_2, a.dsoption_3, a.dsoption_4, a.dsoption_5 {
	position:relative; padding:0 10px 0 30px; line-height:30px; display:block; border-bottom:1px #ccc solid;
}
a.dsoption_1:before, a.dsoption_2:before, a.dsoption_3:before, a.dsoption_4:before, a.dsoption_5:before {
	position:absolute; top:0; left:7px; content:"\f061"; font-family:FontAwesome;
}
a.dsoption_1:hover, a.dsoption_2:hover, a.dsoption_3:hover, a.dsoption_4:hover, a.dsoption_5:hover { background-color:#684c35; }

/*Linkliste*/
.dslinklist_title_0 { position:relative; font-weight:700; padding-left:5px; margin-bottom:5px; }
ul.dslinklist_0 { padding-top:15px; }
ul.dslinklist_0 li { position:relative; }
ul.dslinklist_0 a:not(.dsbutton) { position:relative; line-height:30px; padding:0 10px 0 30px; display:block; border-bottom:1px #ccc solid; }
ul.dslinklist_0 a:not(.dsbutton):before { position:absolute; top:0; left:7px; content:"\f061"; font-family:FontAwesome; }
ul.dslinklist_0 a:not(.dsbutton):hover { background-color:#684c35; }
ul.dslinklist_0 a.dsbutton { position:absolute; top:0; left:0; line-height:0; margin:0; }

/*Artikel allgemein*/
.dsbody_1, .dsbody_2, .dsbody_3, .dsbody_4 { padding:10px 0px 0px 0px; }
#dsarticlebody_5046461 { padding-top:0; }

/*Artikeldesign 1*/
.dsarticle_1 { margin-bottom:30px; }
.dsarticle_1 h1, .dsarticle_1 h2 { font-size:27px; font-size:2.7rem; line-height:37px; line-height:3.7rem; padding-bottom:5px; }

/*Artikeldesign 2*/
.dsarticle_2 { margin-bottom:30px; }
.dsarticle_2 h1, .dsarticle_2 h2 { padding-bottom:0px; }

/*Artikeldesign 3*/
.dsarticle_3 { padding:10px; background-color:#ededed; border:1px #ccc solid; margin-bottom:40px; }
.dsarticle_3 h1, .dsarticle_3 h2 { padding-bottom:0px; }
.dsarticle_3 h1 a:hover, .dsarticle_3 h2 a:hover { color:#684c35; }

/*Artikeldesign 3*/
.dsarticle_4 { padding:10px; background-color:#684c35; color:#fff; border:1px #ccc solid; margin-bottom:30px; }
.dsarticle_4 h1, .dsarticle_4 h2 { padding-bottom:0px; color:#fff; }

/*Artikel Grafiken*/
div.dsimage_1, div.dsimage_2, div.dsimage_3, div.dsimage_4, div.dsimage_5 { line-height:0; }
img.dsimage_titleleft_1, img.dsimage_titleleft_2, img.dsimage_titleleft_3, img.dsimage_titleleft_4, img.dsimage_titleleft_5 { padding:0 15px 0 0; }
img.dsimage_titleright_1, img.dsimage_titleright_2, img.dsimage_titleright_3, img.dsimage_titleright_4, img.dsimage_titleright_5 { padding:0 0 0 15px; }
img.dsimage_bodywrapleft_1, img.dsimage_bodywrapleft_2, img.dsimage_bodywrapleft_3, img.dsimage_bodywrapleft_4, img.dsimage_bodywrapleft_5 { padding:0 15px 0 0; }
img.dsimage_bodywrapright_1, img.dsimage_bodywrapright_2, img.dsimage_bodywrapright_3, img.dsimage_bodywrapright_4, img.dsimage_bodywrapright_5 { padding:0 0 0 15px; }
img.dsimage_titlebodywrapleft_1, img.dsimage_titlebodywrapleft_2, img.dsimage_titlebodywrapleft_3, img.dsimage_titlebodywrapleft_4, img.dsimage_titlebodywrapleft_5 { padding:0 15px 0 0; }
img.dsimage_abovetitle_1, img.dsimage_abovetitle_2, img.dsimage_abovetitle_3, img.dsimage_abovetitle_4, img.dsimage_abovetitle_5 { padding:0 0 15px 0; }
img.dsimage_titlebodynowrapleft_1, img.dsimage_titlebodynowrapleft_2, img.dsimage_titlebodynowrapleft_3, img.dsimage_titlebodynowrapleft_4, img.dsimage_titlebodynowrapleft_5 { padding:0 15px 0 0; }
img.dsimage_titlebodynowrapright_1, img.dsimage_titlebodynowrapright_2, img.dsimage_titlebodynowrapright_3, img.dsimage_titlebodynowrapright_4, img.dsimage_titlebodynowrapright_5 { padding:0 0 0 15px; }
img.dsimage_bodynowrapleft_1, img.dsimage_bodynowrapleft_2, img.dsimage_bodynowrapleft_3, img.dsimage_bodynowrapleft_4, img.dsimage_bodynowrapleft_5 { padding:10px 15px 0 0; }
img.dsimage_bodynowrapright_1, img.dsimage_bodynowrapright_2, img.dsimage_bodynowrapright_3, img.dsimage_bodynowrapright_4, img.dsimage_bodynowrapright_5 { padding:10px 0 0 15px; }
img.dsimage_abovebody_1, img.dsimage_abovebody_2, img.dsimage_abovebody_3, img.dsimage_abovebody_4, img.dsimage_abovebody_5 { padding:10px 0 0 0; }
.dsnowrap_table, .dsnowrap_table > div, .dsnowrap_image { display:block !important; }

/*Ajaxdiv & Overlay*/
.overlay {
	position:fixed; width:100%; height:100%; top:0px; left:0px; z-index:98; display:none; cursor:pointer;
	background:url('../mm/black70.png'); background:rgba(0,0,0,0.7);
}
#sidebar_overlay.overlay { z-index:100; }
#ajaxdiv, #sidebar {
	position:fixed; width:100%; max-width:1400px; height:70%; top:0 !important; right:25px; bottom:0; left:25px; margin:auto; display:none;
	font-size:15px; font-size:1.5rem; line-height:23px; line-height:2.3rem; color:#333; overflow:hidden; z-index:99;
	background-color:#fff;
}
#ajaxdiv.block, #overlay.block { display:block; }
#ajaxdiv > div, #sidebar > div { position:relative; height:100%; }
#ajaxdiv > div { padding-right:450px; }
#ajaxdiv .gallery-wrapper { position:relative; height:100%; padding-bottom:0; }
#ajaxdiv .gallery-wrapper .cis-gallery { position:absolute; width:auto; height:auto; top:20px; right:20px; bottom:20px; left:20px; border:1px #ccc solid; }
#ajaxdiv .gallery-wrapper .cis-gallery .overflow .inner-content .image-content .image { background-position:center top; }
#ajaxdiv .popupcontent, #sidebar .popupcontent { position:absolute; top:0; right:0; bottom:0; width:450px; z-index:3; }
#ajaxdiv .popupcontent > a.toggle { display:none; }
#ajaxdiv .popupheader, #ajaxdiv .popupbody, #sidebar .popupheader, #sidebar .popupbody { position:absolute; right:0; width:450px; }
#ajaxdiv .popupheader, #sidebar .popupheader { height:85px; }
#ajaxdiv .popupheader a.ajaxclose, #sidebar .popupheader a.ajaxclose { position:relative; display:block; line-height:0; padding:4px 50px 4px 0; margin-top:20px; cursor:pointer; color:#fff; background-color:#684c35; }
#ajaxdiv .popupheader a.ajaxclose:after, #sidebar .popupheader a.ajaxclose:after { content:"\f00d"; position:absolute; top:0; right:0; width:40px; text-align:center; font-family:FontAwesome; font-size:22px; line-height:40px; }
#ajaxdiv .popupbody, #sidebar .popupbody { top:85px; bottom:0; overflow:auto; -webkit-overflow-scrolling:touch; }
#ajaxdiv .popupbody .text, #sidebar .popupbody .text { padding:0 20px 0 0; }
#ajaxdiv .popupbody .text .absatz, #sidebar .popupbody .text .absatz { padding-bottom:20px; }
#ajaxdiv .absatz ul:not(.dslinklist_0) li { position:relative; padding:3px 10px 3px 30px; }
#ajaxdiv .absatz ul:not(.dslinklist_0) li:before { position:absolute; top:3px; left:3px; content:"\f061"; font-family:FontAwesome; }

/*No-Gallery*/
	#ajaxdiv > div.no-gallery { padding-right:0; }
	#ajaxdiv > div.no-gallery .popupcontent {
		position:relative; top:auto; right:auto; bottom:auto; width:auto; max-height:100%;
		overflow:auto; -webkit-overflow-scrolling:touch;
	}
	#ajaxdiv > div.no-gallery .popupheader { position:absolute; top:0; right:0; left:0; width:auto; height:65px; padding-top:20px; background-color:#fff; z-index:2; }
	#ajaxdiv > div.no-gallery .popupheader a.ajaxclose { margin-top:0; margin-left:20px; }
	#ajaxdiv > div.no-gallery .popupbody { position:relative; right:auto; width:auto; top:auto; bottom:auto; padding:85px 20px 10px; z-index:1; }

/*Ajaxdiv Fullscreen*/
#ajaxdiv.fullscreen { width:auto; max-width:none; height:auto; top:50px !important; right:50px; bottom:50px; left:50px; margin:0; }
#ajaxdiv.fullscreen > div{ position:relative; height:100%; padding-right:0; }
#ajaxdiv.fullscreen .popupcontent { position:absolute; right:0; bottom:0; top:0; z-index:3; transform:translate(450px, 0); }
#ajaxdiv.fullscreen .popupcontent > a.toggle {
	position:absolute; top:50%; left:-40px; width:40px; height:40px; line-height:40px; font-size:22px; text-align:center; background-color:#e20026; color:#fff;
	transition:background-color .4s;
}
#ajaxdiv.fullscreen .popupcontent > a.toggle:before { content:"\f053"; font-family:FontAwesome; }
#ajaxdiv.fullscreen .popupcontent > a.toggle.open:before { content:"\f054"; }
#ajaxdiv.fullscreen .popupcontent > a.toggle:hover { background-color:#e2001a; }
#ajaxdiv.fullscreen .popupheader,
#ajaxdiv.fullscreen .popupbody { background:url('../mm/white90.png'); background:rgba(255,255,255,.9); }
#ajaxdiv.fullscreen .popupcontent.show { animation:popupcontent_show 1s forwards; }
#ajaxdiv.fullscreen .popupcontent.show > div { animation:fadein 1s forwards; }
#ajaxdiv.fullscreen .popupcontent.hide { animation:popupcontent_hide 1s forwards; }
#ajaxdiv.fullscreen .popupcontent.hide > div { animation:fadeout 1s forwards; }

#ajaxdiv.form { max-width:820px; }
#ajaxdiv.form > div { padding:0; }
#ajaxdiv.form .popupcontent {
	position:relative; top:auto; right:auto; bottom:auto; width:auto; max-height:100%;
	overflow:auto; -webkit-overflow-scrolling:touch;
}
#ajaxdiv.form .popupheader { position:absolute; top:0; right:0; left:0; width:auto; height:65px; padding-top:20px; background-color:#fff; z-index:2; }
#ajaxdiv.form .popupheader a.ajaxclose { margin-top:0; margin-left:20px; }
#ajaxdiv.form .popupbody { position:relative; right:auto; width:auto; top:auto; bottom:auto; padding:85px 20px 10px; z-index:1; }
#ajaxdiv.form h2 { padding-bottom:15px; }

#ajaxdiv.video > div { padding:0; }
#ajaxdiv.video .popupheader { width:40px; height:40px; background:none; }
#ajaxdiv.video .popupheader a.ajaxclose { margin-top:0; padding:0; }
#ajaxdiv.video .popupheader a.ajaxclose:after { display:block; position:relative; top:auto; right:auto;  }

/*Sidebar*/
#sidebar {
	top:0 !important; right:-600px; bottom:0; left:auto; width:600px; height:auto; margin:0; opacity:1; filter:alpha(opacity=100); display:block; overflow:initial; z-index:101;
	transition:all 1s;
}
#sidebar.slidein { animation:sidebar_in 1s forwards; }
#sidebar.slideout { animation:sidebar_out 1s forwards; }
#sidebar .ajaxclose { display:none; }
#sidebar a.sidebarclose { display:block; }
#sidebar .popupcontent {
	position:relative; min-width:0; max-width:none; width:auto; height:100%; background:#fff; padding:25px 0; box-sizing:border-box;
	animation:none; transform:none;
}
#sidebar .popupheader, #sidebar .popupbody, #sidebar .popupfooter { width:100%; box-sizing:border-box; }
#sidebar .popupheader { padding-left:50px; }
#sidebar .popupheader .logo { line-height:0; padding:5px 50px 5px 0; background-color:#684c35; display:block; }
#sidebar .popupbody { padding:0 50px; bottom:325px; overflow:auto; -webkit-overflow-scrolling:touch; }
#sidebar .popupbody .text { padding:0; }
#sidebar .popupfooter {
	position:absolute; right:0; bottom:0; left:0; height:325px; padding:25px 50px; border-top:1px #ccc solid;
	-webkit-box-shadow:0 0 10px #999; -moz-box-shadow:0 0 10px #999; -ms-box-shadow:0 0 10px #999; -o-box-shadow:0 0 10px #999; box-shadow:0 0 10px #999;
}
#sidebar .popupcontent.hidefooter .popupbody { bottom:15px; }
#sidebar .popupcontent.hidefooter .popupfooter { display:none; }

/*Loading*/
#loading_overlay {
	position:fixed; top:0; right:0; bottom:0; left:0; width:80px; height:80px; margin:auto; z-index:102; display:none;
	background:url('../mm/loadanimation.gif') no-repeat center center rgba(255,255,255,.8); overflow:hidden;
	box-shadow:0 0 190px 80px #684c35; border-radius:50%;
}
#loading_overlay > a { display:block; width:70px; height:70px; line-height:70px; margin:5px auto 0; background-color:#684c35; color:#fff; border-radius:35px; text-align:center; }
#loading_overlay > a:before {
	content:"\f063"; display:block; font-family:FontAwesome; font-size:40px; transition:all 1.5s;
	animation:bounce 1.5s infinite;
}

/*greybox*/
	.greybox { padding:10px 10px 0; background-color:#ededed; border:1px #ccc solid; margin-bottom:40px; }
	.greybox:after { content:""; display:block; clear:both; }

/*Searchpanel*/
.searchpanel { position:relative; z-index:2; }
.searchpanel .editbalken { margin-bottom:10px; }
.searchpanel span.name { display:none; }
.searchpanel > form,
.searchpanel > .form { margin-left:-30px; padding-bottom:15px; }
.searchpanel > form:after,
.searchpanel > .form:after { content:''; display:block; clear:both; }
.searchpanel > form > div,
.searchpanel > .form > div { float:left; width:25%; padding:0 0 15px 30px; box-sizing:border-box; }
.searchpanel > form > div input[type=text],
.searchpanel > .form > div input[type=text] { width:100%; }
.searchpanel > form > div > button,
.searchpanel > .form > div > button { width:100%; }
.searchpanel > form > div.back { float:right; }
.searchpanel a.btn { display:block; }
.searchpanel > form > div span.label { display:block; font-size:10px; line-height:1; text-transform:uppercase; font-weight:700; padding-bottom:5px; }

/*Items*/
.items { margin-left:-30px; z-index:1; }
.items:after { content:''; display:block; clear:both; }
.item { position:relative; float:left; width:25%; margin-bottom:30px; }
.item .box { position:relative; margin:0 0 0 30px; border:1px #ccc solid; background-color:#ededed; overflow:hidden; transition:background .4s, border-color .4s; }
.item .box:hover { border-color:#684c35; background-color:#e4d5c9; }
.item .content { position:relative; padding:10px; z-index:2; }
.item .content .text { height:45px; height:4.5rem; overflow:hidden; }
.item .content .text span { font-size:12px; font-size:1.2rem; line-height:20px; line-height:2rem; display:block; }
.item .content .text span, .item .content .text h3 { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.item .options { position:absolute; right:10px; bottom:10px; line-height:0; z-index:3; }
.item .options > div { float:left; }
.item .options > div:not(:last-of-type) { margin-right:10px; }
.item .options a.btn { padding:0; width:35px; line-height:35px; color:#684c35; background-color:transparent; font-size:18px; font-size:1.8rem; }
.item .options a.btn:not(:last-of-type){ margin-right:4px; }
.item .options a.btn > span { display:none; }
.item .options a.btn > .fa { margin-right:0; }
.item .options > div a.btn.in { width:auto; padding:0 10px; }
.item .options > div a.btn.in > span { display:inline-block; padding-left:5px; }
.item .dsbutton { position:absolute; top:0; left:0; z-index:4; border:3px #fff solid; }
.item .absolute { position:absolute; top:0; left:0; bottom:0; right:0; background:url('../mm/blind.png') repeat; z-index:3; }
.item.nodata .content { padding-bottom:10px; }

/*Rows*/
.row { position:relative; border-bottom:1px #ccc solid; }
.row.header { border-bottom-color:#999; background-color:#ededed; font-weight:700; }
.row.hover { transition:background .4s, border-color .4s; }
.row.hover:hover { background-color:#e4d5c9; border-color:#684c35; }
.row:after { content:''; display:block; clear:both; }
.row .col {
	float:left; padding:5px; line-height:25px; line-height:2.5rem; min-height:35px; min-height:3.5rem; box-sizing:border-box;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
.row .col.block { width:100%; }
.row .dsbutton { position:absolute; top:0; left:0; margin:0; line-height:0; z-index:2; }
.row .absolute { position:absolute; top:0; right:0; bottom:0; left:0; background:url('../mm/blind.png') repeat; z-index:1; }

/*CIS-Gallery*/
.gallery-wrapper { position:relative; width:100%; height:0; padding-bottom:60%; }
.gallery-wrapper .cis-gallery { position:absolute; top:0; right:0; bottom:0; left:0; }
.gallery-wrapper .cis-gallery .thumbnail-navigation { height:90px; background-color:#fff; }
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-content { top:10px; }
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-prev, .gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-next {
	width:40px; height:40px; line-height:40px; background:#684c35; color:#fff; margin-top:-20px; transition:background .4s;
}
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-prev,
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-next { font-family:FontAwesome; font-size:22px; }
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-prev:before { content:"\f060"; }
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-next:before { content:"\f061"; }
.gallery-wrapper .cis-gallery .thumbnail-navigation .thumbnail-content .image { position:relative; overflow:hidden; border:0; box-sizing:border-box; }
.gallery-wrapper .cis-gallery .navigation { left:20px; bottom:20px; display:none; }
.gallery-wrapper .cis-gallery .navigation div {
	width:40px; height:40px; line-height:40px; background:#e20026; color:#fff; transition:background .4s;
}
.gallery-wrapper .cis-gallery .navigation div:before,
.gallery-wrapper .cis-gallery .navigation div:before { font-family:FontAwesome; font-size:22px; }
.gallery-wrapper .cis-gallery .navigation div.prev:before { content:"\f060"; }
.gallery-wrapper .cis-gallery .navigation div.next:before { content:"\f061"; }
.gallery-wrapper .cis-gallery .navigation div.prev,
.gallery-wrapper .cis-gallery .navigation div.next { background-image:none; }
.gallery-wrapper .cis-gallery .navigation div.next { margin:0 0 0 10px; }
.gallery-wrapper .cis-gallery .nav-points { position:absolute; bottom:5px; left:5px; width:auto; height:auto; }
.gallery-wrapper .cis-gallery .nav-points .points-content .point {
	width:40px; height:40px; line-height:40px; margin:0; border:0; background-color:transparent;
}
.gallery-wrapper .cis-gallery .nav-points .points-content .point.aktiv { background-color:transparent; }
.gallery-wrapper .cis-gallery .nav-points .points-content .point span {
	width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; font-size:16px;
	color:#fff; background-color:#fff; border:1px #ccc solid;
	/*-webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; */
	transition:background .4s, color .4s;
}
.gallery-wrapper .cis-gallery .nav-points .points-content .point.aktiv span { background-color:#684c35; color:#684c35; }
.gallery-wrapper.empty { background:url('../mm/placeholder_big.png') no-repeat center center; }

/*CIS-Contentslider*/
.cis-contentslider { height:0; padding-bottom:30%; }
.cis-contentslider .loader { background:url('../mm/loader_white.gif') no-repeat; background-size:40px; }
.cis-contentslider .overflow { position:absolute; top:0; right:0; bottom:0; left:0; }
.cis-contentslider .overflow .inner-content .content { height:100% !important; }
.cis-contentslider .navigation { bottom:20px; left:20px; }
.cis-contentslider .navigation div {
	width:40px; height:40px; line-height:40px; background-color:transparent; color:#684c35; text-align:center; transition:background .4s, color .4s;
}
.cis-contentslider .navigation div:hover { background-color:#684c35; color:#fff; }
.cis-contentslider .navigation div:before { font-family:FontAwesome; font-size:18px; font-size:1.8rem; }
.cis-contentslider .navigation div.prev { background-image:none; }
.cis-contentslider .navigation div.next { background-image:none; margin-left:10px; }
.cis-contentslider .navigation div.prev:before { content:"\f060"; }
.cis-contentslider .navigation div.next:before { content:"\f061"; }
.cis-contentslider .nav-points { position:absolute; right:20px; bottom:20px; left:20px; width:auto; height:40px; text-align:right; }
.cis-contentslider .nav-points .points-content .point { width:40px; height:40px; line-height:40px; margin:0; border:0; background-color:transparent; }
.cis-contentslider .nav-points .points-content .point.aktiv { background-color:transparent; }
.cis-contentslider .nav-points .points-content .point span {
	width:30px; height:30px; line-height:30px; text-align:center; display:inline-block; font-size:16px;
	color:#fff; background-color:#fff; border:1px #ccc solid; transition:background .4s, color .4s;
}
.cis-contentslider .nav-points .points-content .point.aktiv { background-color:transparent; }
.cis-contentslider .nav-points .points-content .point.aktiv span { background-color:#684c35; color:#684c35; }

/*Placeholder*/
.placeholder { position:relative; height:170px; background-color:#684c35; overflow:hidden; }
.placeholder.load { background:url('../mm/loader.gif') no-repeat center center #684c35; }
.placeholder > div { position:absolute; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat; background-position:center center; background-size:cover; z-index:1; }

/*Input Elemente*/
input[type=text], input[type=password], textarea, .cis-select, button {
	position:relative; font-family:'Open Sans',Arial,sans-serif; font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; margin:0px; outline:none;
	-webkit-appearance:none; -webkit-border-radius:0;
	box-sizing:border-box; transition:background-color .4s, border-color .4s, box-shadow .4s;
}
input[type=text], input[type=password], textarea { background-color:#fff; border:1px #ccc solid; color:#684C35; }
input[type=text], input[type=password], button { height:35px; padding:0px 10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
textarea { display:block; padding:10px; resize:none; overflow:auto; }
button { background-color:#684c35; border:0; color:#fff; cursor:pointer; }
button.red { background-color:#a92140; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { background-color:#e4d5c9; }

/*Input mit vorherigem Label*/
	.custominput { position:relative; padding-left:150px; min-height:33px; background-color:#ededed; border:1px #ccc solid; }
	.dsarticle_3 .custominput { background-color:#dedede; }
	.custominput.nobg, .dsarticle_3 .custominput.nobg { background-color:transparent; border:0; }
	.custominput:after { content:''; display:block; clear:both; }
	.custominput > label {
		position:absolute; top:0; left:0; width:150px; display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
		font-size:14px; font-size:1.4rem; color:#684c35; line-height:33px; padding:0 10px; box-sizing:border-box;
	}
	.custominput > div { box-sizing:border-box; line-height:0; }
	.custominput input, .custominput .cis-select { height:33px; }
	.custominput .cis-select > div { height:33px; line-height:33px; }
	.custominput .cis-select ul { top:33px; }
	.custominput .cis-select.open_from_bottom ul { top:auto; bottom:40px; }
	.custominput:not(.nobg) input, .custominput:not(.nobg) textarea, .custominput:not(.nobg) .cis-select { border-width:0; border-left-width:1px; }
	.custominput.append { padding-right:55px; }
	.custominput.append.checkbox { padding-right:150px; }
	.custominput.append > label:last-of-type { right:0; left:auto; width:55px; min-height:33px; text-align:center; }
	.custominput.append input { border-right-width:1px; }
	.custominput.append.file > div {
		background-color:#fff; line-height:33px; min-height:33px; padding:0 10px; font-size:14px; font-size:1.4rem;
		border-left:1px #ccc solid; border-right:1px #ccc solid;
		overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	}
	.custominput.append.file input { display:none; }
	.custominput.append.file > label:last-of-type { background-color:#684c35; color:#fff; cursor:pointer; line-height:33px; }
	.custominput.append.file > label:last-of-type:before { content:""; font-family:FontAwesome; font-size:18px; font-size:1.8rem; }
	.custominput.append.file[data-action=choose] > label:last-of-type:before { content:"\f0c6"; }
	.custominput.append.file[data-action=remove] > label:last-of-type:before { content:"\f00d"; }

	/*Output*/
		.custominput.inline { padding-left:0; background-color:transparent; border-width:0; }
		.custominput.inline > label { display:block; position:relative; top:auto; left:auto; width:auto; font-weight:700; padding:0; line-height:23px; line-height:2.3rem; }
		.custominput.inline > div { line-height:23px; line-height:2.3rem; }

	/*Suggest-Liste*/
		.suggest-patienten { position:relative; }
		.suggest-patienten > ul {
			display:none; position:absolute; z-index:4; top:33px; left:0; min-width:250px; width:100%; max-height:300px; overflow:auto; -webkit-overflow-scrolling:touch;
			padding:0; background-color:#fff; border-top:1px #fff solid; border-radius:4px; box-shadow:0 0 15px #ccc;
		}
		.suggest-patienten > ul > li { display:block; padding:7px 10px; line-height:20px; background-color:#fff; border-bottom:1px #dedede solid; cursor:pointer; }
		.suggest-patienten > ul > li:hover { background-color:#e4d5c9; color:#684c35; }
		.suggest-patienten > ul > li:active { background-color:#684c35; color:#fff; }

		/*Ladeanimation*/
			.suggest-patienten.suggest-load:before { content:""; position:absolute; z-index:2; top:0; right:0; bottom:0; left:0; background-color:rgba(0,0,0,.2); }
			.suggest-patienten.suggest-load:after {
				content:"\f110"; position:absolute; z-index:3; top:0; right:0; width:33px; height:33px;
				font-family:"FontAwesome"; font-size:14px; line-height:33px; text-align:center; color:#684c35; animation:spin 2s linear infinite;
			}
			@keyframes spin { from { transform:rotate(0deg); } to { transform:rotate(359deg); } }

/*Button Skin*/
.btn {
	position:relative; display:inline-block; padding:6px 13px; background-color:#684c35;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
	font-size:14px; font-size:1.4rem; line-height:21px; color:#fff; text-align:center; transition:background .4s;
}
.btn.icon { font-size:16px; width:35px; padding:0; line-height:35px; }
.btn:not(.icon) .fa { display:inline-block; min-width:16px; margin-right:10px; }
.btn.red { background-color:#a92140; }
.btn.gray { background-color:#666; }
.btn.left { text-align:left; }

/*CIS-Select*/
	.cis-select { background-color:#fff; border:1px #ccc solid; height:35px; }
	.cis-select.open { background-color:#e4d5c9; }
	.cis-select:after {
		content:"\f0d7"; font-size:14px; color:#666; height:35px; line-height:35px;
		-webkit-transition:all .4s; -moz-transition:all .4s; -ms-transition:all .4s; -o-transition:all .4s; transition:all .4s;
	}
	.cis-select.open:after { -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); -o-transform:rotate(180deg); transform:rotate(180deg); }
	.cis-select.open ul { box-shadow:0 0 15px #666; }
	.cis-select > div { height:35px; line-height:35px; padding:0px 30px 0px 10px; color:#684C35; border:0px; }
	.cis-select > div.empty { color:#666; }
	.cis-select ul { top:35px; right:-1px; left:-1px; width:auto; border:1px #ccc solid; background-color:#fff; }
	.cis-select ul > li { background:none; line-height:20px; border:0; border-bottom:1px #ccc solid; padding:7px 10px; margin:0; color:#333; }
	.cis-select ul > li:last-child { border-bottom:0px; }
	.cis-select ul > li.highlight,
	.cis-select ul > li:not(.selected):hover { background-color:#e4d5c9; color:#684c35; }
	.cis-select ul > li.selected { background-color:#684c35; color:#fff; }

	/*Focus*/
		.cis-select.focus { background-color:#e4d5c9; }
		.cis-select.focus > div { box-shadow:none; }

	/*Multiple*/
		.cis-select.multiple ul > li { position:relative; padding-left:35px; }
		.cis-select.multiple ul > li:before { content:""; position:absolute; top:0; left:0; width:35px; height:35px; line-height:35px; text-align:center; font-family:FontAwesome; }
		.cis-select.multiple ul > li.selected:before { content:"\f00c"; }

/*Formular*/
.f1_col1of2, .f1_col2of2, .f1_col1of2.spamfilter, .f1_col2of2.spamfilter { float:left; width:50%; box-sizing:border-box; }
.f1_col1of2 { padding-right:15px; }
.f1_col2of2 { padding-left:15px; }
.f1_row, .f1_spamfilter { margin-bottom:10px; line-height:34px; }
.f1_row.empty { min-height:35px; }
.f1_row > label { background-color:#dedede; color:#684c35; display:block; line-height:35px; padding:0 10px; margin-bottom:4px; }
.f1_row:after, .f1_spamfilter:after { content:''; display:block; clear:both; }
.f1_row.title { color:#856cb8; font-size:20px; font-size:2rem; line-height:30px; line-height:3rem; padding-top:20px; }
.f1_row input[type=text], .f1_row input[type=password] { width:100%; }
.f1_row textarea { width:100%; }
.f1_row button { float:right; width:200px; }
.f1_row button + .fa-refresh { float:right; width:35px; height:35px; line-height:35px; text-align:center; font-size:20px; color:#684c35; display:none; }
.f1_row button.hidden + .fa-refresh { display:block; }
.f1_row a.btn { min-width:200px; box-sizing:border-box; }
.f1_row .col { float:left; width:50%; box-sizing:border-box; }
.f1_row .col.plz { width:120px; }
.f1_row .col.ort { width:calc(100% - 120px); padding-left:2px; }
.f1_row .col.date {}
.f1_row .col.time { padding-left:2px; }
.f1_spamfilter > label { background-color:transparent; color:#666; padding:0; }
.f1_spamfilter > label > .fa { margin-right:10px; }
.f1_spamfilter > label:before { content:"\f060"; font-family:FontAwesome; margin-right:15px; display:inline-block; }
.f1_separator { min-height:30px; }

/*Checkbox*/
.checkboxCheck:after { content:''; display:block; clear:both; }
.checkboxCheck > div { float:left; width:25%; padding-right:20px; box-sizing:border-box; }
.checkboxCheck.half > div { width:50%; }
.checkboxCheck.auto > div { width:auto; }
.checkboxCheck.one > div { float:none; width:auto; padding-right:0; }
.checkboxCheck > div > label { position:relative; line-height:25px; padding:5px 0px 5px 45px; display:block; cursor:pointer; }
.checkboxCheck > div input[type=checkbox],
.checkboxCheck > div input[type=radio] { display:none; }
.checkboxCheck > div label:before {
	content:''; position:absolute; top:2px; left:5px; width:27px; height:27px; line-height:27px; background-color:#fff;
	font-family:FontAwesome; font-size:18px; color:#684C35; border:1px #ccc solid; text-align:center; cursor:pointer;
	transition:all .4s;
}
.checkboxCheck > div label:after { content:''; display:block; clear:both; }
.checkboxCheck > div input[type=checkbox]:checked + label:before,
.checkboxCheck > div input[type=radio]:checked + label:before,
.checkboxCheck > div label.checked:before { content:"\f00c"; }

/*Input Fehler*/
.input_false {
	background-image:none !important; color:#a94442 !important; background-color:#f2dede !important; border-color:#ebccd1 !important;
	-webkit-box-shadow:0 0 0px 1000px #f2dede inset !important;
}
select.input_false { background-color:transparent !important; border:0px !important; -webkit-box-shadow:none !important; }
.cis-select.input_false { background-color:#f2dede; border-color:#ebccd1 !important; }
.cis-select.input_false > div { background-color:#f2dede !important; color:#a94442 !important; }
.cis-select.input_false:after { color:#a94442 !important; z-index:2; }

/*Formular Feedback*/
.formbest { position:relative; display:block; padding:10px 10px 0 40px; margin:0 0 20px 0; background-color:#ccf1cc; border:1px #669966 solid; cursor:default; }
.formbest:before { content:"\f00c"; position:absolute; left:12px; font-family:FontAwesome; font-size:16px; color:#3c763d; }
.formbest.fail { background-color:#f2dede; border:1px #ebccd1 solid; color:#a94442; }
.formbest.fail:before { content:"\f00d"; color:#a94442; }

.formbest.warning { background-color:#fff3cd; border:1px #ffecb5 solid; color:#664d03; }
.formbest.warning:before { content:"\f05a"; color:#664d03; }

/*Paging*/
.paging { position:relative; font-size:14px; font-size:1.4rem; padding-top:20px; margin-left:-30px; }
.paging:after { content:''; display:block; clear:both; }
.paging a {
	height:35px; line-height:35px; text-align:center; background-color:#684c35; color:#fff;
	-webkit-transition:background-color .4s; -moz-transition:background-color .4s; -ms-transition:background-color .4s;
	-o-transition:background-color .4s; transition:background-color .4s;
}
.paging > div a.btn { display:block; padding:0 25px; }
.paging > div { float:left; width:25%; padding-left:30px; box-sizing:border-box; }
#dscolumn1_2 .paging > div { width:30%; }
.paging .paging_content { float:right; }
.paging .paging_content > div {
	position:relative; border:1px #ccc solid; overflow:hidden;
	/*-webkit-border-radius:20px; -moz-border-radius:20px; -ms-border-radius:20px; -o-border-radius:20px; border-radius:20px;*/
}
.paging .paging_content a { position:absolute; top:0; width:35px; }
.paging .paging_content .ajaxpaging_text { display:block; text-align:center; line-height:35px; padding:0 35px; background-color:#ededed; }
.paging a.ajaxpaging_go { right:0; }
.paging a.ajaxpaging_back { left:0; }
.paging a.ajaxpaging_go:before, .paging a.ajaxpaging_back:before { font-family:FontAwesome; font-size:15px; }
.paging a.ajaxpaging_back:before { content:"\f060"; }
.paging a.ajaxpaging_go:before { content:"\f061"; }

/*Extranet-Schaltflächen*/
#extranet_buttons { margin-left:-20px; }
#extranet_buttons:after { content:""; display:block; clear:both; }
#extranet_buttons > div {
	float:left; width:50%; height:148px; padding-left:20px; box-sizing:border-box;
	-webkit-transition:opacity .4s; -moz-transition:opacity .4s; -ms-transition:opacity .4s; -o-transition:opacity .4s; transition:opacity .4s;
}
#extranet_buttons > div:hover { opacity:.8; filter:alpha(opacity=80); }
#extranet_buttons > div#button_1, #extranet_buttons > div#button_2 { margin-bottom:20px; }
#extranet_buttons > div > a { position:relative; display:block; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
#extranet_buttons > div > a > span {
	position:absolute; right:0; bottom:0; left:0; background-color:#a92140; color:#fff; line-height:30px; padding:5px 10px 5px 30px; display:block;
}
#extranet_buttons > div > a > span:before { content:"\f061"; font-family:FontAwesome; position:absolute; top:5px; left:9px; }

/*Tabs*/
	.tabs > ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
	.tabs > ul:after { content:''; display:block; clear:both; }
	.tabs > ul li {
		position:relative; z-index:1; float:left; min-width:200px; text-align:center; cursor:pointer; line-height:25px;
		padding:5px 20px; margin-right:10px; font-size:16px; font-size:1.6rem; background-color:#ededed; box-sizing:border-box;
	}
	.tabs > ul li:after {
		content:""; position:absolute; bottom:-10px; left:50%; width:0; height:0; transform:translateX(-50%);
		border-right:10px transparent solid; border-top:10px transparent solid; border-left:10px transparent solid;
	}
	.tabs > ul li:last-child { margin-right:0px; }
	.tabs > ul li.active { background-color:#684c35; color:#fff; z-index:2; }
	.tabs > ul li.active:after { border-top-color:#684c35; }

	/*Divs in Tabs*/
		.tabs > div:not(.active) { display:none; }
		.tabs > div.active { min-height:100px; }
		.tabs > div.active .loader { height:100%; background:url('../mm/loader_white.gif') no-repeat center center; background-size:40px; }

/*Neuer Auftrag farblich abheben*/
	#extranet_buttons.viewnew > div#button_1 > a > span { background-color:#21a983; }
	#dsmenus > li ul > li:not(.dssubmenu_active) > a#mna_520578:hover { background-color:rgba(33,169,131,.3); }
	#dsmenus li.dssubmenu_active > a#mna_520578 { background-color:#21a983; color:#fff; }
	#dsarticletitle_5046533 { background-color:#21a983; color:#fff; padding:0 6px 2px; margin-bottom:5px; }
	.csoap.form.auftrag button { background-color:#21a983; }

/*Neue Voranmeldung farblich abheben*/
	#extranet_buttons.viewnew > div#button_2 > a > span { background-color:#a92140; }
	#dsmenus > li ul > li:not(.dssubmenu_active) > a#mna_520577:hover { background-color:rgba(169,33,64,.3); }
	#dsmenus > li ul > li:not(.dssubmenu_active) > a#mna_520594:hover { background-color:rgba(169,33,64,.3); }
	#dsmenus li.dssubmenu_active > a#mna_520577 { background-color:#a92140; color:#fff; }
	#dsmenus li.dssubmenu_active > a#mna_520594 { background-color:#a92140; color:#fff; }
	#dsarticletitle_5046536 { background-color:#a92140; color:#fff; padding:0 6px 2px; margin-bottom:5px; }
	#dsarticletitle_5046637 { background-color:#a92140; color:#fff; padding:0 6px 2px; margin-bottom:5px; }
	.csoap.form.voranmeldung button { background-color:#a92140; }

/*EditBalken*/
.editbalken{ display:block; margin-bottom:10px; background:#ccc; font-size:12px; line-height:30px; }
.editbalken a { display:block; padding:5px; text-decoration:none; color:#666; text-decoration:none; }
.editbalken a img { padding-right:5px; }

/*DSButton*/
a.dsbutton { line-height:0px; margin:0 !important; border:2px #fff solid; }
.editbalken > div { padding:0px 5px; border:2px #fff solid; }

/*Mouse selections*/
::selection { background:#684c35; color:#fff; }
::-moz-selection { background:#684c35; color:#fff; }

/*Input Placeholder*/
::-webkit-input-placeholder { color:#999 !important; }
:-moz-placeholder { color:#999 !important; opacity:1; }
::-moz-placeholder { color:#999 !important; opacity:1; }
:-ms-placeholder { color:#999 !important; }

.input_false::-webkit-input-placeholder { color:#a94442 !important; }
.input_false:-moz-placeholder { color:#a94442 !important; opacity:1; }
.input_false::-moz-placeholder { color:#a94442 !important; opacity:1; }
.input_false:-ms-placeholder { color:#a94442 !important; }

/*Animation*/
@-webkit-keyframes sidebar_in { from { -webkit-transform:translateX(0px); } to { -webkit-transform:translateX(-600px); } }
@-moz-keyframes sidebar_in { from { -moz-transform:translateX(0px); } to { -moz-transform:translateX(-600px); } }
@-ms-keyframes sidebar_in { from { -ms-transform:translateX(0px); } to { -ms-transform:translateX(-600px); } }
@-o-keyframes sidebar_in { from { -o-transform:translateX(0px); } to { -o-transform:translateX(-600px); } }
@keyframes sidebar_in { from { transform:translateX(0px); } to { transform:translateX(-600px); } }

@-webkit-keyframes sidebar_out { from { -webkit-transform:translateX(-600px); } to { -webkit-transform:translateX(0px); } }
@-moz-keyframes sidebar_out { from { -moz-transform:translateX(-600px); } to { -moz-transform:translateX(0px); } }
@-ms-keyframes sidebar_out { from { -ms-transform:translateX(-600px); } to { -ms-transform:translateX(0px); } }
@-o-keyframes sidebar_out { from { -o-transform:translateX(-600px); } to { -o-transform:translateX(0px); } }
@keyframes sidebar_out { from { transform:translateX(-600px); } to { transform:translateX(0px); } }

@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform:translateY(0); } 40% { -webkit-transform:translateY(-10px); } 60% { -webkit-transform:translateY(-5px); } }
@-moz-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -moz-transform:translateY(0); } 40% { -moz-transform:translateY(-10px); } 60% { -moz-transform:translateY(-5px); } }
@-ms-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -ms-transform:translateY(0); } 40% { -ms-transform:translateY(-10px); } 60% { -ms-transform:translateY(-5px); } }
@-o-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -o-transform:translateY(0); } 40% { -o-transform:translateY(-10px); } 60% { -o-transform:translateY(-5px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { transform:translateY(0); } 40% { transform:translateY(-10px); } 60% { transform:translateY(-5px); } }