﻿@font-face{
font-family:"DIN Next W01 Light";
src:url("Fonts/692270/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix");
src:url("Fonts/692270/3e0b2cd7-9657-438b-b4af-e04122e8f1f7.eot?#iefix") format("eot"),url("Fonts/692270/bc176270-17fa-4c78-a343-9fe52824e501.woff") format("woff"),url("Fonts/692270/3516f91d-ac48-42cd-acfe-1be691152cc4.ttf") format("truetype"),url("Fonts/692270/d1b1e866-a411-42ba-8f75-72bf28e23694.svg#d1b1e866-a411-42ba-8f75-72bf28e23694") format("svg");
}
@font-face{
font-family:"DIN Next W01 Regular";
src:url("Fonts/692282/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix");
src:url("Fonts/692282/da088ecc-a53c-4831-a95b-6fd81b5b338a.eot?#iefix") format("eot"),url("Fonts/692282/c5a7f89e-15b6-49a9-8259-5ea665e72191.woff") format("woff"),url("Fonts/692282/868c94b5-ca49-46b7-b62b-297f8d861125.ttf") format("truetype"),url("Fonts/692282/e3145f65-29b5-4f7f-8c6e-2dc135021b6a.svg#e3145f65-29b5-4f7f-8c6e-2dc135021b6a") format("svg");
}
@font-face{
font-family:"DIN Next W01 Medium";
src:url("Fonts/692276/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix");
src:url("Fonts/692276/324dee78-6585-4c13-8ca3-5817cc600d84.eot?#iefix") format("eot"),url("Fonts/692276/4bf0ead4-e61b-4992-832b-6ff05828d99f.woff") format("woff"),url("Fonts/692276/73713a0b-8f6a-4c4e-b8a8-7cf238e632f6.ttf") format("truetype"),url("Fonts/692276/b90b6bdf-15e2-4544-9fe0-92c79fff0ecd.svg#b90b6bdf-15e2-4544-9fe0-92c79fff0ecd") format("svg");
}
@font-face{
font-family:"DIN Next W01 Bold";
src:url("Fonts/692234/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix");
src:url("Fonts/692234/b32ab78b-6c51-4bd3-bc37-4edcec0331f8.eot?#iefix") format("eot"),url("Fonts/692234/9949035f-6226-4080-a14a-bf7d94ffb1e1.woff") format("woff"),url("Fonts/692234/6241bd09-15c2-485e-9796-9db8d0aa6974.ttf") format("truetype"),url("Fonts/692234/af94da3e-4232-416a-b6bc-f39f85dd5db6.svg#af94da3e-4232-416a-b6bc-f39f85dd5db6") format("svg");
}


html,body {
	font-size:13pt!Important;
	font-family: "DIN Next W01 Light";
	line-height: 16pt!Important;
	line-height: 16pt;
	color: #000; 
	margin:0px;
	padding: 0;
	width:100%;
	height:100%;
	min-height:100%;
	background-color:#58585a;
}

body.glit-userisadmin,
body.personabar-visible  {
    margin-left: 0 !important;
    padding-left: 80px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.Normal, .NormalDisabled, .NormalDeleted {
	font-size:13pt!Important;
	font-family: "DIN Next W01 Light";
	line-height: 16pt!Important;
	color: #000;
}

body { 
	height:100%;
	min-height:100%;
	position:absolute;
}
ul ul, ul ol, ol ol, ol ul { margin-left:0; }

#spacingTop { height:45px; }
.blockinner1 { background-color:#fff;}
.blockinner2 { padding:0 14px; }

b, strong {
	font-family: "DIN Next W01 Medium";
	font-weight:normal;
}


.transition {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}


.whitebg {
	background:#fff;
}

.rounded {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}


a, a:link, a:visited, a:active { 
	color:#999; 
	font-weight:bold;
	cursor:pointer; 
	text-decoration: none;
}

a:hover	{TEXT-DECORATION:none; color:#C6D731; }

.clear { clear:both; height:0; min-height:0;}

form{
	margin:0px!Important;
}

h1,h2,h3,h4,h5,h6,
h1 a,h1 a:visited { 
	color: #000; 
	letter-spacing:0;
	font-weight:normal;
	font-size:20px; 
	line-height:20px;
	margin-top:0;
	text-transform:uppercase;
	font-family: "DIN Next W01 Light";
	
}
h2 {font-size: 15pt; line-height:15px; padding-bottom:15px;}
h3,h4,h5,h6 { font-size: 13pt; line-height:13px; padding-bottom:10px;}

h4,h5,h6 { color:#000; font-size:16px; line-height:16px; margin-top:0; }

#sitename { color:#fff;}


p {margin: 3px 0;}

.spalte_links > div {
	padding:20px 45px 20px 30px;
}


.blockwrapper {padding:0 15px 0 15px; }


.zeileinner {
	padding: 0;
}



.row-content > div {
	padding-left:40px;
	padding-right:40px;
}

.content_inner_wrapper {
	padding:30px 0 30px 0;
}





/******* Header Start *****/



#header a { color:#5f6062; text-decoration:none;}
#header a:hover {color:#6da834; text-decoration:none; }





#logo a { display:block; height:100%; text-align:center; padding:0 20px;}
#logo img { margin:20px auto 0 auto;}


.notablet #navirow { display:inline-block;  position:absolute; bottom:0; right:20px; }

#headerimage { 
	background-size:cover;

}
.homeseite #headerimage { height:370px; }
.folgeseite #headerimage { height:300px; }


.contentwrapper_dreispaltig,
.contentwrapper_zweispaltig {margin-left: -15px;}
.contentwrapper_dreispaltig > div > div,
.contentwrapper_zweispaltig > div > div { padding-left:15px;}



.content { 
	position:relative;
	margin-top:0px;	
	padding-bottom: 40px;
}

.content_wrapper {
	padding-top:40px;
}

#dnn_dnnLOGO_imgLogo { 
	padding:34px 0 30px 40px;
}

.DnnModule { margin:0 0 0px 0; }
.DnnModule [class*="DNNContainer_"] {margin-bottom:40px;}

.spalte2_links > div { padding:0; }
#dnn_spalte2_links > div{ margin: 0 30px 20px 0; }

.spalte2_rechts > div
a img:parent { background: none; }

#dnn_Zweispaltig_1zu3_Links,
#dnn_Zweispaltig_3zu1_Links,
#dnn_ContentPane {
	padding: 0 0 0 0px;
}
#dnn_Zweispaltig_1zu3_Rechts,
#dnn_Zweispaltig_3zu1_Rechts {
	padding: 0 6% 0 0px;
}

#dnn_Zweispaltig_3zu1_Links > div,
#dnn_Zweispaltig_1zu3_Links > div { 
	clear:both; 
	padding-right: 30px;
} 


/* Falls kein Inhalt: kein Padding */
#dnn_Zweispaltig_1zu3_Links.DNNEmptyPane,
#dnn_Zweispaltig_1zu3_Rechts.DNNEmptyPane,
#dnn_Zweispaltig_3zu1_Links.DNNEmptyPane,
#dnn_Zweispaltig_3zu1_Rechts.DNNEmptyPane,
#dnn_ContentPane.DNNEmptyPane,
.block .DNNEmptyPane { 
	padding:0; 
	margin:0;
}

.tablet, .tablet2 { display:none; }

.DNN_Documents TD {
	padding:4px 0!Important;
}

.PagingTable { width:100%; padding-top:20px;}	


/***** Slider *****/
.btn-nav {
	float: left;
	width:6%;
	margin-top:45px;
}
.btn-nav.nav-fwd img { float:right; }



#copyrightBlock .copyright,  #footer .copyright a{margin-top:15px; margin-bottom:5px; color:#999; font-weight:normal;}
#copyrightBlock .copyrightText {font-size:9pt; text-transform:none; font-weight:normal; }

    

/********** Footer Start ********/

#footer .block {  padding:20px 0; background: #c6d731; }
#footer .inner {
	position:relative;
	
	padding:0px 0 0px 0;
}
#footer {
	width:100%; 
	min-height:115px;
	padding: 0 0; 
	color: #58585a;
	
	font-size:11pt;
	line-height:17px!Important;
	text-transform:uppercase;

}
.footer_left { 
	margin-top:40px;
}
.footer_right { 
	margin-top:40px;	
	margin-left:15px;
}
#footer a { color: #000; font-weight:normal; }
#footer a:hover { color:#666;}
.footer1 { width:24.25%; float:left; margin-right:1%; margin-top:13px; }
.footer2 { width:24.25%; float:left; margin-right:1%; margin-top:13px; }
.footer3 { width:24.25%; float:left; margin-right:1%; margin-top:13px; }
.footer4 { width:24.25%; float:left; margin-right:0; margin-top:13px; }

.footer5 { display:inline-block; margin:17px 0 0 15px; }

.footertitle {
	 line-height: 14px;
	margin: 0 0 4px;
	padding: 2px 0 3px;
}
.footeradresszeile{
	display: block;
	font-weight: normal;
	line-height: 14px;
	margin: 0 0 4px;
	padding: 2px 0 3px;
}

/********** Footer End ********/



#dnn_dnnLogin_loginGroup { float:right; }
a.LoginLink { font-size:11pt; font-weight:normal;}	

#scroll_top {
    background: url("images/arrow_up.png") no-repeat scroll 0 0 transparent;
    bottom: 15px;
    cursor: pointer;
    display: none;
    height: 30px;
    position: fixed;
    right: 0px;
    width: 30px;
    z-index: 100000;
    display:none;
}
.tablet.addthis_toolbox { margin:0 0 10px 70px;}


/*********************************/
/********** Media spezifisch *****/

@media (max-width: 480px) {
	body { padding:0!Important; font-size:11pt!Important; line-height:15pt!Important;}
	.Normal, .NormalDisabled, .NormalDeleted {font-size:11pt!Important; line-height:15pt!Important;}
	.content_inner_wrapper > div.spalte4 h1.lefttitle {font-size:16pt;line-height:20pt;}
	
	.tablet, .tablet2 { display:block; }
	.notablet, .notablet2 { display:none; }
	navbar {display:none;}
	#addthis, .notablet { display: none; }
	.blockwrapper { padding:0 10px; }
	.content_wrapper { padding:0; }
	.content_inner_wrapper { padding:20px 0 10px 0px;}
	.content { padding-top:10px; }
	.DnnModule [class*="DNNContainer_"] {margin-bottom:20px;}
	#footer #adresszeile { padding-top:20px; }
	.footermenu li {width:100%!Important; margin-right:0!Important; }
	ul.dropdown-footermenu { margin-bottom:10px!Important;}
	.tablet.addthis_toolbox { margin:10px 0 10px 20px;}
	#dnn_dnnLogin_loginGroup { float:none; }
	.itemlistKontaktOut { width:100%!Important; }
	.copyright { margin-top:40px;}
	#navirow { margin-top:0; }
	.itemlist_out { margin:0px auto 15px auto!Important; float:none!Important; width:100%!Important; height:auto!Important;}
	.itemlist_out > div { height:auto!Important; margin-left:0!Important; }
	.DNNModuleContent.ModDnnForgeLatestArticlesC, 
	.DNNModuleContent.ModDnnForgeNewsArticlesC .NewsArticles { margin-left:0!Important;}
	.NewsArticles { text-align:center; }
	.NewsArticles > div { text-align:left; }
	.subnavi {display:none; }
	.kontaktformular .itemname { width:100%!Important;}
	.kontaktformular .item { width:90%!Important;}
	.kontaktformular .reqitem { width:7%!Important; margin-left:3%!Important;}
	.kontaktformular .itemname span.Normal { width:auto!Important;}
	.iweb_cfd_table .CommandButton { margin-left:0!Important; }
	.row-content > div { padding-left:10px; padding-right:10px;}
}	

@media (min-width: 481px) and (max-width: 767px) {
	body { padding:0!Important; font-size:11pt!Important; line-height:15pt!Important;}
	.Normal, .NormalDisabled, .NormalDeleted {font-size:11pt!Important; line-height:15pt!Important;}
	
	.copyright { margin-top:40px;}
	.tablet { display:block; }
	.notablet, .notablet2 { display:none; }
	navbar {display:none;}
	#addthis, .notablet { display: none; }
	
	.content_wrapper { padding:0px 0px 0 0px; }
	.submenu { padding:0 20px;}
	.content_inner_wrapper { padding:20px 0px 20px 0px;}
	.content { padding-top:20px; }
	.DnnModule [class*="DNNContainer_"] {margin-bottom:20px;}
	.tablet.addthis_toolbox { margin:10px 0 10px 20px;}
	.itemlistKontaktOut { width:100%!Important; }
	#footer [class*=spalte] { width: 100%; }
	#footer #adresszeile { padding-top:20px; }
	.footer1, .footer2, .footer3, .footer4 { width:50%; margin:10px 0 10px 0; text-align:left;}
	.footermenu li {width:100%!Important; margin-right:0!Important; }
	ul.dropdown-footermenu { margin-bottom:10px!Important;}

	#navirow { margin-top:0; }

	.homeseite #headerimage { height:200px; }
	.folgeseite #headerimage { height:150px; }
	.subnavi {display:none; }
	.content_inner_wrapper > div.spalte4 h1.lefttitle { text-align:left; }
	.row-content > div { padding-left:20px; padding-right:20px;}
.itemlist_out {width:50%!Important;}
.itemlist_out > div { height:325px!Important; }
}

@media (min-width: 768px) and (max-width: 979px) {
	body { padding:0!Important;}

	.copyright { margin-top:40px;}
	.tablet { display:block; }
	.notablet { display:none; }

	.notablet2 #navigation .spalte5 { display:none;}
	.notablet2 #navigation .spalte7 { width:100%; }
	.notablet2 #navigation li.root,
	.notablet2 #navigation li.root:hover { width:20%!Important; height:125px!Important; overflow:hidden; }
	.notablet2 #navigation li.root .dropdownlink,
.notablet2 #navigation li.root .dropdownlinktext { width:100%; height:125px!Important;}
	.notablet2 #navigation li.root:first-child, 
	.notablet2 #navigation li.root:first-child .dropdownlink { height:125px!Important;}
	.notablet2 #navigation li.root:first-child .dropdownlink_wrapper img { top:-130px; }

	navbar {display:none;}
	.logo_style {margin-top: 10px;}
	#addthis, .notablet { display: none; }
	.content_inner_wrapper { padding:20px 0;}
	.blockwrapper { padding:0 20px 0 20px; }
	.content_wrapper { padding:0px 0px 0 0px; }
	.content { padding-top:30px; }
	.tablet.addthis_toolbox { margin:10px 0 10px 70px;}	
	.DnnModule [class*="DNNContainer_"] {margin-bottom:20px;}	
	.itemlistKontaktOut { width:50%!Important; }
	#footer [class*=spalte] { width: 100%; }
	#footer #adresszeile { padding-top:20px; }
	#navirow { margin-top:0; }
	#header { margin: 0 -20px 0 -20px; }
	#navirow .bild { height:250px; }
	#navirow .spalte8 { width:100%; }
	#navirow .bild > div { height:250px; border-bottom:none;border-left:none;border-right:none;}

	
}





/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/***** FIXES END ****/