@charset "utf-8";

*		{ margin: 0px; padding: 0px;}
html	{  }
body	{ background: #000000; font-family: Arial, Helvetica, sans-serif; font-weight: 400; min-height:1000px; font-size: 16px;}
.orange {color: #ff6600 !important; font-weight:800 !important}



@media (max-width: 680px) {

  .column-1, .column-2, .column-3 {
    width: 100% !important;
    float: left !important;
  }
  
  img {
    width: 100%;
    height: auto;
  }
  
  .footer-left {
    width: 92% !important;
    padding: 4% !important;
    float: left !important;
  }
  
  .footer-right {
    width: 92% !important;
    padding: 4% !important;
    float: left !important;
  }
} 

 
  
@media (max-width: 1100px) {

  
  
  #footer {
    border-top-width: 1px;
    border-top-style:solid;
    border-top-color: #fff;
    display: inline-block;
    width: 100%;
  }
  
  .footer-left {
    width: 100%;
    padding: 2%;
    float: left;
  }
  
  .footer-right {
    display: none;
    width: 46%;
    padding: 2%;
    float: left;
  }
  
  .icon {
    width: 35px;
    height: 5px;
    background-color: white;
    margin: 6px 0;
  }
  
  #icon {
    float: right;
  }
 
  .pull-brand {
   float: left;
text-align: left;
margin-left: 20px;
  }
  
  .pull-menu {
    float: right;
    margin-right: 20px;
  }
 
  /* COPYRIGHT */



#copyright {
	float: left; 
	width: 100%;

}

#copyright p {
	font-size: 12px;
	color: #6E6E6E;
	padding-bottom: 10px;
}

#copyright a {
	font-size: 12px;
	color: #6E6E6E;
	padding-bottom: 10px;
}

/* INFOS */



#infos {
	float: left; 
	width: 80%;

}

#infos p {
	font-size: 14px;
}

  
  /* MENU LINKS */

#menu-links {
	margin-top: 74px;
	width: 100%;
	height: 550px;
	float: left;
	padding-left: 26px;
  
}

#menu-links li {
	height: 30px;
	width: 250px;
	text-decoration:none;
	display:block;
	
}

.b1 {
	
	height: 30px;
	width: 250px;
	display:block;
	z-index: 10;
	padding-left: 10px;
	padding-top: 0px;
  	margin: 0 auto;
	color: #000;
	text-align: left;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

}

.b1 li {
	
	font-weight: bolder;

}

.item-161 {
	background-image: url(../images/buttons/1.jpg);
	background-repeat: no-repeat;
  	width: 250px;
  	margin: 0 auto;
	
}

.item-161.current {
	background-image: url(../images/buttons/1a.jpg);
	background-repeat: no-repeat;
	width: 250px;
  	margin: 0 auto;
}

.item-153 {
	background-image: url(../images/buttons/2.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-153.current {
	background-image: url(../images/buttons/2a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}



.item-154 {
	background-image: url(../images/buttons/3.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-154.current {
	background-image: url(../images/buttons/3a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}



.item-155, .item-175 {
	background-image: url(../images/buttons/4.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-155.current, .item-175.current {
	background-image: url(../images/buttons/4a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}



.item-156 {
	background-image: url(../images/buttons/5.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-156.current {
	background-image: url(../images/buttons/5a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}

.item-157 {
	background-image: url(../images/buttons/6.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-157.current {
	background-image: url(../images/buttons/6a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}

.item-158 {
	background-image: url(../images/buttons/7.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-158.current {
	background-image: url(../images/buttons/7a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}


.item-159 {
	background-image: url(../images/buttons/8.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-159.current {
	background-image: url(../images/buttons/8a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}


.item-160 {
	background-image: url(../images/buttons/9.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-160.current {
	background-image: url(../images/buttons/9a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}


 .item-162 {
	background-image: url(../images/buttons/a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-162.current {
	background-image: url(../images/buttons/aa.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
  
.item-163 {
	background-image: url(../images/buttons/b.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-163.current {
	background-image: url(../images/buttons/ba.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
  
.item-164 {
	background-image: url(../images/buttons/c.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-164.current {
	background-image: url(../images/buttons/ca.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
  

  .item-208 {
	background-image: url(../images/buttons/d.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
.item-208.current {
	background-image: url(../images/buttons/da.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
  	width: 250px;
}
  
  
  nav a#pull {  
        display: block;  
        line-height: 30px;
        width: 100%;  
        position: relative;  
    }  
    
nav a#pull:after {  
        content:"";  
        background: url(../images/nav-icon.png) no-repeat; 
        width: 30px;  
        height: 30px;  
        display: inline-block;  
        position: absolute;  
        right: 15px;  
        top: 10px;  
    }  


nav {  
    height: auto;  
    width: 100%;  
    position: relative;    
}  

nav ul {  
    display: none;
    padding: 0;  
    margin: 0 auto;  
    width: 100%;  
    height: auto;  
}  

nav li {  
    display: block;  
    float: none;
    width: 100%;  
}  

nav a {  
    color: #fff;  
    display: inline-block;  
    width: 100%;  
    text-align: center;  
    text-decoration: none;  
    line-height: 30px;  
    text-shadow: 1px 1px 0px #fff;  
    }

 


   
.clearfix-menu:before,  
.clearfix-menu:after {  
    content: " ";  
    display: table;  
}  
    
.clearfix-menu:after {  
    clear: both;  
}  
    
.clearfix-menu {  
    *zoom: 1;  
}
  
  
  
#menu {
	display: none;
}
  


#wrapper {
	width: 100%;
	padding-left: 0px;
}

#pull{
	width: 100%;
	height: 40px;
  	line-height: 40px;
	display: block;
	background-color: rgb(105 105 105);
	z-index: 100;
  	text-decoration: none;
  	text-align: center;
  border-bottom: 1px solid;
}



img {
	max-width: 100%;
}

#content {
	
}

#component {
	
	color: #FFF;
	padding: 20px;
}


a{
    color:white
}

}



@media (min-width: 1101px) {

.calendar-container {color: #000;}
  
#content {
	z-index: -1;
}

#pull {
	display: none;
}
  
  .clearfix-menu {
    display: none;
  }

#wrapper {
	width: 1300px;
	height: auto;
	margin: 2px auto;
	padding-top: 20px;
	padding-left: 20px;
}


#component {
	background-color: #000;
	color: #FFF;
	width: 750px;
	min-height: 440px;
	float: left;

	padding: 40px;
	position: relative;
}

.menu-link {
	display: none;
}
  
  #footer {
    display: none;
  }

  /* COPYRIGHT */



#copyright {
	float: left; 
	margin-top: 40px;
	margin-left: 20px;
	width: 100%;

}

#copyright p {
	font-size: 12px;
	color: #6E6E6E;
	padding-bottom: 10px;
}

#copyright a {
	font-size: 12px;
	color: #6E6E6E;
	padding-bottom: 10px;
}

/* INFOS */



#infos {
	float: left; 
	margin-top: 40px;
	margin-left: 20px;
	width: 80%;

}

#infos p {
	font-size: 14px;
}

  
  
  
  /* MENU LINKS */

#menu-links {
	margin-top: 74px;
	width: 250px;
	height: 550px;
	float: left;
	padding-left: 26px;
}

#menu-links li {
	height: 30px;
	width: 250px;
	text-decoration:none;
	display:block;
	
}

.b1 {
	
	height: 30px;
	width: 250px;
	display:block;
	z-index: 10;
	padding-left: 10px;
	padding-top: 5px;
	color: #000;
	text-align: left;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;

}

.b1 li {
	
	font-weight: bolder;

}

.item-118 {
	background-image: url(../images/buttons/1.jpg);
	background-repeat: no-repeat;
	
}

.item-118.current {
	background-image: url(../images/buttons/1a.jpg);
	background-repeat: no-repeat;
	
}

.item-101 {
	background-image: url(../images/buttons/2.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
.item-101.current {
	background-image: url(../images/buttons/2a.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}



.item-112 {
	background-image: url(../images/buttons/3.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
.item-112.current {
	background-image: url(../images/buttons/3a.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}



.item-113, .item-173 {
	background-image: url(../images/buttons/4.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
.item-113.current, .item-173.current {
	background-image: url(../images/buttons/4a.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}



.item-114 {
	background-image: url(../images/buttons/5.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}
.item-114.current {
	background-image: url(../images/buttons/5a.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
}

.item-115 {
	background-image: url(../images/buttons/6.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
}
.item-115.current {
	background-image: url(../images/buttons/6a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
}

.item-151 {
	background-image: url(../images/buttons/7.jpg);
	background-repeat: no-repeat;
	margin-top: 7px;
}
.item-151.current {
	background-image: url(../images/buttons/7a.jpg);
	background-repeat: no-repeat;
	margin-top: 7px;
}


.item-116 {
	background-image: url(../images/buttons/8.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
}
.item-116.current {
	background-image: url(../images/buttons/8a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
}


.item-117 {
	background-image: url(../images/buttons/9.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
}
.item-117.current {
	background-image: url(../images/buttons/9a.jpg);
	background-repeat: no-repeat;
	margin-top: 9px;
}

  
}

.pull-left {
  width: 100%;
}

/* FORMATIERUNGEN */

h1 {
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 15px;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 15px;
}

h3 {font-size: 17px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 15px;
}

h4 {font-size: 16px;
	font-weight: bold;
	padding-bottom: 20px;
	padding-top: 15px;
}

p {
	font-size: 16px;
	font-weight: normal;
	padding-bottom: 20px;
	padding-left: 0px;
}

a {
	font-size: 16px;
	font-weight: normal;
	text-decoration: underline;
	color: #FFF;
}

hr {
	background-color: #FFF;
}

table {
	border-collapse: collapse;
}

td {
	padding: 5px;
}

td.kopfzeile {
	border-width: 2px;
}

td.trenner {
	border-bottom-style: double;
	border-bottom-width: 3px;
}

fieldset {
	border: none;
}

#content #component .item-page ul {
	padding-left: 15px;
	padding-bottom: 20px;
}


#content #component .item-page ul li {
	list-style-position: outside;
	padding-left: 15px;
	padding-bottom: 5px;

}


/* LAYOUT */



#hauptmenu {
	background-image: url(../images/menu_links_back.jpg);
	background-repeat: no-repeat;
	width: 450px;
	min-height: 700px;
	float: left;
	color: #FFF;
	text-decoration:none;
}



/* MENU RECHTS OBEN */

#menu-rechtsoben {
	margin-top: 157px;
	width: 50px;
	padding-left: 339px;
	text-decoration: none;
}

.mro {
	color: #fff;
	text-decoration: none;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.item-120 {
	list-style: none;
}

.item-120.current a{
	color: #ff035e;
	text-decoration: none;
		list-style: none;
}


/* MENU RECHTS UNTEN */

#menu-rechtsunten {
	margin-top: 176px;
	width: 50px;
	padding-left: 333px;
	text-decoration: none;
}

.mru {
	color: #fff;
	text-decoration: none;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.item-121, .item-122 {
	list-style: none;
	padding-bottom: 17px;
}

.item-121.current a, .item-122.current a {
	color: #ff035e;
	text-decoration: none;
		list-style: none;
}




 /* ++++++++++++++  blog  ++++++++++++++ */

  
.blog img {
	margin-bottom: 10px;
  width: 100%;
}

.cols-1 {
    display: block;
    float: none !important;
    margin: 0 !important;
}

.cols-2 .column-1 {
    width: 46%;
    float: left;
}

.cols-2 .column-2 {
    width: 46%;
    float: right;
    margin: 0
}

.cols-3 .column-1 {
    float: left;
    width: 29%;
    padding: 0 5px;
    margin-right: 4%

}

.cols-3 .column-2 {
    float: left;
    width: 29%;
    margin-left: 0;
    padding: 0 5px
}

.cols-3 .column-3 {
    float: right;
    width: 29%;
    padding: 0 5px
}

.items-row {
    overflow: hidden;
    margin-bottom: 10px !important;
}

.column-1,
.column-2,
.column-3 {
    padding: 10px 5px
}

.column-2 {
    width: 55%;
    margin-left: 40%;
}

.column-3 {
    width: 30%
}

.blog-more {
    padding: 10px 5px
}




/* ++++++++++++++  Spezielles Visform  ++++++++++++++ */

.radio.inline {
  margin-left: 0px !important;
}

.form-actions {
  background-color: #000;
}


/* TABELLE SPONSOREN */

#titel {
  border-width: 2px !important;
  text-align:center;
  font-weight:bold;
  font-style:normal !important;
}

#titelrechts {
  border-width: 2px !important;
  text-align:center;
  font-weight:bold;
  font-style:normal !important;
}

#spalte123 {
  border-width: 1px;
  text-align:center;
  font-weight:normal !important;
  font-style:normal !important;
}

#spalte4 {
  border-width: 1px;
  text-align:right;
  font-weight:normal !important;
  font-style:normal !important;
}

#zeilentrenner {
  border-bottom-style:double;
  
}


#back-button {
  display: inline-block;
  background-color: #FF9800;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#back-button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;
  color: #fff;
}
#back-button:hover {
  cursor: pointer;
  background-color: #333;
}
#back-button:active {
  background-color: #555;
}
#back-button.show {
  opacity: 1;
  visibility: visible;
}

.visforms #ajax-modal-error-dialog.hide {display:none;}