
/* ----------------------------------------------- */
/* --BS-NAV--------------------------------------- */
/* ----------------------------------------------- */




/* Zeile 5 */
*
{
  box-sizing: border-box;
}

/* Zeile 5 */
a
{
  background-color: transparent;
  color: #337ab7;
  text-decoration-line: none;
  text-decoration-style: solid;
}

/* Zeile 5 */
a:active, a:hover
{
  outline-width: 0px;
  outline-style: none;
}

/* Zeile 5 */
a:focus, a:hover
{
  color: #23527c;
  text-decoration-line: underline;
  text-decoration-style: solid;
}

/* Zeile 5 */
a:focus, a:hover
{
  color: #23527c;
  text-decoration-line: underline;
  text-decoration-style: solid;
}

/* Zeile 5 */
a:focus
{
  outline-width: thin;
  outline-style: dotted;
  outline-offset: -2px;
}

/* Zeile 5 */
.open > a
{
  outline-width: 0px;
  outline-style: none;
}

/* Zeile 5 */
.nav > li > a
{
  position: relative;
  display: block;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}

/* Zeile 5 */
.navbar-nav > li > a
{
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

/* Zeile 5 */
.navbar-nav > li > a
{
  padding-top: 15px;
  padding-bottom: 15px;
}

/* Zeile 5 */
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover
{
  background-color: #eeeeee;
  border-top-color: #337ab7;
  border-right-color: #337ab7;
  border-bottom-color: #337ab7;
  border-left-color: #337ab7;
}

/* Zeile 5 */
.nav > li > a:focus, 
.nav > li > a:hover
{
  text-decoration-line: none;
  text-decoration-style: solid;
  background-color: #eeeeee;
  background-color: #fff; 
}

/* Zeile 5 */
.nav > li > a:focus, 
.nav > li > a:hover
{
  text-decoration-line: none;
  text-decoration-style: solid;
  background-color: #eeeeee;
  background-color: #fff; 
}

/* Zeile 5 */
.navbar-default .navbar-nav > li > a
{
  color: #333;
}

/* Zeile 5 */
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover
{
  background-color: #eeeeee;
  border-top-color: #337ab7;
  border-right-color: #337ab7;
  border-bottom-color: #337ab7;
  border-left-color: #337ab7;
}

/* Zeile 5 */
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover
{
  background-color: #eeeeee;
  border-top-color: #337ab7;
  border-right-color: #337ab7;
  border-bottom-color: #337ab7;
  border-left-color: #337ab7;
}

/* Zeile 5 */
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover
{
  color: #555555;
  background-color: #e7e7e7;
  background-color: #fff; 
  color: #333;
  
}

/* Zeile 5 */
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover
{
  color: #333333;
  background-color: transparent;
}

/* Zeile 5 */
.navbar-default .navbar-nav > li > a:focus, 
.navbar-default .navbar-nav > li > a:hover
{
  color: #333333;
  background-color: transparent;
}

/* Zeile 5 */
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover
{
  color: #555555;
  background-color: #e7e7e7;
  background-color: #fff;  
}





@media screen and (min-width:767px){
	
	html > body > div.wrapper > div.inner_wrapper > div#mainNavi > div.fullNavi > nav.navbar.navbar-default
	{
		margin-left:0px;
		/*
		margin-left:204px;
		*/
		width:auto;
		
		text-align:center !important;

	}


	#mainNavi > div.fullNavi > nav.navbar.navbar-default > div.container-fluid > div.navbar-collapse.collapse > ul.nav.navbar-nav
	{
			padding-left:0px;
				clear:left;
	}
	
}


.onecol{
	padding: 0 17% 0 15%;
	padding: 0 15.5% 0 13%;
	margin-bottom:140px;
}

.news-single-backlink{
   padding-left:0;
}
.news-single-backlink a{
   color:#b51f1f;
}


/* MOD */

.navbar-toggle{
/*  float:left; */
  margin-right:22%; 
    margin-right:48%;
}  




ul.nav.navbar-nav > li,
ul.nav.navbar-nav > li.open > a#sm-14857955704639834-1.sub-arrow.has-submenu.highlighted
{
	list-style-type:circle;
	margin-right:10px;
/*	padding-left:20px; */
}


.navbar-nav > li > a
{
	padding-left: 16px;

	color: #333;
	background-image: url("vwe_sqdot_nor.png");
	background-repeat:no-repeat;
	background-position: 0px 19px;
	background-size: 13px 13px;
  
	font-size:15px;
	font-weight:bold;
}


.navbar-nav > li > a:focus, 
.navbar-nav > li > a:hover,
.navbar-nav > li.open
{
	color: #333;
	background-image: url("vwe_sqdot_act.png");
	background-repeat:no-repeat;
	background-position: 0px 19px;
	background-size: 13px 13px;
}



.navbar-nav li.active a{
	background-color: #fff !important;
	padding-left: 16px;

	color: #333;
	background-image: url("vwe_sqdot_act.png");
	background-repeat:no-repeat;
	background-position: 0px 19px;	
	background-size: 13px 13px;
}

/* 2017-02-22 */
.navbar-nav li ul li a,
.navbar-nav li.active ul li a {
   background-image: none;
}



.navbar-collapse.collapse > ul.nav.navbar-nav > li.open > ul#sm-14858571220835813-2.dropdown-menu.sm-nowrap > li.open > ul#sm-14858571220835813-12.dropdown-menu.sm-nowrap > li > a
{
  border-bottom:1px solid #ccc;
}



.navbar-nav .dropdown-menu > li
{
 /* border-bottom:1px solid #red;*/
  color:#333;
  /*padding-top:25px
  padding-bottom:25px;*/
}




.navbar-nav .dropdown-menu > li > a
{
  border-bottom:1px solid #ccc;
  color:#333;
  /*padding-top:10px
  padding-bottom:10px;*/
}
/*
.navbar-nav .dropdown-menu > li > a:hover,
.navbar-nav .dropdown-menu > li > a:focus,
.navbar-nav .dropdown-menu > li > a:active
{
  border-bottom:1px solid #333;
  color:#000;
}
*/



.navbar-default .navbar-toggle
{
  border-top-color: #777;
  border-right-color: #777;
  border-bottom-color: #777;
  border-left-color: #777;
}
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover
{
  background-color: #dddddd;
}




.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret
{
  position: absolute;
  right: 0px;
  margin-top: -3px;
  margin-right: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  width: 40px;
  height: 26px;
  border:1px solid #ccc;
  }

  
/* >>> "collapse.in" f�r mobile */  
.navbar-collapse.collapse.in > ul.nav.navbar-nav > li.open > ul#sm-14858571220835813-2.dropdown-menu.sm-nowrap > li.open > ul .dropdown-menu.sm-nowrap > li a,
.navbar-collapse.collapse.in > ul.nav.navbar-nav > li a
{
  border-bottom:1px solid #ddd;
}

.navbar-collapse.collapse.in > ul.nav.navbar-nav > li li a{
  padding:10px 0 10px 20px;
}
.navbar-collapse.collapse.in > ul.nav.navbar-nav > li li li a{
  padding:10px 0 10px 35px;
}
.navbar-collapse.collapse.in > ul.nav.navbar-nav > li li li li a{
  padding:10px 0 10px 50px;
}
.navbar-collapse.collapse.in > ul.nav.navbar-nav > li li li li li a{
  padding:10px 0 10px 65px;
}


/* NAV-TEXT */

.navbar-default .navbar-nav .open .dropdown-menu > li > a
{
  color: #333;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover
{
  color: #000;
}





/*
#mainNavi .container-fluid
{
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
*/
/*
@media (min-width:767px){
   ul.nav.navbar-nav{
	   margin-left:24px;
   }
}
*/

#c3831.csc-default > div.news-list-container > div.news-list-item > h2{
	margin-bottom:3px
}
html > body > div.wrapper > div.inner_wrapper > div.contentwrap.wrap1col.clearafter > div.onecol > div.colinside > div#c3779.csc-default > div.news-single-item > h1,
#c3779.csc-default > div.news-single-item > h1{
	color:#333; 
}


@media (max-width:766px){
   #mainNavi{
	   margin-left:12px !important;
   }
   .onecol{
	padding: 0 3% 0 3%;
	}
	
	#c3779.csc-default > div.news-single-item > div.news-single-img,
	#c3779.csc-default > div.news-single-item > div.news-single-img > a > img
	{
		max-width:160px;
		border:0px solid #777;
	}
	
}
@media (min-width:999px){
   #mainNavi{
	   margin-left:0px !important; /* 26 */
   }
}
/* ----------------------------------------------- */
/* -/BS-NAV--------------------------------------- */
/* ----------------------------------------------- */










@media print{
   a[href]:after {
      content: none;
   }
}
/*
a[href]:after {
   content: none;
}
*/





/* navbar mittig */
/*
.fullNavi.hide-mobile nav {
	text-align:center !important;
}
.fullNavi.hide-mobile nav.navbar {
	float:none !important;
}
*/
@media screen and (min-width:767px){
	.container-fluid > .navbar-collapse,
	.navbar .navbar-nav {
    	display: inline-block;
    	float: none;
	}
	.navbar .navbar-collapse {
    	text-align: center;
	}
}



#logo{  		border-bottom:0px solid #ddd;  	}
#footer{		border-top:none; }
	 
@media screen and (min-width: 1024px) {
  	#logo{  		height:144px;  	}
  	#logo IMG{ 	margin-top: 25px; }
   #logo IMG{ 	max-width: 500px; }
  	#footer{		height:130px;		}	 
  	#footer-center{	padding-top:100px;}
}
@media screen and  (min-width: 768px) and (max-width: 1023px) {
  	#logo{  		height:135px;  	}
  	#logo IMG{ 	margin-top: 15px; }
   #logo IMG{ 	max-width: 500px; }
  	#footer{		height:117px;		}
  	#footer-center{	padding-top:87px;}	 
}
@media screen and  (min-width: 601px) and (max-width: 767px) {
  	#logo{  		height:100px;  	}
  	#logo IMG{ 	margin-top: 15px; }
   #logo IMG{ 	max-width: 315px; }
  	#footer{		height:88px;		}
  	#footer-center{	padding-top:58px;}	 
}
@media screen and  (min-width: 468px) and (max-width: 600px) {
  	#logo{  		height:77px;  	}
  	#logo IMG{ 	margin-top: 10px; }
   #logo IMG{ 	max-width: 265px; }  	
  	#footer{		height:68px;		}
  	#footer-center{	padding-top:38px;}	 
}
@media screen and  (min-width: 230px) and (max-width: 467px) {
  	#logo{  		height:62px;  		}
  	#logo IMG{ 	margin-top: 8px; }
   #logo IMG{ 	max-width: 225px; }  	
  	#footer{		height:52px;		}	
  	#footer-center{	padding-top:22px;}
}


/* reset */
body,p,td,th,li{
	font-size:14px;
}

.datum, .short, .body{
    font-size:14px;
}


p{
	line-height:140%;
}
a, a:link, a:active, a:visited{
	/*
	color:#bccf02;
	color:#a6b902;
	*/
	color:#9eb102;
	font-weight:bold;
}
a, a:focus, a:hover{
	/*
	color:#b51f1f;
	*/
	color:#444;
	font-weight:bold;
}

#footer a, 
#footer a:active, 
#footer a:visited, 
#footer a:focus, 
#footer a:hover{
	color:#444;
	font-weight:normal;
}


.navbar-nav .dropdown-menu > li > a {
  border:none;
  font-size:14px !important;
}



/* MOVE TO TOP BUTTON ---------------------------------------- */
.move-up {
 	position: fixed;
 	bottom: 15px;
 	right: 10px;
 	z-index: 3;
 	display: none;
 	z-index:1000;
}

.move-up button {
  	background:transparent;
  	border:none;
}

.move-up button:active:hover {
  	padding-right:4px !important;
  	margin-right:2px;
}
 
.move-up i {
  	font-size:60px;
  	opacity:0.8;
  	color:#9eb3dc;
} 

/* /MOVE TO TOP BUTTON ---------------------------------------- */

input.btn.btn-primary{
     background-color: #bccf02;
     border: 1px solid #a1b402;
 }
input.btn.btn-primary{
    background-color: #bccf02;
    border: 1px solid #a1b402;
}
input.btn-primary.focus,
input.btn-primary:focus{
    color: #ffffff;
    background-color: #a1b402;
    border-color: #a1b402;
}
input.btn-primary:hover{
    color: #ffffff;
    background-color: #a1b402;
    border-color: #a1b402;
}



/**/
/*#################################################################### */
/*/TABELLEN OHNE RAND ################################################ */
/*#################################################################### */
table.contenttable{
	border-collapse: collapse;
	margin: 0 0 15px 0;
}
.Tabelle_ohne_Rand_Top table.contenttable,
.layout-1 table.contenttable{
	border-collapse: separate;
}

.Tabelle_ohne_Rand_Top table.contenttable th,
.Tabelle_ohne_Rand_Top table.contenttable td,
.layout-1 table.contenttable th,
.layout-1 table.contenttable td{
   height: auto;
	padding: 3px 20px 4px 0px;
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #ccc;
	
	text-align: left;
	font-weight: normal;
	vertical-align: top;

}

/*#################################################################### */
/*/TABELLEN GRAU ##################################################### */
/*#################################################################### */

.Tabelle_Grau table.contenttable,
.layout-3 table.contenttable{
	border-collapse: collapse;
}

#col3_content .Tabelle_Grau .csc-default table.contenttable thead tr.headrow th,
.Tabelle_Grau table.contenttable, .layout-3 table.contenttable {
   width: auto;
	margin:0px;
	background-color: #eee;
}

.Tabelle_Grau table.contenttable th,
.Tabelle_Grau table.contenttable td,
.layout-3 table.contenttable th,
.layout-3 table.contenttable td{
   height: auto;
	padding: 3px 7px 4px 3px;
	margin:1px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	text-align: left;
	font-weight: normal;
	background-color: #eee;
}

/*#################################################################### */
/*/TABELLEN GRAU 2 ################################################### */
/*#################################################################### */

.Tabelle_Grau2 table.contenttable,
.layout-11 table.contenttable{
	border-collapse: collapse;
}
.Tabelle_Grau2 table.contenttable,
.layout-11 table.contenttable{
   width: auto;
	margin:0px;
	background-color: #f0f0f0;
}
.Tabelle_Grau2 table.contenttable th,
.Tabelle_Grau2 table.contenttable td,
.layout-11 table.contenttable th,
.layout-11 table.contenttable td{
   height: auto;
	padding: 3px 7px 4px 3px;
	margin:1px;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	text-align: left;
	font-weight: normal;
	background-color: #eee;
}

/* Tabellenvarianten */  		

/* ##################################################################### */

.Tabelle_ohne_Rand table.contenttable thead tr th,
.layout-1 table.contenttable thead tr th{background-color:#fff;} 
.Tabelle_ohne_Rand table.contenttable tbody tr.even td,
.layout-1 table.contenttable tbody tr.even td{background-color:#fff;} 
.Tabelle_ohne_Rand table.contenttable tbody tr.odd td,
.layout-1 table.contenttable tbody tr.odd td{background-color:#fff;}
.Tabelle_ohne_Rand table{
}

/* ##################################################################### */

.Tabelle_mit_Rand_Top table.contenttable thead tr th,
.layout-2 table.contenttable thead tr th{background-color:#ddd;color:#333;} 
.Tabelle_mit_Rand_Top table.contenttable tbody tr.even td,
.layout-2 table.contenttable tbody tr.even td{background-color:#fff;} 
.Tabelle_mit_Rand_Top table.contenttable tbody tr.odd td,
.layout-2 table.contenttable tbody tr.odd td{background-color:#fff;} 
.Tabelle_mit_Rand_Top table,
.layout-2 table{
    -webkit-box-shadow: 3px 2px 5px #aaa;
    -moz-box-shadow: 3px 2px 5px #aaa;
    box-shadow: 3px 2px 5px #aaa;
}

/* ##################################################################### */

.Tabelle_mRbunt1 table.contenttable thead tr th,
.layout-12 table.contenttable thead tr th{background-color:#b10060;color:#fff;font-weight:bold} 
.Tabelle_mRbunt1 table.contenttable tbody tr.even td,
.layout-12 table.contenttable tbody tr.even td{background-color:#f8f8f8;} 
.Tabelle_mRbunt1 table.contenttable tbody tr.odd td,
.layout-12 table.contenttable tbody tr.odd td{background-color:#eee;}
.Tabelle_mRbunt1 table,
.layout-12 table{
    -webkit-box-shadow: 3px 2px 5px #aaa;
    -moz-box-shadow: 3px 2px 5px #aaa;
    box-shadow: 3px 2px 5px #aaa;
}

/* ##################################################################### */

.Tabelle_mRbunt2 table.contenttable thead tr th,
.layout-13 table.contenttable thead tr th{background-color:#bccf00;color:#000;} 
.Tabelle_mRbunt2 table.contenttable tbody tr.even td,
.layout-13 table.contenttable tbody tr.even td{background-color:#F4F7D4;} 
.Tabelle_mRbunt2 table.contenttable tbody tr.odd td,
.layout-13 table.contenttable tbody tr.odd td{background-color:#E5EAAF;}
.Tabelle_mRbunt2 table,
.layout-13 table{
    -webkit-box-shadow: 3px 2px 5px #aaa;
    -moz-box-shadow: 3px 2px 5px #aaa;
    box-shadow: 3px 2px 5px #aaa;
}
.Tabelle_mRbunt2 table.contenttable th,
.Tabelle_mRbunt2 table.contenttable td,
.layout-13 table.contenttable th,
.layout-13 table.contenttable td{border:0px solid #fff !important;border-left:3px solid #bccf00 !important;}

/* ##################################################################### */

.Tabelle_mRbunt3 table.contenttable thead tr th,
.layout-14 table.contenttable thead tr th{background: #F4F7D4 url(tb_verl_head.jpg) repeat-x; color:#000;}
.Tabelle_mRbunt3 table.contenttable tbody tr.even td,
.layout-14 table.contenttable tbody tr.even td{background: #f4f7d4 url(tb_verl_even.jpg) repeat-x;}
.Tabelle_mRbunt3 table.contenttable tbody tr.odd td,
.layout-14 table.contenttable tbody tr.odd td{background: #f4f7d4 url(tb_verl_odd.jpg) repeat-x;}
.Tabelle_mRbunt3 table,
.layout-14 table{
    -webkit-box-shadow: 3px 2px 5px #aaa;
    -moz-box-shadow: 3px 2px 5px #aaa;
    box-shadow: 3px 2px 5px #aaa;
}
.Tabelle_mRbunt3 table.contenttable th,
.Tabelle_mRbunt3 table.contenttable td,
.layout-14 table.contenttable th,
.layout-14 table.contenttable td{border:1px solid #fff !important;}

/* ##################################################################### */

.Tabelle_mRbunt4 table.contenttable thead tr th,
.layout-15 table.contenttable thead tr th{background-color:#bccf00;color:#000;} 
.Tabelle_mRbunt4 table.contenttable tbody tr.even td,
.layout-15 table.contenttable tbody tr.even td{background-color:#F4F7D4;} 
.Tabelle_mRbunt4 table.contenttable tbody tr.odd td,
.layout-15 table.contenttable tbody tr.odd td{background-color:#E5EAAF;} 
.Tabelle_mRbunt4 table,
.layout-15 table{
    -webkit-box-shadow: 3px 2px 5px #aaa;
    -moz-box-shadow: 3px 2px 5px #aaa;
    box-shadow: 3px 2px 5px #aaa;
}
.Tabelle_mRbunt4 table.contenttable th,
.Tabelle_mRbunt4 table.contenttable td,
.layout-15 table.contenttable th,
.layout-15 table.contenttable td{border:1px solid #fff !important;}

/** ##################################################################
Weitere Überschriften // Erweiterte Klassen
*######################################################################## */

.red, .colinside h1.red, h1.red,
.colinside h2.red, h2.red{color:#B51D1C !important;}

.green, .colinside h1.green, h1.green,
.colinside h2.green, h2.green{color: #BCCF00 !important;}

.pink, .colinside h1.pink, h1.pink,
.colinside h2.pink, h2.pink{color:#B10060 !important;}

.orange, .colinside h1.orange, h1.orange,
.colinside h2.orange, h2.orange{color:#DD7300 !important;}

h1.center, h2.center, h3.center{text-align:center !important;}

