/* Layout */
* {
	margin: 0;
	padding: 0;
	outline: none;
}

html, body {
	overflow-x: hidden; /* podwojny scrollbar w pionie */
}

body {
	background: #ffffff;
	font: normal 12px "Arial", Helvetica, sans-serif;
	color: #2c2c2c;
	padding: 0px;
}

/* Liste */
.liste_pfeile {
	/* list-style-position: inside; */
	list-style-image: url(../images/link_pfeil.png);
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.liste_pfeile ul {
	width: 600px;
	padding-top: 5px;
}

.liste_pfeile li {
	padding-bottom: 10px;
}

.liste_pfeile_weitere_themen {
	list-style-image: url(../images/link_pfeil.png);
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-left: 50px;
}

/* Liste_weitere_Themen */
#content_weitere_themen .liste_pfeile {
	list-style-image: url(../images/link_pfeil.png);
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-left: 50px;
}

#content_weitere_themen ul.liste_pfeile {
	width: 600px;
	padding-top: 5px;
}

#content_weitere_themen li {
	padding-bottom: 10px;
}

.liste_pfeile_weitere_themen ul {
	width: 600px;
	padding-top: 5px;
}

.liste_pfeile_weitere_themen li {
	padding-bottom: 10px;
}

.liste_download {
	list-style-image: url(../images/engelsinformatik_liste_download.png);
	border: 1px solid black;
}

/* Liste_Kunden_Woerterbuch_mit_Pfeilen */
.liste_pfeile_kunden_woerterbuch {
	list-style-image: url(../images/link_pfeil.png);
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-left: 20px;
}

.liste_pfeile_kunden_woerterbuch ul {
	width: 600px;
	padding-top: 5px;
}

.liste_pfeile_kunden_woerterbuch li {
	padding-bottom: 10px;
}

.unterliste_pfeile_kunden_woerterbuch {
	list-style-image: url(../images/link_pfeil.png);
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
}

/* Liste_Kunden_Woerterbuch_ohne_Pfeilen */
.liste_ohne_kunden_woerterbuch ul {
	width: 600px;
	padding-top: 5px;
}

.liste_ohne_kunden_woerterbuch li {
	padding-bottom: 10px;
}

.liste_ohne_kunden_woerterbuch {
	list-style-type: none;
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 0px;
	padding-left: 20px;
}

.unterliste_ohne_kunden_woerterbuch ul {
	width: 600px;
	padding-top: 5px;
}

.unterliste_ohne_kunden_woerterbuch li {
	padding-bottom: 10px;
}

.unterliste_ohne_kunden_woerterbuch {
	list-style-image: url(../images/link_pfeil.png);
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
}

.unterliste_pfeile_kunden_woerterbuch ul {
	width: 600px;
	padding-top: 5px;
}

.unterliste_pfeile_kunden_woerterbuch li {
	padding-bottom: 10px;
}

#wrapper {
	height: 117px;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 200;
}

#naviwrap {
	height: 117px;
	margin: 0 auto;
	width: 960px;
}

#navi {
	height: 100%;
	position: relative;
	width: 950px;
	border-top: #fecc00 5px solid;
}

/*Logo*/
#logo {
	margin-left: 40px;
	margin-top: 30px;
	position: absolute;
}

/* Serviceboxwrap */
#serviceboxwrap {
	width: 430px;
	height: 83px;
	float: right;
}

/* servicebox1 */
#servicebox1 {
	width: 430px;
	height: 38px;
	background-color: #5b5b5b;
	margin-bottom: 7px;
}

#socialicons {
	padding-top: 5px;
	padding-left: 3px;
	float: left;
}

#servicelist span, #lang span {
	display: none;
}

#servicelist, #lang {
	float: right;
	margin-top: 0px;
	margin-right: 4px;
}

ul.servicelist, ul.lang {
	margin: 0;
	margin-left: 0px;
	list-style: none;
}

ul.servicelist li, ul.lang li {
	float: left;
}

ul.servicelist li a:link, ul.servicelist li a:visited, ul.servicelist li a:active, ul.servicelist li a:hover {
	font: normal 11px "Arial", Helvetica, sans-serif;
	color: #e5c100; /* #ffffff */
	text-decoration: none;
	margin-top: 0px;
	display: block;
	padding: 11px 0px 0px 5px;
}

ul.servicelist li a:hover {
	text-decoration: underline;
}

ul.lang li a:link, ul.lang li a:visited, ul.lang li a:hover {
	font: normal 11px "Arial",  Helvetica, sans-serif;
	color: #e5c100; /* #ffffff */
	text-decoration: none;
	margin-top: 0px;
	display: block;
	padding: 11px 0px 0px 10px;
}

ul.lang li a:hover {
	text-decoration: underline;
}

ul.lang li a:active {
	font: bold;
}
/* #servicelist {
	float: right;
	margin-top: 0px;
	margin-right: 6px;
}

#lang {
	float: left;
	margin-top: 0px;
	margin-right: 6px;
}

ul.servicelist, ul.lang {
	margin: 0;
	margin-left: 0px;
	list-style: none;
}

ul.servicelist li {
	float: left;
}

ul.lang li {
	float: left;
}

ul.servicelist li a:link, ul.servicelist li a:visited, ul.servicelist li a:active, ul.servicelist li a:hover {
	font: normal 11px "Arial", Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	margin-top: 0px;
	display: block;
	padding: 11px 0px 0px 10px;
}

ul.servicelist li a:hover {
	text-decoration: underline;
}

ul.lang li a:link, ul.lang li a:visited, ul.lang li a:hover {
	font: normal 11px "Arial", Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	margin-top: 0px;
	display: block;
	padding: 11px 0px 0px 10px;
}

ul.lang li a:hover {
	text-decoration: underline;
}

ul.lang li a:active {
	font: bold;
}*/

/* servicebox2 */
#servicebox2 {
	width: 430px;
	height: 38px;
	background-color: #d6d6d6;
}

#hotline {
	font: bold 12px "Arial", Helvetica, sans-serif;
	color: #5b5b5b;
	float: left;
}

#hotline img {
	padding-top: 11px;
	padding-left: 10px;
}

#hotlineicon {
	float: left;
}

#hotlinenummer {
	float: left;
	padding-top: 12px;
	padding-left: 10px;
}

#suche {
	width: 160px;
	height: 25px;
	background-color: #d6d6d6;
	/* background-color: #ffffff; */
	float: right;
	margin-top: 6px;
	margin-right: 6px;
}

/* Navigation */
.switch-input {
	display: none;
}

#menu {
	width: 950px;
	margin-top: 10px;
	margin-left: 10px;
}

ul.navigation {
	margin: 0;
	margin-left: 0px;
	list-style: none;
}

ul.navigation li {
	float: left;
}

ul.navigation li a:link, ul.navigation li a:visited, ul.navigation li a:active, ul.navigation li a:hover {
	color: #5b5b5b;
	font: normal 15px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	height: 20px;
	display: block;
	padding: 12px 35px 8px 35px;
	text-align: center;
	border-right: 3px solid #ffffff;
	background-color: #d6d6d6;
	letter-spacing: 0.05em;
}

ul.navigation li a:hover, ul.navigation li a:focus {
	/* color: #ffffff; white */
	color: #5b5b5b;
	background-color: #fecc00;
}

ul.navigation li.active a {
	/* color: #ffffff; white */
	color: #5b5b5b;
	background-color: #fecc00;
}

ul.navigation li.aussen a:link, ul.navigation li.aussen a:visited, ul.navigation li.aussen a:active, ul.navigation li.aussen a:hover {
	color: #5b5b5b;
	font: normal 15px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	height: 20px;
	display: block;
	padding: 12px 35px 8px 35px;
	text-align: center;
	border-right: none;
	background-color: #d6d6d6;
}

ul.navigation li.aussen a:hover, ul.navigation li.aussen a:focus {
	/* color: #ffffff; white */
	color: #5b5b5b;
	background-color: #fecc00;
}

.navigation img {
	padding-bottom: 3px;
}

/*tailofbreadcrum*/
#tailofbreadcrum {
	color: #5b5b5b;
	font: normal 12px "Arial", Helvetica, sans-serif;
	height: 32px;
	width: 950px;
	margin-top: 55px;
	margin-bottom: 15px;
	margin-left: 10px;
}

#tailofbreadcrum p {
	color: #5b5b5b;
	font: normal 12px "Arial", Helvetica, sans-serif;
	padding-top: 8px;
}

#tailofbreadcrum img {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#tailofbreadcrum a {
	color: #5b5b5b;
	font: normal 12px "Arial", Helvetica, sans-serif;
	text-decoration: underline;
	/* ola */
}

#tailofbreadcrum a:hover {
	color: #5b5b5b;
	text-decoration: none;
}

hr {
	background-color: #fecc00;
	height: 1px;
	border: 0px;
	width: 940px;
	margin-top: 10px;
}

.trennlinie_content {
	background-color: #fecc00;
	height: 1px;
	border: 0px;
	width: 600px;
	margin-top: 20px;
	margin-bottom: 10px;
}

/*slider*/
#sliderwrap {
	background-color: #d6d6d6;
	margin-top: 50px;
	z-index: 200;
	width: 100%;
	height: 279px;
}

#sliderposition {
	margin: 0 auto;
	position: relative;
	width: 940px;
	height: 279px;
	margin-bottom: 50px;
}

/*Headerbilder*/
#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
	background: url(../images/headerbild_automation01.jpg) repeat scroll 0 0 #ffffff;
	width: 940px;
	height: 279px;
	margin-left: 10px;
	margin-bottom: 30px;
}

#headerbild_automation02 {
	background: url(../images/headerbild_automation02.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation03 {
	background: url(../images/headerbild_automation03.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation04 {
	background: url(../images/headerbild_automation04.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation05 {
	background: url(../images/headerbild_automation05.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation06 {
	background: url(../images/headerbild_automation06.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation07 {
	background: url(../images/headerbild_automation07.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation08 {
	background: url(../images/headerbild_automation08.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation09 {
	background: url(../images/headerbild_automation09.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation10 {
	background: url(../images/headerbild_automation10.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation11 {
	background: url(../images/headerbild_automation11.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation12 {
	background: url(../images/headerbild_automation12.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation13 {
	background: url(../images/headerbild_automation13.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation14 {
	background: url(../images/headerbild_automation14.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation15 {
	background: url(../images/headerbild_automation15.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation16 {
	background: url(../images/headerbild_automation16.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation17 {
	background: url(../images/headerbild_automation17.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation18 {
	background: url(../images/headerbild_automation18.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation19 {
	background: url(../images/headerbild_automation19.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation20 {
	background: url(../images/headerbild_automation20.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_automation21 {
	background: url(../images/headerbild_automation21.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_ueberuns {
	background: url(../images/headerbild_DEHUA03.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_ueberuns_partner {
	background: url(../images/headerbild_ueberuns_partner.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_ueberuns_impressum {
	background: url(../images/headerbild_ueberuns_impressum2.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_contact {
	background: url(../images/headerbild_contact.jpg) repeat scroll 0 0 #ffffff;
}

#aboutkm {
	background: url(../images/aboutkm.jpg) repeat scroll 0 0 #ffffff;
}

#headerbild_contact_directions {
	background: url(../images/headerbild_contact_directions2.jpg) repeat scroll 0 0 #ffffff;
}

.header_headline {
	padding-left: 30px;
	padding-top: 130px;
	width: 700px;
}

.header_headline a {
	/* color: #ffffff; white */
	color: #2c2c2c;
	font: italic 30px "Arial", Helvetica, sans-serif;
	background-color: #fecc00;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	font-weight: bold;
}

.header_zeile1 {
	padding-left: 30px;
	padding-top: 15px;
	width: 700px;
}

.header_zeile1 a {
	color: #2c2c2c;
	font: normal 13px "Arial", Helvetica, sans-serif;
	background-color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.header_zeile2 {
	padding-left: 30px;
	padding-top: 9px;
	width: 700px;
}

.header_zeile2 a {
	color: #2c2c2c;
	font: normal 13px "Arial", Helvetica, sans-serif;
	background-color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.header_zeile3 {
	padding-left: 30px;
	padding-top: 8px;
	width: 700px;
}

.header_zeile3 a {
	color: #2c2c2c;
	font: normal 13px "Arial", Helvetica, sans-serif;
	background-color: #ffffff;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*button*/
#button {
	margin-top: 18px;
}

#button a {
	color: #ffffff;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	width: 70px;
	height: 21px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #dd8038; /* ola - orange, not used? */
	text-align: center;
}

#button a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #2a922d; /* ola - green, not used? */
}

/*Content*/
#contentwrapper, #contentwrapper.startpage {
	margin: 0 auto;
	padding-top: 5px;
	width: 960px;
	margin-top: 40px;
	color: #5b5b5b;
	font: normal 12px "Arial", Helvetica, sans-serif;
}

#inhalt {
	float: left;
	margin-left: 50px;
	margin-right: 19px;
	margin-bottom: 80px;
	width: 600px;
}

#inhalt p {
	width: 598px;
	margin-left: 0px;
	line-height: 18px;
}

#inhalt a {
	/* color: #fecc00; yellow */
	color: #e53324;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

#inhalt a:hover {
	text-decoration: underline;
}

#inhalt_kunden {
	float: left;
	margin-left: 50px;
	margin-right: 19px;
	margin-bottom: 80px;
	width: 600px;
}

#inhalt_kunden p {
	width: 560px;
	margin-left: 0px;
	line-height: 18px;
}

#inhalt_kunden a {
	color: #fecc00;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

#inhalt a:hover {
	text-decoration: underline;
}

/*Content_Module*/
#content_weitere_themen {
	background-color: #d6d6d6;
	margin-left: -50px;
	margin-bottom: 25px;
	padding-bottom: 25px;
	margin-top: 15px;
	padding-top: 35px;
	width: 960px;
}

#content_weitere_themen p {
	/* width: 548px; */
	width: 860px;
	line-height: 18px;
	margin-right: 50px;
	margin-left: 50px;
}

#content_weitere_themen a {
	/* color: #fecc00; yellow */
	color: #e53324;
	font: bold 12px "Arial", Helvetica, sans-serif;
	/* text-decoration: none; */
	text-decoration: underline;
}

#content_weitere_themen a:hover {
	text-decoration: underline;
}

/*Content_Module_Startseite_Service_Neuigkeiten*/
#wrap_service_neuigkeiten_startseite {
	width: 910px;
	height: 510px;
	margin-left: 40px;
}

#wrap_service_neuigkeiten_startseite a {
	/* display: none; */
	/* color: #fecc00; */
	color: #e53324; /* NEWS Mai2016 */
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

#wrap_service_neuigkeiten_startseite a:hover {
	text-decoration: underline;
}

#service_startseite {
	width: 414px;
	height: 510px;
	float: left;
}

#service_startseite p {
	width: 380px;
	line-height: 18px;
	margin-top: 15px;
}

#topthema_bild {
	margin-left: 335px;
	z-index: 2;
	position: absolute;
	top: 580px;
}

#topthema_bild img {
	display: none;
}

#service_bild {
	z-index: 1;
	margin-top: 15px;
}

#neuigkeiten_startseite {
	width: 414px;
	height: 470px;
	float: right;
}

#neuigkeiten_startseite img {
	width: 80px;
	height: 80px;
	float: left;
	margin-top: 9px;
	margin-left: 9px;
}

#neuigkeiten_startseite p {
	width: 303px;
	height: 80px;
	float: right;
	margin-top: 9px;
	margin-right: 9px;
	line-height: 18px;
}

#newslinewrap {
	margin-top: 15px;
}

#newsline_white {
	width: 414px;
	height: 100px;
}

#newsline_grey {
	width: 414px;
	height: 100px;
	background: #d6d6d6;
}

/*Conten_Module_Startseite_Arbeitsfelder*/
#arbeitsfelderkompakt {
	background-color: #d6d6d6;
	margin-top: 50px;
	z-index: 200;
	width: 100%;
	height: 325px;
}

#arbeitsfelderkompakt_position {
	margin: 0 auto;
	position: relative;
	width: 940px;
	height: 350px;
}

#button_arbeitsfelder {
	margin-top: 25px;
	text-align: center;
}

#button_arbeitsfelder a {
	/* color: #ffffff; white */
	color: #5b5b5b;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	width: 70px;
	height: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fecc00;
	text-align: center;
}

#button_arbeitsfelder a:hover {
	/* color: #ffffff; white */
	color: #fecc00;
	text-decoration: none;
	background-color: #5b5b5b;
}

#text_arbeitsfelder {
	color: #5b5b5b;
	font: normal 12px "Arial", Helvetica, sans-serif;
	text-align: center;	line-height: 18px;
}

#headline_arbeitsfelder {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	/* color: #fecc00; yellow */
	color: #5b5b5b;
	padding-bottom: 10px;
	text-align: center;
}

#arbeitsfelderbox1 {
	width: 190px;
	margin-right: 25px;
	margin-left: 65px;
	margin-top: 30px;
	float: left;
}

#iconarbeitsfelder1 {
	width: 190px;
	margin-bottom: 15px;
	text-align: center;
}

#boxarbeitsfelder1 {
	width: 190px;
	margin-bottom: 10px;
}

#textarbeitsfelder1 {
	width: 190px;
}

#textarbeitsfelder1 {
	color: #5b5b5b;
	font: normal 11px "Arial", Helvetica, sans-serif;
	text-align: center;
}

#arbeitsfelderbox2 {
	width: 190px;
	margin-right: 25px;
	margin-top: 30px;
	float: left;
}

#iconarbeitsfelder2 {
	width: 190px;
	margin-bottom: 15px;
	text-align: center;
}

#boxarbeitsfelder2 {
	width: 190px;
	margin-bottom: 10px;
}

#textarbeitsfelder2 {
	width: 190px;
}

#textarbeitsfelder2 {
	color: #5b5b5b;
	font: normal 11px "Arial", Helvetica, sans-serif;
	text-align: center;
}

#arbeitsfelderbox3 {
	width: 190px;
	margin-right: 25px;
	margin-top: 30px;
	float: left;
}

#iconarbeitsfelder3 {
	width: 190px;
	margin-bottom: 15px;
	text-align: center;
}

#boxarbeitsfelder3 {
	width: 190px;
	margin-bottom: 10px;
}

#textarbeitsfelder3 {
	width: 190px;
}

#textarbeitsfelder3 {
	color: #5b5b5b;
	font: normal 11px "Arial", Helvetica, sans-serif;
	text-align: center;
}

#arbeitsfelderbox4 {
	width: 190px;
	margin-top: 30px;
	float: left;
}

#iconarbeitsfelder4 {
	width: 190px;
	margin-bottom: 15px;
	text-align: center;
}

#boxarbeitsfelder4 {
	width: 190px;
	margin-bottom: 10px;
}

#textarbeitsfelder4 {
	width: 190px;
}

#textarbeitsfelder4 {
	color: #5b5b5b;
	font: normal 11px "Verdana", Arial, Helvetica, sans-serif;
	text-align: center;
}

/* Content module partner */
#content_partner_modul {
	height: 100%;
}

#content_partner_modul_all {
	width: 200px;
	float: left;
	/* margin-bottom: 25px; */
}

#content_partner_modul_img {
	text-align: center;
}

/*Content_Module_Download_Bereich_unten*/
#content_download_modul {
	height: 100%;
}

#content_download_modul_all {
	width: 190px;
	float: left;
	margin-bottom: 25px;
}

#content_download_modul_img {
	text-align: center;
}

#content_download_modul_text p {
	text-align: center;
	width: 190px;
}

/*Content_Module_Download_Listen*/
#download_liste_wrap {
	width: 598px;
	height: 100%;
}

#download_img {
	float: left;
	width: 34px;
	height: 100%;
	margin-right: 10px;
}

#download_text {
	width: 598px;
	margin-right: 10px;
	margin-bottom: 20px;
}

#download_text p {
	width: 550px;
}

#download_text a {
	background-color: #fecc00;
	color: #5b5b5b;
	padding: 3px 5px 3px 5px;
}

#download_text a:hover {
	text-decoration: none;
	color: #fecc00;
	background-color: #5b5b5b;
	padding: 3px 5px 3px 5px;
}

/*Content_Module_Partner_Tabelle*/
.partner_tabelle {
	width: 600px;
	line-height: 18px;
}

.partner_tabelle td {
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	width: 198px;
	height: 198px;
}

#spalte_rechts {
	border-right: 0px;
}

#spalte_rechts_links {
	border-right: 0px;
	border-left: 0px;
}

.partner_tabelle tr td:first-child {
	border-right: 0px;
	border-left: 0px;
}

.partner_tabelle tr td {
	border-right: 0px;
}

.partner_tabelle tr:last-child td {
	border-right: 0px;
	border-bottom: 0px;
}

#spalte_rechts_unten {
	border-right: 0px;
	border-bottom: 0px;
}

#spalte_links_unten {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

/*Content_Module_Zusammensetzung_Frima_Tabelle*/
.zusammensetzung_firma_tabelle {
	width: 940px;
	line-height: 18px;
	padding-right: 30px;
}

.zusammensetzung_firma_tabelle td {
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	/* border-bottom: 1px solid #d6d6d6; */
	max-width: 280px;
	width: 30%;
	height: 198px;
}

#zusammensetzung_firma_spalte_rechts {
	border-right: 0px;
	border-bottom: 0px;
	text-align: center;
}

#zusammensetzung_firma_spalte_links_unten {
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

a.comment {
	font-size: 10px !important;
}

/*Content_Module_Kunden_paragraph*/
.ac-container article p {
	width: 560px;
	font-style: normal;
	color: #5b5b5b;
	margin-left: 0px;
	line-height: 18px;
	font-size: 12px;
	padding: 20px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0);
}

/*Neuigkeiten*/
#eintrag_neuigkeiten {
	width: 600px;
}

#eintrag_neuigkeiten p {
	width: 598px;
	margin-left: 0px;
	line-height: 18px;
}

#eintrag_neuigkeiten img {
	float: left;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 5px;
}

#eintrag_neuigkeiten a {
	/* color: #fecc00; yellow */
	color: #e53324; /* NEWS Mai2016 */
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

#eintrag_neuigkeiten a:hover {
	text-decoration: underline;
}

/*sidebar*/
#sidebar {
	width: 280px;
	margin-top: 15px;
	float: left;
}

#sidebar a {
	color: #5b5b5b;
	font: normal 12px "Arial", Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

#sidebar a:hover {
	text-decoration: none;
}

/*side_navi*/
#side_navi {
	width: 280px;
	height: 100%;
	background-color: #d6d6d6;
	float: left;
	margin-bottom: 25px;
}

ul.liste_side_navi {
	margin: 0;
	margin-left: 0px;
	list-style: none;
}

ul.liste_side_navi li {
	float: left;
}

ul.liste_side_navi li a:link, ul.liste_side_navi li a:visited, ul.liste_side_navi li a:active, ul.liste_side_navi li a:hover {
	color: #5b5b5b;
	font: normal 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	margin-top: 0px;
	height: 20px;
	width: 250px;
	display: block;
	padding: 14px 10px 8px 20px;
	border-top: 1px solid #ffffff;
	background-color: #d6d6d6;
}

/*side_woerterbuch*/
#side_woerterbuch {
	width: 280px;
	height: 100%;
	background-color: #d6d6d6;
	float: left;
	text-align: center;
	margin-bottom: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#side_woerterbuch p {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	line-height: 18px;
}

/*side_beratung*/
#side_beratung {
	width: 280px;
	height: 100%;
	background-color: #d6d6d6;
	float: left;
	text-align: center;
	margin-bottom: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
}

#side_beratung p {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 15px;
	line-height: 18px;
	font: normal 15px "Arial", Helvetica, sans-serif;
}

/*side_kontakt*/
#side_kontakt {
	width: 280px;
	height: 100%;
	background-color: #d6d6d6;
	float: left;
	margin-bottom: 25px;
	padding-bottom: 15px;
	padding-top: 0px;
}

#side_kontakt p {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-top: 15px;
	line-height: 18px;
}

/*side_kontaktformular*/
#map {
	height: 350px;
}

#side_kontaktformular {
	width: 280px;
	height: 100%;
	background-color: #d6d6d6;
	float: left;
	margin-bottom: 25px;
	padding-bottom: 15px;
	padding-top: 15px;
}

#side_kontaktformular p {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
	line-height: 18px;
}

#side_kontaktformular a {
	color: #fecc00;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

#side_kontaktformular a:hover {
	color: #fecc00;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: underline;
}

input[type="text"], input[type="email"], textarea {
	background-color: #ffffff;
}

#side_fernwarte {
	width: 280px;
	height: 100%;
	background-color: #d6d6d6;
	float: left;
	margin-bottom: 25px;
	padding-top: 15px;
	padding-bottom: 5px;
}

#side_fernwarte img {
	float: left;
}

#side_fernwarte p {
	line-height: 18px;
}

#side_fernwarte_pc {
	width: 280px;
	height: 115px;
	background-color: #d6d6d6;
}

#side_fernwarte_pc_img {
	float: left;
	width: 89px;
	height: 88px;
	padding-left: 20px;
	padding-top: 15px;
}

#side_fernwarte_pc_text {
	float: left;
	/* ola */ margin-left: 15px;
	/* ola */ margin-top: 15px;
}

#side_fernwarte_mac {
	width: 280px;
	height: 115px;
	background-color: #d6d6d6;
	border-top: 1px solid #ffffff;
}

#side_fernwarte_mac_img {
	float: left;
	width: 89px;
	height: 88px;
	padding-left: 20px;
	padding-top: 15px;
}

#side_fernwarte_mac_text {
	float: left;
	/* ola */ margin-left: 15px;
	/* ola */ margin-top: 15px;
}

/* ola start */
#side_fernwarte_hotline {
	width: 280px;
	height: 110px;
	background-color: #d6d6d6;
	border-top: 1px solid #ffffff;
}

#side_fernwarte_hotline_img {
	float: left;
	width: 89px;
	height: 75px;
	padding-left: 20px;
	padding-top: 15px;
}

#side_fernwarte_hotline_text {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}

#button_side_ferwarte_hotline a {
	margin-top: 5px;
	margin-bottom: 22px;
	color: #ffffff;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	width: 107px;
	height: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fecc00;
	text-align: center;
}
/* ola stop */

#button_side_ferwarte {
	margin-top: 5px;
	margin-bottom: 22px;
}

#button_side_ferwarte a {
	color: #ffffff;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	width: 70px;
	height: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fecc00;
	text-align: center;
}

#button_side_ferwarte a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #5b5b5b;
}

#icons_sidebar {
	text-align: left;
}

#icons_sidebar img {
	padding-top: 0px;
}

#buttonsidebar {
	margin-top: 5px;
	margin-bottom: 22px;
}

#buttonsidebar a {
	/* color: #ffffff; white */
	color: #5b5b5b;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	width: 70px;
	height: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fecc00;
	text-align: center;
}

#buttonsidebar a:hover {
	color: #fecc00;
	text-decoration: none;
	background-color: #5b5b5b;
}

/* ola start */
/*Print-URL*/
#print-url {
	display: none;
}
/* ola stop */

/*Footer*/
#footerfelderwrap {
	background: none repeat scroll 0 0 #d6d6d6;
	padding: 0;
	width: 100%;
}

#footerfelder {
	color: #5b5b5b;
	height: 150px;
	width: 960px;
	position: relative;
	margin: 0 auto;
}

#footerfeld5, #footerfeld6, #footerfeld7, #footerfeld8, #footerfeld9, #footerfeld10, #footerfeld11 {
	display: none;
}

#footerfeld1 {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	position: absolute;
	margin-left: 60px;
	margin-top: 44px;
	line-height: 18px;
	width: 200px;
}

#footerfeld2 {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	position: absolute;
	margin-left: 280px;
	margin-top: 44px;
	line-height: 21px;
	width: 200px;
	letter-spacing: 0.6px;
}

#footerfeld2 p {
	margin-top: 9px;
}

#footerfeld2 a {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	text-decoration: none;
}

#footerfeld2 a:hover {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	text-decoration: underline;
}

#footerfeld3 {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	position: absolute;
	margin-left: 500px;
	margin-top: 25px;
	line-height: 21px;
	width: 200px;
	letter-spacing: 0.6px;
}

#footerfeld3 p {
	margin-top: 2px;
}

#footerfeld3 a {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	text-decoration: none;
}

#footerfeld3 a:hover {
	font: bold 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

#footerfeld4 {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	position: absolute;
	margin-left: 720px;
	margin-top: 25px;
	line-height: 18px;
	width: 200px;
	letter-spacing: 0.6px;
}

#footerfeld4 p {
	margin-top: 2px;
}

#footerfeld4 img {
	padding-top: 0px;
}

#footerfeld4 a {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	text-decoration: none;
}

#footerfeld4 a:hover {
	font: bold 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #ffffff;
	text-decoration: underline;
}

#footerlinkswrap {
	background: none repeat scroll 0 0 #fecc00;
	padding: 0;
	width: 100%;
}

#footerlinks {
	position: relative;
	margin: 0 auto;
	color: #5b5b5b;
	height: 49px;
	width: 960px;
	padding-top: 15px;
	text-align: center;
	line-height: 18px;
}

#footerlinks p a {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
}

/*Kontaktformular */
#kontaktformular {
	width: 600px;
	background-color: #d6d6d6;
	height: 700px;
	padding-top: 15px;
	margin-bottom: 25px;
}

#kontaktformular form {
	padding-left: 15px;
	font: normal 12px "Arial", Helvetica, Verdana, sans-serif;
	color: #2c2c2c;
	padding-bottom: 20px;
	line-height: 20px;
}

#kontaktformular input.buttonform {
	color: #5b5b5b;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #fecc00;
}

#kontaktformular input.buttonform:hover {
	background-color: #5b5b5b;
	color: #fecc00;
}

#kontaktformular input, select {
	margin: 2px 0;
	padding: 3px;
	font: normal 12px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	border: none;
	height: 30px;
	padding-left: 15px;
}

#kontaktformular textarea {
	margin: 2px 0;
	padding: 3px;
	font: normal 12px "Arial", Helvetica, Verdana, sans-serif;
	color: #5b5b5b;
	border: none;
	height: 200px;
	padding-left: 15px;
	padding-top: 10px;
	resize: none;
}

#kontaktformular option {
	padding-left: 15px;
	padding-right: 20px;
	width: 150px;
}

#kontaktformular #name, #email, #betreff {
	width: 535px;
	height: 30px;
	padding-left: 15px;
}

#kontaktformular #antwort {
}

#kontaktformular #antwort p {
	font: bold 15px "Arial", Helvetica, Verdana, sans-serif;
}

#antwort {
}

#antwort p {
	font: bold 15px "Arial", Helvetica, Verdana, sans-serif;
}

/* Typografie */
img {
	border: none;
}

h1 {
	display: none; /* News Mai2016 */
	/* ola Header ueber Headerbild */
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	/* color: #e53324; */ /* red News Mai2016 */
	color: #5b5b5b; /* grey */
	/* background-color: #fecc00; yellow */
	padding-top: 20px;
	padding-bottom: 24px;
	padding-left: 50px;
	letter-spacing: 0.05em;
}

h2 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	/* color: #fecc00; yellow */
	color: #2c2c2c;
	padding-top: 10px;
	padding-bottom: 10px;
}

h3 {
	color: #2c2c2c;
	text-decoration: underline;
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	/* color: #fecc00; yellow */
	font-weight: bold;
	line-height: 16px;
}

h4 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #5b5b5b;
	font-weight: bold;
	padding-bottom: 5px;
}

h5 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	/* color: #5b5b5b; dark grey */
	background-color: #5b5b5b;
	color: #fecc00;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 20px;
}

h6 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #fecc00;
	background-color: #5b5b5b;
	padding-top: 12px;
	padding-bottom: 10px;
	text-align: center;
}

h7 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #fecc00;
	padding-top: 12px;
	padding-bottom: 10px;
}

h8 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #fecc00;
	font-weight: bold;
	line-height: 16px;
	padding-left: 50px;
}

h8 + ul {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	padding-left: 50px;
}

h9 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
	font-weight: bold;
	line-height: 16px;
}

h10 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #5b5b5b;
	font-weight: bold;
	line-height: 16px;
	padding-left: 15px;
}

h11 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #e53324;
	padding-top: 20px;
	padding-bottom: 24px;
	letter-spacing: 0.05em;
}

h12 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	/* color: #fecc00; yellow */
	color: #5b5b5b;
	/* color: #e53324; */
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 100px;
}

h13 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 10px;
	color: #5b5b5b;
	font-weight: normal;
	line-height: 16px;
	padding-left: 0px;
}

h14 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
        font-size: 20px;
        font-weight: bold;
        color: #e53324;
        padding-top: 10px;
        padding-bottom: 14px;
        letter-spacing: 0.05em;
}



dt {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #fecc00;
	font-weight: bold;
	line-height: 16px;
	padding-left: 30px;
}

dd {
	width: 548px;
	line-height: 18px;
	margin-right: 50px;
	margin-left: 50px;
	margin-bottom: .5em;
}

.isDisabled {
  color: currentColor;
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
}

/* responsive styles */
@media screen and (max-width: 959px) {
	#navi, #tailofbreadcrum {
		width: 100%;
	}

	#naviwrap {
		height: 100%;
		width: 100%;
		margin: 0px;
	}

	#sliderwrap {
		background-color: #ffffff;
	}

	#contentwrapper.startpage {
		margin-top: 0px;
		width: 100%;
		padding-top: 5px;
	}

	#contentwrapper {
		margin-top: 70px;
		width: 100%;
		padding-top: 5px;
	}

	#wrap_service_neuigkeiten_startseite {
		max-width: 100%;
		margin-left: 1%;
		margin-right: 1%;
	}

	#serviceboxwrap {
		float: left;
		width: 100%;
		height: auto;
	}

	#servicebox1, #servicebox2 {
		width: 100%;
		float: none;
		height: 100%;
		margin-bottom: 0px;
	}

	#socialicons {
		width: 30px;
		float: left;
		height: 100%;
		margin-left: 1%;
	}

	#servicelist, #lang {
		max-width: 85%;
		width: 80%;
		height: 100%;
	}

	#servicelist span, #lang span {
		display: inline;
		padding-right: 2%;
		margin-left: 1%;
	}

	#servicelist span, #lang span {
		float: left;
	}

	#servicelist span a:link, #servicelist span a:visited, #servicelist span a:active, #servicelist span a:hover, #lang span a:link, #lang span a:visited, #lang span a:active, #lang span a:hover {
		font: normal 11px "Arial", Helvetica, sans-serif;
		color: #e5c100;
		text-decoration: none;
	}

	#servicelist span a:hover, #lang span a:hover {
		text-decoration: underline;
	}

	ul.servicelist, ul.lang {
		display: none;
	}

/*	#servicelist {
		width: 100%;
		float: none;
		height: 100%;
	}

	#servicelist span {
		display: inline;
		padding-right: 2%;
		margin-left: 1%;
	}

	#servicelist span a:link, #servicelist span a:visited, #servicelist span a:active, #servicelist span a:hover {
		font: normal 11px "Arial", Helvetica, sans-serif;
		color: #ffffff;
		text-decoration: none;
	}

	#servicelist span a:hover {
		text-decoration: underline;
	}

	ul.servicelist {
		display: none;
	}
*/
	#hotline {
		position: relative;
		float: left;
		padding-left: 1%;
		background-color: #d6d6d6;
		width: 100%;
		height: 100%;
	}

	#hotlineicon {
		height: 100%;
	}

	#hotline img {
		padding-top: 2px;
		padding-left: 0px;
	}

	#hotlinenummer {
		padding-top: 4px;
		background-color: #d6d6d6;
		height: auto;
		padding-left: 1%;
	}

	#suche {
		display: none;
	}

	#logo {
		margin-left: 1%;
		margin-top: 2px;
		position: static;
		height: auto;
	}

	#logo img {
		max-width: 100%;
		max-height: 100%;
	}

	#logo a {
		display: block;
		vertical-align: top;
		height: 100%;
	}

	#menu {
		width: 100%;
		margin-left: 1%;
		padding-top: 40px;
	}

	/* START NOWE MENU */
	#nowemenu {
		width: 100%;
		margin-left: 0px;
		margin-top: 30px;
		padding-top: 0px;
		height: auto;
		position: absolute;
		z-index: 5;
	}

	#nowemenu ul {
		height: 100%;
		width: 100%;
		list-style: none;
		padding-bottom: 10px;
	}

	#nowemenu li a {
		color: #5b5b5b;
		width: 100%;
		padding-left: 1%;
		text-decoration: none;
	}

	#nowemenu li {
		width: 100%;
	}

	#nowemenu ul li {
		width: 100%;
		padding-left: 1%;
		padding-top: 3px;
	}

	.nowemenu-navigation li a {
		padding-left: 33px;
		padding-right: 10px;
		padding-top: 6px;
		padding-bottom: 6px;
		width: 100%;
		display: block;
	}

	ul#nowemenu-outsidelist > li.switch {
		display: none;
		cursor: pointer;
		width: 25px;
		height: 20px;
		padding: 10px;
	}

	ul#nowemenu-outsidelist > li.switch:before {
		content: "";
		position: absolute;
		display: block;
		height: 4px;
		width: 25px;
		border-radius: 4px;
		background: #fecc00;
		-moz-box-shadow: 0 8px #fecc00, 0 16px #fecc00;
		-webkit-box-shadow: 0 8px #fecc00, 0 16px #fecc00;
		box-shadow: 0 8px #fecc00, 0 16px #fecc00;
	}

	ul#nowemenu-outsidelist > li.switch:hover:before {
		background: #5b5b5b;
		-moz-box-shadow: 0 8px #5b5b5b, 0 16px #5b5b5b;
		-webkit-box-shadow: 0 8px #5b5b5b, 0 16px #5b5b5b;
		box-shadow: 0 8px #5b5b5b, 0 16px #5b5b5b;
	}

	ul#nowemenu-outsidelist > li {
		position: initial;
		border-bottom: 1px solid #ffffff;
	}

	ul#nowemenu-outsidelist ul, ul#nowemenu-outsidelist li {
		padding: 0px 10px;
		background-color: #d6d6d6;
	}

	ul#nowemenu-outsidelist li.switch {
		background-color: #ffffff;
		border: 0px;
	}

	ul#nowemenu-outsidelist {
		width: 100%;
	}

	ul#nowemenu-outsidelist > li {
		display: none;
		position: relative;
		width: 100% !important;
	}

	ul#nowemenu-outsidelist > li.switch, .switch-input:checked + ul#nowemenu-outsidelist > li + li {
		display: block;
	}

	ul#nowemenu-outsidelist > li.switch > label {
		position: absolute;
		cursor: pointer;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	/* STOP NOWE MENU */

	#tailofbreadcrum {
		width: 100%;
		margin-left: 1%;
		height: auto;
		position: absolute;
		margin-top: 70px; /* to hide breadcrumbs behind open menu */
	}

	#tailofbreadcrum p {
		z-index: 10;
	}

	#tailofbreadcrum hr {
		width: 100%;
		margin-left: -10px;
		z-index: -10;
	}

	#service_startseite {
		height: auto;
		width: 98%;
	}

	.topthema {
		width: 100%;
		height: auto;
	}

	#service_startseite p {
		float: left;
		width: 100%;
	}

	#service_bild img {
		width: 100%;
		height: auto;
	}

	#service_startseite h11 {
		width: 100%;
		padding-top: 0px;
		float: left;
	}

	#service_startseite h14 {
                width: 100%;
                padding-top: 0px;
                float: left;
        }


	#neuigkeiten_startseite {
		width: 100%;
		float: left;
		padding-top: 25px;
		height: auto;
		padding-bottom: 0px;
	}

	#neuigkeiten_startseite img {
		width: 20%;
		max-width: 80px;
		height: auto;
	}

	#neuigkeiten_startseite p {
		width: 71.5%;
		float: left;
		margin-left: 2%;
	}

	#newsline_white {
		width: 98%;
		height: 110px;
	}

	#newsline_grey {
		width: 98%;
		height: 110px;
	}

	#arbeitsfelderkompakt {
		margin-top: 0px;
		background-color: transparent;
		height: auto;
	}

	#arbeitsfelderkompakt_position {
		float: left;
		position: static;
		width: 100%;
		height: auto;
		padding-top: 5px;
		padding-bottom: 15px;
		margin-top: 15px;
		margin-bottom: 15px;
		background-color: #d6d6d6;
		margin-right: 0px;
		margin-left: 0px;
	}

	#arbeitsfelderbox1, #arbeitsfelderbox2 {
		margin-top: 5px;
		margin-left: 1%;
		margin-right: 0px;
		margin-bottom: 15px;
	}

	#arbeitsfelderbox3, #arbeitsfelderbox4 {
		margin-top: 5px;
		margin-right: 0px;
		margin-left: 1%;
		margin-bottom: 5px;
	}

	#arbeitsfelderbox3 {
		margin-bottom: 15px;
	}

	#content_weitere_themen {
		width: 100%;
		background-color: #d6d6d6;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		padding-bottom: 20px;
		margin-top: 5px;
		padding-top: 20px;
	}

	#content_weitere_themen p {
		width: 93%;
		line-height: 18px;
		padding-right: 3%;
		padding-left: 3%;
		margin-left: 0px;
		margin-right: 0px;
	}

	#content_weitere_themen h12 {
		padding-left: 2%;
	}

	#content_weitere_themen a {
		/* color: #00a0e1; */
		font: bold 12px "Arial", Helvetica, sans-serif;
		text-decoration: none;
	}

	#content_weitere_themen a:hover {
		text-decoration: underline;
	}

	#side_fernwarte {
		margin-left: 10px;
		margin-right: 10px;
		width: 300px;
	}

	#side_fernwarte_pc, #side_fernwarte_mac {
		width: 300px;
	}

	#inhalt {
		float: left;
		margin-left: 3%;
		margin-right: 3%;
		margin-bottom: 0px;
		margin-top: 15px; /* distance between page header and picture **/
		width: 95%;
	}

	#inhalt img {
		max-width: 100%;
		margin-right: 0px;
	}

	.zusammensetzung_firma_tabelle {
		padding-right: 0px;
	}

	/* Force table to not be like tables anymore */
	table.partner_tabelle, table.zusammensetzung_firma_tabelle, table.zusammensetzung_firma_tabelle tbody {
		display: block;
		width: 100%;
	}

	table.partner_tabelle td, table.partner_tabelle tr, table.partner_tabelle tbody, table.zusammensetzung_firma_tabelle td, table.zusammensetzung_firma_tabelle tr {
		display: block;
	}

	table.zusammensetzung_firma_tabelle td.desc {
		/* Behave  like a "row" */
		position: relative;
		height: 98px;
		padding-left: 2%;
		border-right: 0px none;
		border-left: 0px none;
		border-bottom: 0px none;
		border-top: 0px none;
		float: left;
	}

	table.partner_tabelle td, table.zusammensetzung_firma_tabelle td {
		/* Behave  like a "row" */
		border-top: 0px none;
		border-right: 0px none;
		border-left: 0px none;
		border-bottom: 0px none;
		position: relative;
		padding-left: 2%;
		height: 198px;
		float: left;
	}

	.partner_tabelle td, .zusammensetzung_firma_tabelle td {
		border-right: 0px none;
		border-left: 0px none;
		border-bottom: 0px none;
	}

	.office365_tabelle {
		max-width: 600px;
		width: 100%;
		line-height: 18px;
	}

	.office365_tabelle td {
		width: 300px;
		height: 10px;
		vertical-align: top;
	}

	#content_download_modul h2 {
		clear: both;
	}

	#footerfelderwrap {
		float: left;
	}

	#footerfelder {
		width: 100%;
		float: left;
		height: auto;
		margin-bottom: 10px;
	}

	#footerfeld1, #footerfeld2, #footerfeld3, #footerfeld4 {
		position: relative;
		margin-left: 2%;
		margin-top: 15px;
		float: left;
		max-width: 177px;
	}

	#footerfeld5, #footerfeld6, #footerfeld7, #footerfeld8, #footerfeld9, #footerfeld10, #footerfeld11 {
		display: inline;
		font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
		color: #5b5b5b;
		line-height: 18px;
		position: relative;
		padding-left: 3%;
		padding-top: 10px;
		float: left;
		max-width: 40%;
		width: 150px;
		min-height: 100px;
	}

	#footerfeld5 a, #footerfeld6 a, #footerfeld7 a, #footerfeld8 a, #footerfeld9 a, #footerfeld10 a, #footerfeld11 a {
		color: #5b5b5b;
	}

	#footerlinkswrap {
		float: left;
		padding: 0%;
	}

	#footerlinks {
		width: 100%;
		float: left;
		text-align: left;
		margin-bottom: 25px;
		height: auto;
	}

	p.footer-links {
		display: none;
	}

	a.startseite {
		display: none;
	}

	#sidebar {
		width: 100%;
	}

	#side_navi {
		width: 100%;
		clear: both;
		float: left;
		display: inline;
	}

	#side_navi h5 {
		padding-left: 1%;
	}

	ul.liste_side_navi li {
		width: 50%;
		min-width: 200px;
		border-top: 1px solid #ffffff;
	}

	ul.liste_side_navi li a:link, ul.liste_side_navi li a:visited, ul.liste_side_navi li a:active, ul.liste_side_navi li a:hover {
		border-top: 0px;
		padding-left: 2%;
		padding-right: 3%;
	}

	#side_woerterbuch, #side_kontakt, #side_beratung {
		position: relative;
		display: inline;
		margin-left: 1%;
		width: 100%;
		max-width: 280px;
	}

	#inhalt p {
		width: 100%;
	}

	#inhalt #content_weitere_themen p {
		width: 93%;
		padding-left: 2%;
	}

	#content_weitere_themen h8 {
		padding-left: 2%;
	}

	#content_weitere_themen ul.liste_pfeile {
		padding-left: 2%;
		width: 90%;
	}

	ul.liste_pfeile ul.unterliste_pfeile_kunden_woerterbuch {
		width: 90%;
	}

	#contentwrapper h1, #contentwrapper.startpage h1 {
		width: 100%;
		padding-left: 2%;
		margin-top: 45px;
		padding-top: 0px;
	}

	#content_download_modul_all {
		min-height: 147px;
	}

	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		max-width: 940px;
		width: 100%;
		height: auto;
		margin-left: 0px;
		border: 1px solid transparent;
		margin-bottom: 0px;
		background-repeat: no-repeat;
		background-position: top center;
		background-size: contain;
		max-height: 279px;
		min-height: 175px;
	}

	#headerbild_automation01 p, #headerbild_automation02 p, #headerbild_automation03 p, #headerbild_automation04 p, #headerbild_automation04 p, #headerbild_automation05 p, #headerbild_automation06 p, #headerbild_automation07 p, #headerbild_automation08 p, #headerbild_automation09 p, #headerbild_automation10 p, #headerbild_automation11 p, #headerbild_automation12 p, #headerbild_automation13 p, #headerbild_automation14 p, #headerbild_automation15 p, #headerbild_automation16 p, #headerbild_automation17 p, #headerbild_automation18 p, #headerbild_automation19 p, #headerbild_automation20 p, #headerbild_automation21 p, #headerbild_ueberuns p, #headerbild_ueberuns_partner p, #headerbild_ueberuns_impressum p, #headerbild_contact p, #headerbild_contact_directions p, #aboutkm p {
		margin-top: 0px;
	}

	#headerbild_automation01 p.header_headline, #headerbild_automation02 p.header_headline, #headerbild_automation03 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation05 p.header_headline, #headerbild_automation06 p.header_headline, #headerbild_automation07 p.header_headline, #headerbild_automation08 p.header_headline, #headerbild_automation09 p.header_headline, #headerbild_automation10 p.header_headline, #headerbild_automation11 p.header_headline, #headerbild_automation12 p.header_headline, #headerbild_automation13 p.header_headline, #headerbild_automation14 p.header_headline, #headerbild_automation15 p.header_headline, #headerbild_automation16 p.header_headline, #headerbild_automation17 p.header_headline, #headerbild_automation18 p.header_headline, #headerbild_automation19 p.header_headline, #headerbild_automation20 p.header_headline, #headerbild_automation21 p.header_headline, #headerbild_ueberuns p.header_headline, #headerbild_ueberuns_partner p.header_headline, #headerbild_ueberuns_impressum p.header_headline, #headerbild_contact p.header_headline, #headerbild_contact_directions p.header_headline, #aboutkm p.header_headline {
		width: 93%;
		padding-left: 2%;
		padding-top: 0px;
		padding-left: 3%;
		margin-bottom: 15px;
		margin-top: 40px;
	}

	.header_zeile1, .header_zeile2, .header_zeile3 {
		width: 93%;
		padding-left: 2%;
		padding-top: 0px;
		padding-left: 3%;
		margin-bottom: 0px;
	}

	.header_headline a, .header_zeile1 a, .header_zeile2 a, .header_zeile3 a {
		padding-left: 2%;
		padding-right: 2%;
		width: 90%;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.header_zeile1 a, .header_zeile2 a, .header_zeile3 a {
		line-height: 20px;
	}

	dt {
		padding-left: 3%;
		width: 95%;
	}

	dd {
		width: 95%;
		margin-right: 0px;
		margin-left: 5%;
		margin-bottom: .5em;
	}

	#eintrag_neuigkeiten {
		width: 100%;
	}

	#eintrag_neuigkeiten h3, #eintrag_neuigkeiten h9 {
		text-align: left;
		width: 100%;
		float: left;
	}

	#eintrag_neuigkeiten img, #eintrag_neuigkeiten p, #eintrag_neuigkeiten ul.liste_pfeile {
		clear: both;
	}

	hr.trennlinie_content {
		width: 100%;
	}

	#download_liste_wrap {
		width: 100%;
	}

	#download_text {
		width: 100%;
	}

	#inhalt h2 {
		padding-top: 0px;
	}

	#kontaktformular, #felder {
		width: 100%;
		height: auto;
	}

	#kontaktfomrular form {
		padding-left: 3%;
	}

	#kontaktformular input.buttonform {
		padding-left: 3%;
		padding-right: 3%;
	}

	#kontaktformular input, select, #kontaktformular textarea {
		padding: 3px 1%;
	}

	#kontaktformular #name {
		width: 95%;
		padding-left: 1%;
	}

	#email, #betreff, #message {
		width: 95%;
		padding-left: 1%;
	}
}

@media screen and (max-width: 300px) {
	#contentwrapper {
		margin-top: 40px;
	}

	#contentwrapper h1, #contentwrapper.startpage h1 {
		margin-top: 70px;
	}

	#neuigkeiten_startseite p {
		width: 73%;
		margin-right: 0px;
	}

	#newsline_grey, #newsline_white {
		height: 115px;
	}

	ul.liste_side_navi li a:link, ul.liste_side_navi li a:visited, ul.liste_side_navi li a:active, ul.liste_side_navi li a:hover {
		max-width: 100%;
	}

	#footerfeld5, #footerfeld6, #footerfeld7, #footerfeld8, #footerfeld9, #footerfeld10, #footerfeld11 {
		max-width: 80%;
		min-height: 0px;
	}

	#tailofbreadcrum {
		display: none;
	}

	#tailofbreadcrum hr {
		display: none;
	}
}

@media screen and (max-width: 340px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 100px;
	}

	#headerbild_automation01 p, #headerbild_automation02 p, #headerbild_automation03 p, #headerbild_automation04 p, #headerbild_automation04 p, #headerbild_automation05 p, #headerbild_automation06 p, #headerbild_automation07 p, #headerbild_automation08 p, #headerbild_automation09 p, #headerbild_automation10 p, #headerbild_automation11 p, #headerbild_automation12 p, #headerbild_automation13 p, #headerbild_automation14 p, #headerbild_automation15 p, #headerbild_automation16 p, #headerbild_automation17 p, #headerbild_automation18 p, #headerbild_automation19 p, #headerbild_automation20 p, #headerbild_automation21 p, #headerbild_ueberuns p, #headerbild_ueberuns_partner p, #headerbild_ueberuns_impressum p, #headerbild_contact p, #headerbild_contact_directions p, #aboutkm p {
		margin-top: 0px;
	}

	#headerbild_automation01 p.header_headline, #headerbild_automation02 p.header_headline, #headerbild_automation03 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation05 p.header_headline, #headerbild_automation06 p.header_headline, #headerbild_automation07 p.header_headline, #headerbild_automation08 p.header_headline, #headerbild_automation09 p.header_headline, #headerbild_automation10 p.header_headline, #headerbild_automation11 p.header_headline, #headerbild_automation12 p.header_headline, #headerbild_automation13 p.header_headline, #headerbild_automation14 p.header_headline, #headerbild_automation15 p.header_headline, #headerbild_automation16 p.header_headline, #headerbild_automation17 p.header_headline, #headerbild_automation18 p.header_headline, #headerbild_automation19 p.header_headline, #headerbild_automation20 p.header_headline, #headerbild_automation21 p.header_headline, #headerbild_ueberuns p.header_headline, #headerbild_ueberuns_partner p.header_headline, #headerbild_ueberuns_impressum p.header_headline, #headerbild_contact p.header_headline, #headerbild_contact_directions p.header_headline, #aboutkm p.header_headline {
		margin-top: 25px;
		margin-bottom: 10px;
	}

	.header_headline, .header_zeile1, .header_zeile2, .header_zeile3 {
		margin-bottom: 0px;
	}

	p.header_zeile1 a, p.header_zeile2 a, p.header_zeile3 a {
		font-size: 11px;
		line-height: 22px;
		padding-left: 1%;
	}

	p.header_headline a {
		font-size: 24px;
	}

	table.office365_tabelle, td, tr, tbody, thead {
		display: block;
		width: 100%;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	table.office365_tabelle tr:nth-of-type(1) {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	table.office365_tabelle td {
		/* Behave  like a "row" */
		position: relative;
		height: auto;
		padding-left: 2%;
		border-right: 0px none;
		border-left: 0px none;
		border-bottom: 0px none;
		border-top: 0px none;
		float: none;
		width: 97%;
	}

	table.office365_tabelle td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 5px;
		left: 0px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		font-weight: bold;
		font-size: 120%;
	}

	/* Label the data */
	table.office365_tabelle td:nth-of-type(1):before {
		content: "Office 365";
	}

	table.office365_tabelle td:nth-of-type(2):before {
		content: "itBank";
	}
}

@media screen and (max-width: 360px) {
	#newsline_white, #newsline_grey {
		width: 98%;
		min-height: 170px;
	}

	#neuigkeiten_startseite p {
		height: auto;
	}
}

@media screen and (max-width: 640px) {
	iframe {
		max-width: 100%;
	}

	table.zusammensetzung_firma_tabelle td.desc {
		/* Behave  like a "row" */
		width: 100%;
		max-width: 90%;
	}

	table.zusammensetzung_firma_tabelle td:nth-child(2), table.zusammensetzung_firma_tabelle td:nth-child(3) {
		width: 45%;
		max-width: 280px;
		height: auto;
	}
}

@media screen and (min-width: 341px) and (max-width: 420px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 120px;
	}
}

@media screen and (min-width: 422px) and (max-width: 499px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 160px;
	}
}

@media screen and (min-width: 590px) and (max-width: 680px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 200px;
	}
}

@media screen and (min-width: 681px) and (max-width: 775px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 225px;
	}
}

@media screen and (min-width: 776px) and (max-width: 810px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 240px;
	}
}

@media screen and (min-width: 811px) and (max-width: 959px) {
	#headerbild_automation01, #headerbild_automation02, #headerbild_automation03, #headerbild_automation04, #headerbild_automation04, #headerbild_automation05, #headerbild_automation06, #headerbild_automation07, #headerbild_automation08, #headerbild_automation09, #headerbild_automation10, #headerbild_automation11, #headerbild_automation12, #headerbild_automation13, #headerbild_automation14, #headerbild_automation15, #headerbild_automation16, #headerbild_automation17, #headerbild_automation18, #headerbild_automation19, #headerbild_automation20, #headerbild_automation21, #headerbild_ueberuns, #headerbild_ueberuns_partner, #headerbild_ueberuns_impressum, #headerbild_contact, #headerbild_contact_directions, #aboutkm {
		min-height: 279px;
	}
}

@media screen and (min-width: 500px) and (max-width: 729px) {
	#headerbild_automation01 p.header_headline, #headerbild_automation02 p.header_headline, #headerbild_automation03 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation05 p.header_headline, #headerbild_automation06 p.header_headline, #headerbild_automation07 p.header_headline, #headerbild_automation08 p.header_headline, #headerbild_automation09 p.header_headline, #headerbild_automation10 p.header_headline, #headerbild_automation11 p.header_headline, #headerbild_automation12 p.header_headline, #headerbild_automation13 p.header_headline, #headerbild_automation14 p.header_headline, #headerbild_automation15 p.header_headline, #headerbild_automation16 p.header_headline, #headerbild_automation17 p.header_headline, #headerbild_automation18 p.header_headline, #headerbild_automation19 p.header_headline, #headerbild_automation20 p.header_headline, #headerbild_automation21 p.header_headline, #headerbild_ueberuns p.header_headline, #headerbild_ueberuns_partner p.header_headline, #headerbild_ueberuns_impressum p.header_headline, #headerbild_contact p.header_headline, #headerbild_contact_directions p.header_headline, #aboutkm p.header_headline {
		margin-top: 100px;
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 340px) {
	#serviceboxwrap {
		background-color: #5b5b5b;
	}
}

@media screen and (min-width: 341px) and (max-width: 959px) {
	#contentwrapper {
		margin-top: 40px;
	}

	#logo {
		max-width: 35%;
		width: 95px;
		float: left;
	}

	#serviceboxwrap {
		width: 66%;
		max-width: 430px;
	}

	#serviceboxwrap, #servicebox1, #servicebox2, #servicelist, #hotline, #lang {
		float: right;
	}

	#serviceboxwrap, #servicebox1, #servicebox2, #socialicons, #servicelist, #hotline, #lang {
		position: relative;
		display: inline;
		top: 0px;
		padding-left: 1%;
	}

	#socialicons {
		float: left;
	}

	#servicebox2 {
		margin-top: 5px;
	}

	#menu {
		padding-top: 0px;
	}

	#navi {
		height: 50px;
	}
}

@media screen and (min-width: 420px) and (max-width: 959px) {
	#service_startseite {
		width: 100%;
	}

	#service_startseite p {
		display: block;
		float: none;
		width: 99%;
	}

	#service_bild {
		width: 380px;
		float: left;
		margin-right: 5px;
		margin-top: 0px;
	}
}

@media screen and (min-width: 830px) and (max-width: 959px) {
	#headerbild_automation01 p.header_headline, #headerbild_automation02 p.header_headline, #headerbild_automation03 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation05 p.header_headline, #headerbild_automation06 p.header_headline, #headerbild_automation07 p.header_headline, #headerbild_automation08 p.header_headline, #headerbild_automation09 p.header_headline, #headerbild_automation10 p.header_headline, #headerbild_automation11 p.header_headline, #headerbild_automation12 p.header_headline, #headerbild_automation13 p.header_headline, #headerbild_automation14 p.header_headline, #headerbild_automation15 p.header_headline, #headerbild_automation16 p.header_headline, #headerbild_automation17 p.header_headline, #headerbild_automation18 p.header_headline, #headerbild_automation19 p.header_headline, #headerbild_automation20 p.header_headline, #headerbild_automation21 p.header_headline, #headerbild_ueberuns p.header_headline, #headerbild_ueberuns_partner p.header_headline, #headerbild_ueberuns_impressum p.header_headline, #headerbild_contact p.header_headline, #headerbild_contact_directions p.header_headline, #aboutkm p.header_headline {
		margin-top: 180px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 730px) and (max-width: 829px) {
	#headerbild_automation01 p.header_headline, #headerbild_automation02 p.header_headline, #headerbild_automation03 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation04 p.header_headline, #headerbild_automation05 p.header_headline, #headerbild_automation06 p.header_headline, #headerbild_automation07 p.header_headline, #headerbild_automation08 p.header_headline, #headerbild_automation09 p.header_headline, #headerbild_automation10 p.header_headline, #headerbild_automation11 p.header_headline, #headerbild_automation12 p.header_headline, #headerbild_automation13 p.header_headline, #headerbild_automation14 p.header_headline, #headerbild_automation15 p.header_headline, #headerbild_automation16 p.header_headline, #headerbild_automation17 p.header_headline, #headerbild_automation18 p.header_headline, #headerbild_automation19 p.header_headline, #headerbild_automation20 p.header_headline, #headerbild_automation21 p.header_headline, #headerbild_ueberuns p.header_headline, #headerbild_ueberuns_partner p.header_headline, #headerbild_ueberuns_impressum p.header_headline, #headerbild_contact p.header_headline, #headerbild_contact_directions p.header_headline, #aboutkm p.header_headline {
		margin-top: 140px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 730px) and (max-width: 959px) {
	#menu {
		padding-top: 0px;
	}

	#navi {
		height: 50px;
	}
}

@media screen and (min-width: 960px) {
	#inhalt {
		max-width: 600px;
		width: 61%;
	}

	#lang {
		float: left;
	}

	/* START NOWE MENU */
	#nowemenu {
		width: 940px;
		margin-top: 10px;
		margin-left: 10px;
		z-index: 51;
		position: relative;
	}

	#nowemenu-outsidelist ul, ul.nowemenu-navigation {
		margin: 0;
		margin-left: 0px;
		list-style: none;
	}

	ul.nowemenu-navigation li.nowemenu-main {
		float: left;
		display: block;
		width: 16.4%;
		text-align: center;
		margin-top: 0px;
		height: 20px;
		padding: 0px 0px 8px 0px;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}

	ul.nowemenu-navigation li a:link, ul.nowemenu-navigation li a:visited, ul.nowemenu-navigation li a:active, ul.nowemenu-navigation li a:hover {
		display: block;
		width: 100%;
		color: #5b5b5b;
		font: normal 15px "Arial", Helvetica, sans-serif;
		text-decoration: none;
		margin-top: 0px;
		padding: 12px 0px 8px 0px;
		text-align: center;
		background-color: #d6d6d6;
		letter-spacing: 0.05em;
	}

	ul.nowemenu-navigation li a:hover, ul.nowemenu-navigation li a:focus {
		color: #5b5b5b;
		background-color: #fecc00;
	}

	ul.nowemenu-navigation li.active a {
		color: #5b5b5b;
		background-color: #fecc00;
	}

	ul.nowemenu-navigation li.active ul li.nowe-submenu a {
		color: #5b5b5b;
		background-color: #d6d6d6;
	}

	ul.nowemenu-navigation li.active ul li.nowe-submenu a:hover {
		color: #5b5b5b;
		background-color: #fecc00;
	}

	li.switch {
		display: none !important;
	}

	.nowemenu-main ul {
		display: none;
	}

	li.nowemenu-main:hover ul {
		display: block;
	}

	li.nowe-submenu a {
		position: relative;
		z-index: 5;
		border-top: 1px solid #ffffff;
	}
	/* STOP NOWE MENU */
}
