
/*** Global width definitions Start ***/

.block { width:1050px; padding:50px; }  
.blockNopadding { width:1150px; }

.glitContainer.settings .block {  
	padding:0 50px; 
}

.spalten2_links { width: 48.67%;margin-right:2.66%; }  
.spalten2_rechts {width: 48.67%;margin-right:0; } 

.spalten2_3zu1links { width: 74.34%;margin-right:2.66%; }  
.spalten2_3zu1rechts {width: 23%;margin-right:0; } 

.spalten3_1 { width: 31.50%; margin-right:2.66%;}
.spalten3_2 { width: 31.50%; margin-right:2.66%;}
.spalten3_3 { width: 31.50%; margin-right:0;}

.spalten4_1 { width: 23%; margin-right:2.66%;}
.spalten4_2 { width: 23%; margin-right:2.66%;}
.spalten4_3 { width: 23%; margin-right:2.66%;}
.spalten4_4 { width: 23%; margin-right:0%;}

[class*="spalten2"] > div,
[class*="spalten3"] > div,
[class*="spalten4"] > div {
	padding:15px 20px 10px 20px;
	border:1px solid #C2C2C2;
	min-height: 250px;
	background:#fff;
	margin:0 0 30px 0;
}

[class*="spalten2"] div.DnnModule,
[class*="spalten3"] div.DnnModule,
[class*="spalten4"] div.DnnModule { 
	margin:0;
}


.DNNEmptyPane {
	height:0;
	display:none;
}



/*** Global width definitions End ***/

.zeile {
    margin-left: 0; 
    width:100%;
}

[class*="spalte"] {
    float: left;
    margin-left: 0; 
    min-height: 1px;
}


.block:after {
    clear: both;
}
.block:before, .block:after {
    content: "";
    display: table;
    line-height: 0;
}
.block,
.blockNopadding {
    margin-left: auto;
    margin-right: auto;
}

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}


.zeile:after {
    clear: both;
}
.zeile:before, .row:after {
    content: "";
    display: table;
    line-height: 0;
}


/***********************/
/** Mobile Menu Start **/

.navbar { 
	/* background:#E1E5E8; */ 
	color: #f07f00!Important;
	min-height: 65px;
	position:relative;
}

.navbar .btn, 
.navbar .btn-group {
	margin-top:20px;
}
.navbar-inverse .btn-navbar {
	background-color: #901c3b!Important;
	background-image:-moz-linear-gradient(top, #901c3b, #901c3b)!Important;
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#901c3b), to(#901c3b))!Important;
	background-image:-webkit-linear-gradient(top, #901c3b, #901c3b)!Important;
	background-image:-o-linear-gradient(top, #901c3b, #901c3b)!Important;
	background-image:linear-gradient(to bottom, #901c3b, #901c3b)!Important;
	background-repeat:repeat-x;	
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#901c3b', endColorstr='#901c3b', GradientType=0)!Important;
	border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)!Important;
	*background-color:#44C23F;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled]{
	color:#ffffff;
	background-color:#901c3b;
	*background-color:#000;
}



.navbar .btn-navbar {
	background-color: #901c3b;
	background-image: linear-gradient(to bottom, #901c3b, #901c3b);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
	color: #FFFFFF;
	float: right;	
	margin-left: 10px;	
	margin-right: 10px;	
	padding: 7px 10px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.navbar #dnn_dnnLOGOtablet_hypLogo { float:left; pargin-right:5px;}


.navbar .btn-navbar .icon-bar {
	background-color: #F5F5F5;
	border-radius: 1px 1px 1px 1px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	display: block;
	height: 2px;
	width: 18px;	
}
.btn-navbar .icon-bar + .icon-bar {
	margin-top: 3px;
}
.btn {
	
}

	
ul.tabletnav {
	list-style: none outside none;
	padding:10px;
	margin:0;
}
ul.tabletnav  li {
	list-style: none outside none;
	
}
.tabletnav li a:hover {
	background:#901c3b;
}
.tabletnav li a {
	text-decoration:none;
	font-size:14px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background: #666;
	margin: 2px 0 0 0;
	padding: 5px 10px;
	display:block;
	color:#fff;
	line-height: 20px;
}

.tabletnav ul.submenu {
	margin: 0 0 0 18px;
	background: none;
}

.ui-accordion .ui-accordion-header {height:60px;}

/*** Mobile Menu End ***/
/***********************/



/*********************************/
/********** Media spezifisch *****/



@media (max-width: 480px) {
	.block, .blockNopadding { width:auto; }
	[class*="spalte"] { width:100% }
	.spalte_links > div, 
	.spalte_rechts > div { padding: 10px 10px 10px 0px;}
	
	#dnn_dnnLOGOtablet_imgLogo { height:50px; width:auto;}
}

@media (min-width: 481px) and (max-width: 767px) {
	.block, .blockNopadding { width:auto; }
	[class*="spalte"] { width:100% }
	.spalte_links > div, 
	.spalte_rechts > div { padding: 10px 10px 10px 0px;}

	#dnn_dnnLOGOtablet_imgLogo { height:50px; width:auto;}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.block, .blockNopadding { width:auto; }
	[class*="spalte"] { width:100% }
	.spalte_links > div, 
	.spalte_rechts > div { padding: 10px 10px 10px 0px;}

	#dnn_dnnLOGOtablet_imgLogo { height:50px; width:auto;}
	
}




