@charset "utf-8";

* {
        margin: 0;
        padding: 0;
        }

body {
        width: 100%;
        font: 62.5% Georgia, "Times New Roman", Times, serif;
        background: #333;
        color: #333;
        overflow: true !important;
        }

#bgline {
        position: fixed;
        width: 100%;
        height: 100%;
        /*background-image:url(../images/bgline.png);*/
       	background-image:url(../images/bgdotted.png);
        z-index: 80;
        }

.fullBg {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        }

div.rotator {
        position:relative;
        height:100%;
        display: none;
        }

div.rotator ul li {
        float:left;
        position:fixed;
        list-style: none;
        left: 1px;
        top: 0;
        }

div.rotator ul li.show {
        z-index:50
        }

#footer-nav {
        position: fixed;
        bottom:0;
        height: 125px;
        width: 100%;
        /*background-color: #000000;*/
		background-image:url(../images/header-bg.png);
        z-index: 600;
        }

#partner-logo {
		position: fixed;
		top: 310px;
        left: 780px;
        width: 236px;
        z-index: 600;
        background-image:url(../images/box-bg.png);
        padding: 7px 7px 0 7px;
        }

#newsbox {
        background-color:#d266a5;
        position: fixed;
        left: 755px;
        /*left: 860px;*/
        /*top: 20px;*/
        z-index: 700;
        width: 200px;
        padding: 10px;
        }
        
#newsbox h3 {
        font-size: 170%;
        color: #fff;
        }
        
#newsbox p {
        font-size: 150%;
        color: #fff;
        background:none !important;
        }
        
#newsbox a {
        color: #fff;
        }
        
#newsbox .abschluss p {
		font-size: 160%;
		text-align: center;
		width: 160px !important;
		height: 5px;
		margin-top: -10px;
        }        
        
#bubble {
        position: fixed;
        left: 710px;
        /*top: -20px;*/
       bottom: -20px;
        z-index: 700;
        }
      
#bubble img {
        border: none;
        }

.social {
        position: relative;
        top: 20px;
        z-index: 600;
        }

.social a {
		color: #FFF !important;
        background-color:#CA5497 !important;
        }
        
.social a.facebook {
        background-color:#3b5998 !important;
        }
        
.social a.youtube {
        background-color:#a9382e !important;
        }
        
.social a.soundcloud {
        background-color:#ff6100 !important;
        }
        
.social a.mx3 {
        background-color:#a52721 !important;
        }
        
.social a.ourstage {
        background-color:#d80f51 !important;
        }

.social a:focus, .social a:hover, .social a:active {
		color: #333 !important;
        background-color: #fff !important;
        }
              
.footer-add {
		float: left;
		position: relative;
		top: -3px;
        left: 403px;
        z-index: 600;
        height: 26px;
        width: 125px;
        background-image:url(../images/box-bg.png);
        padding: 3px 3px 0 3px;
}

.atm-i {
		position: fixed !important;
		/*top: 20px;
		left: 870px;*/
		bottom:70px;
}

        
#mainnav {
        position: relative;
        width: 900px;
        top: 35px;
        left: 30px;
        z-index: 600;
        }

#mainnav li {
        display: inline;
        font-size: 140% !important;
        }

#mainnav li a {
        font-size: 100%;
        color: #333;
        background-color:#0C0;
        text-decoration: underline;
        padding: 6px;
        margin-right: 5px;
        }
        
#mainnav li a.start {
        color: #fff;
        background-color: #CA5497;
        }

#mainnav li a:focus, #mainnav li a:hover, #mainnav li a:active {
        text-decoration: none;
        color: #fff;
        background-color: #CA5497;
        }

#mainnav li a.start:focus, #mainnav li a.start:hover, #mainnav li a.start:active {
        color: #333;
        background-color:#fff;
        }

#maincontent {
        position: absolute;
        left: 30px;
        z-index: 500;
        width: 722px;
        padding: 0 0 145px 0 !important;
        }

.box {
        margin-bottom: 10px;
		float: left;
        }
        
.box2 {
        /*margin-bottom: 10px;*/
		float: left;
        }

#div_header-logo {
        width: 800px;
        margin: 15px 1px 0 0;

        }

#div_video {
        width: 700px;
        margin: 10px 1px 0 0;
        padding: 10px 10px 40px 10px;
        background-image:url(../images/box-bg.png);
        }

#div_img {
		float:left;
        width: 700px;
        margin: 0 1px 0 0;
        padding: 10px;
        background-image:url(../images/box-bg.png);
        }

#div1, #div2, #div3, #div4, #div5, #div6, #div7, #div8 {
        float:left;
		width: 700px;
        background-image:url(../images/box-bg.png);
        margin: 0 1px 0 0;
        padding: 10px;
        }

.box-img {
        width: 333px;
        padding: 1px;
        border: dotted 1px #333;
        }
        
.box-img-band {
        width: 697px;
        padding: 1px;
        border: dotted 1px #333;
        }
        
.box-img-video {
        width: 697px;
        padding: 1px;
        border: dotted 1px #333;
        }

.no-highlight {
        background:none;
        }

.box-h1, .box-h2, .box-h3 {
        width: 100%;
        }

.box-h4 {
        width: 100%;
        }

.box-ganz {
        width: 697px;
        margin-right: 10px;
        padding-right: 1px;
        }

.box-left {
        float:left;
   		width:48%;
        border-right: dotted 1px #333;
        margin-right: 10px;
        padding-right: 10px;
        }

.box-right {
		float:left;
    	width:49%;
        }

a {
        font-size: 120%;
        }

p {
        font-size: 150%;
        padding: 10px;
        line-height: 20px;
        background-image:url(../images/box-bg.png);
        }
        
h1 {
        display:table-cell;
        font-size: 100%;
        visibility: hidden;
        }

h2 {
        font-size: 120%;
        visibility: hidden;
        border: solid 1px red;
        }

h3 {
        padding: 5px;
        font-size: 170%;
        }

a {
        font-size: 90%;
        color: #333;
        font-weight: bold;
        text-decoration: underline;
        }

a:active, a:focus, a:hover {
        text-decoration: none;
        }

.float-img {
        float:left;
        margin-right: 10px;
        width: 149px;
}

.neues {
        display:table-cell;
        font-size: 140%;
        color: #CA5497;
        line-height: 25px;
        font-weight: bold;
}

ul.liste {
		font-size: 150%;
        line-height: 25px;
        list-style-type: square;
		background-image:url(../images/box-bg.png);
		padding: 10px 0 10px 30px;
}

ul.liste_video li {
		float: left;
		font-size: 150%;
        list-style-type:none;
		padding: 10px 20px 7px 0;
}


/*
html {

     }
	 
.box-header {
        }

.box-footer {
        display: none !important;
        }

.box-footer .close {
        display: none !important;
        }


#slider {
        width: 900px;
        height: 430px;
        }

.box-transparent {
        width: 5000px;
        height: 400px;
        margin-bottom: 10px;
        scrollbar-base-color:#ffeaff;
        border: solid 5px yellow;
        }
		
#header-logo {
        position: relative;
        left: 30px;
        top: 30px;
        z-index: 600;
        }

#header-logo h1 {
        display: none !important;
        }

#header-logo img {
        border: none;
        }
		
h2 {
        padding: 5px;
        }

h3 {
        display:table-cell;
        font-size: 120%;
        padding: 5px;
        }
*/ 
