* {
    margin: 0;
    padding: 0;
    border: 0;
}

body, p,
h1, h2, h3, h4, h5, h6,
table, tr, td,div,
ul, ol, li, textarea, 
form, input, select, .error, .subsubactive a,
.subsubactive a:link,
.subsubactive a:visited,
.subsubactive a:active,
.subsubactive a:hover, 
.subsub a,
.subsub a:link,
.subsub a:visited,
.subsub a:active,
.subsub a:hover,
.inactive a,
.inactive a:link,
.inactive a:visited,
.inactive a:active,
.active a,
.active a:link,
.active a:visited,
.active a:active,
.ticketshere
.ticketshere a,
.ticketshere a:link,
.ticketshere a:active,
.ticketshere a:visited,
.ticketshere a:hover,
.subnavinactive a,
.subnavinactive a:link,
.subnavinactive a:visited,
.subnavinactive a:active,
.subnavinactive a:hover,
.subnavactive a,
.subnavactive a:link,
.subnavactive a:visited,
.subnavactive a:active,
.subnavactive a:hover,
.footer-nav, 
.footer-nav a,
.footer-nav a:link,
.footer-nav a:visited,
.footer-nav a:active,
.footer-nav a:hover,
.language,
.language a,
.language a:link,
.language a:visited,
.language a:active,
.language a:hover,
.input,
.input2,
.white15,
.news-text,
.news-text a,
.news-text a:link,
.news-text a:active,
.news-text a:visited,
.news-text a:hover, .arrow-list, 
a, a:link, a:active,a:visited,a:hover
{
       font-family: Verdana, Helvetica, sans-serif;
       font-size: 12px;
       line-height:16px;
       text-decoration: none;
       font-weight: normal; 
       color: #EEEEEE;
}

a,
     a:link,
     a:active,
     a:visited {
       color: #e6d8b2;
}

     a:hover
     {
	 color:#EEEEEE;
	 text-decoration:none;
	 }

body
{
background-image:url(/cms/site/img/footer_bottom.jpg);
background-position:bottom center;
background-repeat:repeat;
}


.error
{
 color:#A60000;
}

#line-top {
background:#000000;
height:27px;
width:100%;
border-bottom:1px solid #575757;
}

select {
color:#000000;
}

#header-zentriert {
position:relative;
width:900px;
left:50%;
margin-left:-450px;
padding-top:5px;
} 



#bg-top {
background:#000000;
background-image:url(/cms/site/img/bg-top.jpg);
background-repeat:no-repeat;
background-position:center top;
min-height:795px;
overflow-x:hidden;
}

*html #bg-top {
background:#000000;
height:795px;
overflow-x:hidden;
}

#bg-bottom {
background-image:url(/cms/site/img/bg-bottom.png);
background-repeat:no-repeat;
background-position:center bottom;
min-height:795px;
overflow-x:hidden;
padding-bottom:30px;
}

*html #bg-bottom {
background-image:url(/cms/site/img/bg-bottom.jpg);
background-repeat:no-repeat;
background-position:center bottom;
height:795px;
overflow-x:hidden;
padding-bottom:30px;
}


img {
 behavior: url(/cms/site/js/iepngfix.htc);
}


h2 {
font-size:20px;
line-height:25px;
padding-bottom:8px;
color:#E6D8B2;
}

h3 {
font-size:15px;
line-height:17px;
margin-bottom:10px;
color:#e6d8b2;
margin-top:8px;
}

h5 {
font-size:15px;
line-height:17px;
margin-bottom:5px;
color:#d8be78;
margin-top:8px;
}

h4 {
font-size:14px;
line-height:21px;
color:#e6d8b2;
padding-top:3px;
}

h6 {
font-size:14px;
line-height:17px;
color:#e6d8b2;
padding-bottom:5px;
}

h1 {
font-size:20px;
line-height:25px;
padding-bottom:8px;
color:#FFFFFF;
text-align:center;
padding-top:8px;
}

#sponsoren-bg div a,
#sponsoren-bg div a:link,
#sponsoren-bg div a:visited,
#sponsoren-bg div div a:active {
color:#262626;
}

#sponsoren-bg div div a:hover {
color:#71664B;
}

#sponsoren-bg div div {
color:#71664B;
}

.sponsoren {
color:#262626;
font-size:18px;
border-bottom:1px solid #484848;
padding-bottom:5px;
margin-top:15px;
margin-bottom:10px;
margin-right:10px;
}

.sponsoren2 {
color:#262626;
font-size:15px;
margin-bottom:10px;
border-bottom:1px solid #484848;
padding-bottom:5px;
margin-right:50px;
}

.sponsoren3 {
color:#262626;
font-size:15px;
margin-bottom:10px;
}

#zentriert {
position:relative;
width:912px;
left:50%;
margin-left:-456px;
margin-top:5px;
} 

#navdiv {
width:178px;
float:left;
margin-top:8px;
text-align:right;
}

#content {
width:530px;
float:left;
margin-right:2px;
}

#content-text {
padding-left:42px;
padding-right:20px;
}

#events {
width:189px;
float:left;
margin-top:8px;
background-image:url(/cms/site/img/presse.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:repeat;
padding-left:6px;
padding-right:6px;
padding-bottom:10px;
}

#nav {
list-style:none;
text-align:right;
margin-top:20px;
}

#nav li {
color:#EEEEEE;
float:left;
text-align:right;
width:178px;
background-image:url(/cms/site/img/nav_line.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:no-repeat;
background-position:bottom;
}

#nav li a:hover {
color:#e6d8b2;
font-size:14px;
line-height:22px;
height:24px;
float:left;
text-align:right;
width:178px;
}


.inactive a,
.inactive a:link,
.inactive a:visited,
.inactive a:active {
color:#EEEEEE;
font-size:14px;
line-height:22px;
height:24px;
float:left;
text-align:right;
width:178px;
}

.active a,
.active a:link,
.active a:visited,
.active a:active {
color:#e6d8b2;
font-size:14px;
line-height:22px;
height:24px;
float:left;
text-align:right;
width:178px;
}

#footer
{
	display: block;
       	clear: both;
	background-image: url(/cms/site/img/footer.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	width:100%;
	min-height:147px;
}


*html #footer
{
	display: block;
	clear: both;
	background-image: url(/cms/site/img/footer.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	width:100%;
	height:147px;
}

#footer-zentriert {
position:relative;
width:912px;
left:50%;
margin-left:-456px;
line-height:18px;
} 

#staytuned {
padding-top:10px;
width:200px;
float:left;
background-image:url(/cms/site/img/twitter-bg.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:repeat;
}

#subnav {
list-style:none;
}

.subsub a,
.subsub a:link,
.subsub a:visited,
.subsub a:active {
color:#FFFFFF;
}

.subsub a:hover {
color:#e6d8b2;
}

.subsubactive a,
.subsubactive a:link,
.subsubactive a:visited,
.subsubactive a:active,
.subsubactive a:hover {
color:#e6d8b2;
}

.subnavinactive a,
.subnavinactive a:link,
.subnavinactive a:visited,
.subnavinactive a:active {
color:#FFFFFF;
font-size:12px;
line-height:14px;
height:20px;
}

.subnavinactive a:hover {
color:#e6d8b2;
font-size:12px;
line-height:14px;
height:20px;
}

.subnavactive a,
.subnavactive a:link,
.subnavactive a:visited,
.subnavactive a:active {
color:#e6d8b2;
font-size:12px;
line-height:14px;
height:20px;
}

.subnavactive a:hover {
color:#e6d8b2;
font-size:12px;
line-height:14px;
height:20px;
}

#nav li ul li {
background:none;
font-size:12px;
line-height:14px;
height:20px;
padding:0;
margin: 0;
}

#nav li ul li a:hover {
background:none;
font-size:12px;
line-height:14px;
height:20px;
padding:0;
margin: 0;
}

#presse {
float:left;
width:178px;
height:24px;
text-align:right;
margin-top:25px;
background-image:url(/cms/site/img/presse.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:repeat;
}

#presse a,
#presse a:link,
#presse a:visited,
#presse a:active {
color:#FFFFFF;
font-size:14px;
line-height:23px;
padding-right:7px;
}

#partner {
margin-top:20px;
float:left;
width:178px;
text-align:right;
color:#FFFFFF;
font-size:14px;
line-height:22px;
}


#newsletter {
float:left;
width:201px;
height:24px;
margin-top:20px;
background-image:url(/cms/site/img/presse.png);
behavior: url(/cms/site/js/iepngfix.htc);
background-repeat:repeat;
}

#newsletter a,
#newsletter a:link,
#newsletter a:visited,
#newsletter a:active {
color:#FFFFFF;
font-size:14px;
line-height:23px;
padding-left:7px;
}

#iphone {
width:201px;
float:left;
margin-top:15px;
}

.footer-nav {
font-size:11px;
color:#DABFBA;
}

.footer-nav a,
.footer-nav a:link,
.footer-nav a:visited,
.footer-nav a:active {
font-size:11px;
color:#DABFBA;
}

.footer-nav a:hover {
color:#FFFFFF;
}

.language {
float:left;
text-align:right;
width:450px;
font-size:11px;
color:#FFFFFF;
}

.language a,
.language a:link,
.language a:visited,
.language a:active {
font-size:11px;
color:#FFFFFF;
}

.language a:hover {
font-size:11px;
color:#e6d8b2;
}

.input {
background:none;
background-image:url(/cms/site/img/input.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:195px;
height:24px;
background-repeat:no-repeat;
color:#000000;
padding-top:3px;
padding-left:3px;
}

.input2 {
background:none;
background-image:url(/cms/site/img/input2.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:100px;
height:24px;
background-repeat:no-repeat;
color:#000000;
padding-top:3px;
padding-left:3px;
float:left;
margin-top:17px;
/margin-top:0px;
margin-left:10px;
}


textarea {
background:none;
background-image:url(/cms/site/img/textarea.png);
behavior: url(/cms/site/js/iepngfix.htc);
width:323px;
height:102px;
background-repeat:no-repeat;
color:#000000;
padding-top:3px;
padding-left:3px;
margin-top:5px;
}

.white15 {
font-size:15px;
color:#FFFFFF;
}

.news-text,
.news-text a,
.news-text a:link,
.news-text a:active,
.news-text a:visited {
color:#EEEEEE;
}

.news-text a:hover {
   color: #e6d8b2;
}

#content-text ul {
margin-left:295px;
}

.arrow-list {
list-style-image:url(/cms/site/img/subnav-white.png);
margin:0;
padding:0;
}

.ticketshere {
width: 185px;
height: 30px; 
line-height: 24px; 
padding-left: 8px; 
background-color: #b50000;
}

.ticketshere a,
.ticketshere a:link,
.ticketshere a:active,
.ticketshere a:visited,
.ticketshere a:hover {
font-size: 17px; 
color: #FFFFFF; 
line-height: 28px;
}
