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

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

body {
	position: relative;
	background: #ffffff;
	font: normal 12px "Arial", Helvetica, sans-serif;
	color: #191500; /* #3e3d40 */
	padding: 0px;
}

/* Liste */
.liste_pfeile {
	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; /* delete? OLA */
}

/* 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: #e5c100 5px solid;
}

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

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

/* servicebox1 */
#servicebox1 {
	width: 430px;
	height: 38px;
	background-color: #191500; /* #52656f */
	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;
}

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

#hotline {
	font: bold 12px "Arial", Helvetica, sans-serif;
	color: #191500; /* #e5c100 */ /* #ffd700 */
	float: left;
}

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

#hotlineicon {
	float: left;
}

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

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

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

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

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

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

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

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

hr {
	background-color: #e5c100; /* #ffd700 */
	height: 1px;
	border: 0px;
	width: 940px;
	margin-top: 10px;
}

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

/*slider*/
#sliderwrap {
	background-color: #8b8b83; /* #d4d4d7 */
	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_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
	width: 940px;
	height: 279px;
	margin-left: 10px;
	margin-bottom: 30px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.header_headline a {
	color: #191500;
	font: italic 30px "Arial", Helvetica, sans-serif;
	background-color: #e5c100; /* #ffd700 */
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

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

.header_zeile1 a {
	color: #191500;
	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: #191500;
	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: #191500;
	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;
	text-align: center;
}

#button a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #2a922d;
}

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

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

#inhalt-startseite {
	float: none;
	margin-left: 0px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 80px;
	width: 100%;
}

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

#inhalt a {
	color: #dd0000;
	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: #e5c100;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

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

#inhalt > img {
	float: right;
	padding-right: 15px;
}

#inhalt-startseite p {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 150%;
	width: 95%;
	max-width: 785px;
	margin-top: 5px;
}

#inhalt-startseite img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	float: none;
	max-width: 600px;
	width: 95%;
}

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

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

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

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

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

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

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

#button_arbeitsfelder a {
	color: #191500;
	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: #e5c100; /* #ffd700 */
	text-align: center;
}

#button_arbeitsfelder a:hover {
	color: #e5c100;
	text-decoration: none;
	background-color: #191500 /* #646464 */
}

#text_arbeitsfelder {
	color: #191500; /* #646464 */
	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: #e5c100; /* #ffd700 */
	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: #191500;
	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: #191500;
	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: #191500;
	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: #191500;
	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;
}

#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;
}

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

.partner_tabelle td {
	border-right: 1px solid #eeeee0;
	border-left: 1px solid #eeeee0;
	border-bottom: 1px solid #eeeee0;
	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;
}

td p {
	display: inline;
}

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

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

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

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

/*Content_Module_Kunden_paragraph*/
.ac-container article p {
	width: 560px;
	font-style: normal;
	color: #646464;
	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;
	margin-right: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 5px;
}

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

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

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

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

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

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

#sidebar a {
	color: #191500;
	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: #eeeee0;
	float: left;
	margin-bottom: 25px;
	position: relative;
}

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: #191500;
	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: #eeeee0;
}

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

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

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

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

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

#side_kontakt p {
	padding: 15px 20px;
	line-height: 18px;
}

/*side_kontaktformular*/
#side_kontaktformular {
	width: 280px;
	height: 100%;
	background-color: #eeeee0;
	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: #e5c100;
	font: bold 12px "Arial", Helvetica, sans-serif;
	text-decoration: none;
}

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

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

#side_fernwarte img {
	float: left;
}

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

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

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

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

#side_fernwarte_mac {
	width: 280px;
	height: 115px;
	background-color: #eeeee0;
	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;
	margin-left: 15px;
	margin-top: 15px;
}

#side_fernwarte_hotline {
	width: 280px;
	height: 110px;
	background-color: #eeeee0;
	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: #e5c100;
	text-align: center;
}

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

#button_side_ferwarte a {
	color: #191500;
	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: #e5c100;
	text-align: center;
}

#button_side_ferwarte a:hover {
	color: #e5c100;
	text-decoration: none;
	background-color: #191500;
}

#icons_sidebar {
	text-align: left;
}

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

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

#buttonsidebar 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: #e5c100;
	text-align: center;
}

#buttonsidebar a:hover {
	color: #ffffff;
	text-decoration: none;
	background-color: #646464;
}

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

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

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

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

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

#footerfeld2 {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #8b8b83;
	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: #8b8b83;
	text-decoration: none;
}

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

#footerfeld3 {
	font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
	color: #8b8b83;
	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: #8b8b83;
	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: #8b8b83;
	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: #8b8b83;
	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 #e5c100;
	padding: 0;
	width: 100%;
}

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

#footerlinks a {
	color: #191500;
}

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

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

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

#kontaktformular input.buttonform:hover {
	color: #e5c100;
	background-color: #191500;
}

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

#kontaktformular textarea {
	margin: 2px 0;
	padding: 3px;
	font: normal 12px "Arial", Helvetica, Verdana, sans-serif;
	color: #191500;
	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 p {
	font: bold 15px "Arial", Helvetica, Verdana, sans-serif;
}

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

h1 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #dd0000;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 50px;
	letter-spacing: 0.05em;
}

h2 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #191500;
	padding-top: 10px;
	padding-bottom: 10px;
}

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

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

h5 {
	background-color: #191500;
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #e5c100;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 20px;
}

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

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

h8 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #191500;
	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: #191500;
	font-weight: bold;
	line-height: 16px;
}

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

h11 {
	font-family: "Arial", Helvetica, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #dd0000;
	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: #191500;
	padding-top: 10px;
	padding-left: 50px;
	padding-bottom: 100px;
}

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

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

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

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

	#contentwrapper {
		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%;
		/*float: none;*/
		height: 100%;
	}

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

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

	/* #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;
	}

	#hotline {
		position: relative;
		float: left;
		padding-left: 1%;
		background-color: #eeeee0; /* #ededee */
		width: 100%;
		height: 100%;
	}

	#hotlineicon {
		height: 100%;
	}

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

	#hotlinenummer {
		padding-top: 4px;
		background-color: #eeeee0; /* #ededee */
		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: #191500;
		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: #ffd700; /* #86d1f1 */
		-moz-box-shadow: 0 8px #ffd700, 0 16px #ffd700; /* 2x #86d1f1 */
		-webkit-box-shadow: 0 8px #ffd700, 0 16px #ffd700; /* 2x #86d1f1 */
		box-shadow: 0 8px #ffd700, 0 16px #ffd700; /* 2x #86d1f1 */
	}

	ul#nowemenu-outsidelist > li.switch:hover:before {
		background: #e5c100; /* #ffd700 */
		-moz-box-shadow: 0 8px #e5c100, 0 16px #e5c100; /* 2x #ffd700 */
		-webkit-box-shadow: 0 8px #e5c100, 0 16px #e5c100; /* 2x #ffd700 */
		box-shadow: 0 8px #e5c100, 0 16px #e5c100; /* 2x #ffd700 */
	}

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

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

	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;
	}

	#topthema_bild img {
		display: none;
	}

	#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: 72%;
		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: #eeeee0; /* #ededee */
		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: #eeeee0; /* #ededee */
		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: 3%;
	}

	#content_weitere_themen a {
		color: #dd0000; /* #ffd700 */
		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: 0px; /* distance between page header and picture **/
		width: 95%;
	}

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

	/* Force table to not be like tables anymore */
	table.partner_tabelle, table.zusammensetzung_firma_tabelle {
		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, #footerfeld7, #footerfeld8, #footerfeld9, #footerfeld10, #footerfeld11, #footerfeld12 {
		display: inline;
		font: normal 11px "Arial", Helvetica, Verdana, sans-serif;
		color: #8b8b83; /* #646464 */
		line-height: 18px;
		position: relative;
		padding-left: 3%;
		padding-top: 10px;
		float: left;
		max-width: 40%;
		width: 125px;
		min-height: 30px;
	}

	#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 {
		width: 100%;
		padding-left: 2%;
		margin-top: 15px;
		padding-top: 15px;
	}

	#content_download_modul_all {
		min-height: 147px;
	}

	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		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_dehua01 p, #headerbild_dehua02 p, #headerbild_dehua03 p, #headerbild_dehua04 p, #headerbild_dehua05 p, #headerbild_dehua06 p, #headerbild_dehua07 p, #headerbild_dehua08 p, #headerbild_dehua09 p, #headerbild_dehua10 p, #headerbild_dehua11 p {
		margin-top: 0px;
	}

	#headerbild_dehua01 p.header_headline, #headerbild_dehua02 p.header_headline, #headerbild_dehua03 p.header_headline, #headerbild_dehua04 p.header_headline, #headerbild_dehua05 p.header_headline, #headerbild_dehua06 p.header_headline, #headerbild_dehua07 p.header_headline, #headerbild_dehua08 p.header_headline, #headerbild_dehua09 p.header_headline, #headerbild_dehua10 p.header_headline, #headerbild_dehua11 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) {
	#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, #footerfeld12 {
		max-width: 80%;
		min-height: 0px;
	}
}

@media screen and (max-width: 340px) {
	#tailofbreadcrum {
		display: none;
	}

	#tailofbreadcrum hr {
		display: none;
	}

	#contentwrapper h1 {
		margin-top: 0px;
	}

	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 100px;
	}

	#headerbild_dehua01 p, #headerbild_dehua02 p, #headerbild_dehua03 p, #headerbild_dehua04 p, #headerbild_dehua05 p, #headerbild_dehua06 p, #headerbild_dehua07 p, #headerbild_dehua08 p, #headerbild_dehua09 p, #headerbild_dehua10 p, #headerbild_dehua11 p {
		margin-top: 0px;
	}

	#headerbild_dehua01 p.header_headline, #headerbild_dehua02 p.header_headline, #headerbild_dehua03 p.header_headline, #headerbild_dehua04 p.header_headline, #headerbild_dehua05 p.header_headline, #headerbild_dehua06 p.header_headline, #headerbild_dehua07 p.header_headline, #headerbild_dehua08 p.header_headline, #headerbild_dehua09 p.header_headline, #headerbild_dehua10 p.header_headline, #headerbild_dehua11 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;
	}

	#inhalt {
		margin-top: 0px;
	}

	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 (min-width: 341px) and (max-width: 420px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 120px;
	}
}

@media screen and (min-width: 421px) and (max-width: 499px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 145px;
	}
}

@media screen and (min-width: 500px) and (max-width: 550px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 160px;
	}
}

@media screen and (min-width: 590px) and (max-width:680px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 200px;
	}
}

@media screen and (min-width: 681px) and (max-width:775px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 225px;
	}
}

@media screen and (min-width: 776px) and (max-width:810px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 240px;
	}
}

@media screen and (min-width: 811px) and (max-width:959px) {
	#headerbild_dehua01, #headerbild_dehua02, #headerbild_dehua03, #headerbild_dehua04, #headerbild_dehua05, #headerbild_dehua06, #headerbild_dehua07, #headerbild_dehua08, #headerbild_dehua09, #headerbild_dehua10, #headerbild_dehua11 {
		min-height: 279px;
	}
}

@media screen and (max-width: 499px) {
	#nowemenu {
		margin-top: 10px;
	}

	#tailofbreadcrum {
		margin-top: 40px; /* to hide breadcrumbs behind open menu */
	}

	#serviceboxwrap {
		background-color: #191500; /* #52656f */
	}

	#contentwrapper h1 {
		padding-top: 0px;
	}
}

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

@media screen and (min-width: 500px) and (max-width: 729px) {
	#headerbild_dehua01 p.header_headline, #headerbild_dehua02 p.header_headline, #headerbild_dehua03 p.header_headline, #headerbild_dehua04 p.header_headline, #headerbild_dehua05 p.header_headline, #headerbild_dehua06 p.header_headline, #headerbild_dehua07 p.header_headline, #headerbild_dehua08 p.header_headline, #headerbild_dehua09 p.header_headline, #headerbild_dehua10 p.header_headline, #headerbild_dehua11 p.header_headline {
		margin-top: 100px;
		margin-bottom: 15px;
	}

	#logo {
		width: 40%;
		float: left;
	}

	#serviceboxwrap {
		width: 50%;
	}

	#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: 500px) and (max-width: 959px) {
	#contentwrapper {
		margin-top: 0px;
	}
}

@media screen and (min-width: 830px) and (max-width: 959px) {
	#headerbild_dehua01 p.header_headline, #headerbild_dehua02 p.header_headline, #headerbild_dehua03 p.header_headline, #headerbild_dehua04 p.header_headline, #headerbild_dehua05 p.header_headline, #headerbild_dehua06 p.header_headline, #headerbild_dehua07 p.header_headline, #headerbild_dehua08 p.header_headline, #headerbild_dehua09 p.header_headline, #headerbild_dehua10 p.header_headline, #headerbild_dehua11 p.header_headline {
		margin-top: 180px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 730px) and (max-width: 829px) {
	#headerbild_dehua01 p.header_headline, #headerbild_dehua02 p.header_headline, #headerbild_dehua03 p.header_headline, #headerbild_dehua04 p.header_headline, #headerbild_dehua05 p.header_headline, #headerbild_dehua06 p.header_headline, #headerbild_dehua07 p.header_headline, #headerbild_dehua08 p.header_headline, #headerbild_dehua09 p.header_headline, #headerbild_dehua10 p.header_headline, #headerbild_dehua11 p.header_headline {
		margin-top: 140px;
		margin-bottom: 10px;
	}
}

@media screen and (min-width: 730px) and (max-width: 959px) {
	#logo {
		width: 40%;
		float: left;
	}

	#serviceboxwrap {
		width: 50%;
	}

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

	#serviceboxwrap, #servicebox1, #servicebox2, #socialicons, #servicelist, #hotline {
		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: 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: #4c4000; /* #646464 */
		font: normal 15px "Arial", Helvetica, sans-serif;
		text-decoration: none;
		margin-top: 0px;
		padding: 12px 0px 8px 0px;
		text-align: center;
		background-color: #eeeee0; /* #ededee */
		letter-spacing: 0.05em;
	}

	ul.nowemenu-navigation li a:hover, ul.nowemenu-navigation li a:focus {
		color: #191500;
		background-color: #e5c100;
	}

	ul.nowemenu-navigation li.active a {
		color: #191500;
		background-color: #e5c100;
	}

	ul.nowemenu-navigation li.active ul li.nowe-submenu a {
		color: #4c4000; /* #646464 */
		background-color: #eeeee0; /* #ededee */
	}

	ul.nowemenu-navigation li.active ul li.nowe-submenu a:hover {
		color: #191500;
		background-color: #e5c100;
	}

	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 */
}
