body, html {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
background:url(images/body_bg.gif);
}

img {
border:none;
}

#container {
margin:0px auto;
width:1024px;
min-height:1000px;
background:#000000;
padding-bottom:30px;
}

#header {
background:url(images/header.gif);
height:140px;
}

#sound {
float:left;
margin-top:85px;
width:1024px;
height:30px;
text-align:right;
}

#navi {
height:50px;
padding-left:12px;
}

#wrapper {
overflow:hidden;
padding-left:12px;
padding-right:12px;
}

#leftWrapper {
float:left;
width:160px;
margin-right:10px;
}

#subnavi {
float:left;
width:160px;
border-bottom:1px solid #FFFFFF;
}

/*DIV 1SPALTIGES DESIGN*/
#content1 {
float:left;
width:1000px;
font-size:14px;
background:#000000;
padding:0px;
margin:0px;
z-index:1;
}
/*#content1 a:link, #content1 a:visited {
color:#00CCFF;
text-decoration:none;
}*/

#content1 a:hover {
color:#FFFF00;
}

#month {
background:#000000;
position:absolute;
z-index:1000;
top:400px;
font-size:35px;
padding:5px 20px;
font-weight:bold;
text-transform:uppercase;
}

#home-news {
background:#000000;
position:absolute;
z-index:1000;
top:300px;
font-size:16px;
padding:5px 20px;
font-weight:bold;
text-transform:uppercase;
}

#news-banner {
width: 990px;
height:auto;
background-color:#00FF00;
line-height:30px;
font-size:24px;
padding:4px;
text-align:center;
font-weight:bold;
}

#news-banner-shows {
width: 630px;
height:30px;
background-color:#000000;
line-height:30px;
font-size:24px;
padding:4px;
text-align:center;
font-weight:bold;
}

/*DIV 2SPALTIGES DESIGN*/
#content2 {
float:left;
width:830px;
font-size:12px;
background:#666666;
}

#content2 a:link, #content2 a:visited {
color:#00CCFF;
text-decoration:none;
}

#content2 a:hover {
color:#FFFF00;
}

#content2black {
float:left;
width:830px;
font-size:12px;
background:#000000;
}

#content2black a:link, #content2black a:visited {
color:#00CCFF;
text-decoration:none;
}

#content2black a:hover {
color:#FFFF00;
}

/*DIV 3SPALTIGES DESIGN*/
#content3 {
float:left;
width:640px;
font-size:12px;
background-color:#666666;
padding:10px;
}

#content3 a:link, #content3 a:visited {
color:#00CCFF;
text-decoration:none;
}

#content3 a:hover {
color:#FFFF00;
}

#content3 input, #content3 textarea {
background-color: #FFFFFF;
border:none;
margin: 3px;
padding: 2px;
}

#content3 input:focus, #content3 input:hover, #content3 textarea:focus, #content3 textarea:hover {
background-color: #FFFF00;
border:none;
}	

#content3logo {
float:left;
width:640px;
font-size:12px;
background-color:#666666;
background-image:url(images/mokkalogo.gif);
background-repeat:no-repeat;
padding:0 10px;
}


#content3logo a:link, #content3logo a:visited {
color:#00CCFF;
text-decoration:none;
}

#content3logo a:hover {
color:#FFFF00;
}


#content3logo div {
margin-top:120px;
}

#content3black {
float:left;
width:658px;
font-size:12px;
background-color:#000000;
padding:0;
}

#sidebar {
float:left;
width:160px;
margin-left:10px;
}

.wrapperSidebar {
border:1px solid #FFFFFF;
padding:5px;
}

#archiv {
float:left;
background:url(images/archiv_bg.gif);
width:660px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
font-size:20px;
color:#000000;

}

#archiv h1 {
font-size:30px;
margin:0;
padding:0;
}

#archiv table {
padding:0 10px;
}

#archiv td{
border-bottom:1px solid #000000;
vertical-align:top;
padding:5px 2px 5px 5px;
}

#archiv td a:link, #archiv td a:active, #archiv td a:visited {
text-decoration:none;
color:#0066FF;
}

#archiv td a:hover {
color:#000000;
}

#archivnavigation {
background:url(images/archivnavigation_bg.gif);
background-repeat:no-repeat;
height:190px;
padding-left:200px;
padding-top:20px;
}

#archivnavigationMonth {
background:blue;
background:#666666;
height:40px;
padding-left:35px;
}

/*DIV 3SPALTIGES DESIGN PROGRAMMHEFT*/
.showsAndDance {
float:left;
background:url(images/programm_bg.gif);
width:640px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:bold;
font-size:20px;
color:#000000;
padding:0 10px;
}


.showsAndDance h1 {
font-size:30px;
margin:0;
padding:0;
}

.showsAndDance td{
border-bottom:1px solid #000000;
vertical-align:top;
padding:5px 2px 5px 5px;
}

.showsAndDance a:link, .showsAndDance a:active, .showsAndDance a:visited {
text-decoration:none;
color:#0066FF;
}

.showsAndDance a:hover {
color:#000000;
}

.showsAndDance td p {
margin:0 0 5px 0;
padding:0;
}

.fontsize16 {
font-size:16px;
}

.fontsize14 {
font-size:14px;
}

/*DIV 3SPALTIGES BAND*/
#wrapperBand {
background:#666666;
overflow:hidden;
margin-bottom:30px;
}

#contentBand {
background:#666666;
overflow:hidden;
width:820px;
padding-top:20px;
padding-left:10px;
padding-right:0px;
padding-bottom:10px;
}

#contentBand p	{	
font-size:12px;	
line-height:140%;				 
margin-right:440px;
}

#contentBand h1	{	
font-size:16px;	
line-height:140%;				 
margin-right:440px;
}

#contentBand h2	{	
font-size:14px;	
line-height:140%;				 
margin-right:440px;
font-weight:normal;
}

#contentBand a	{	
color:#00CCFF;
text-decoration:none;
}

#contentBand a:hover{ 
color:#FFFF00;
}
					
#contentBand img{	
float:right;					
margin-top:36px;
}

#bandName {
float:right;
background:#000000;
width:720px;
line-height:140%;
font-size:30px;
font-weight:bold;
margin:0;
text-transform:uppercase;
padding-left:20px;
}

#bandSlogan {
float:right;
background:#000000;
width:700px;
line-height:160%;
font-size:16px;
padding-left:20px;
margin-top:10px;
text-transform:uppercase;
}

.regiotonanmeldung {
height: 25px;
width: 200px;
background-color:#000000;
color:#FFFFFF;
padding:0 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
line-height:25px;
text-align:center;

}

/*DIV 3SPALTIGES PARTNER*/

#partner {
margin:0;
padding:0 10px;
}

#partner h1 {
font-size:24px;
margin:0 0 16px 0;
padding:0;
}

#partner h2 {
font-size:18px;
margin:0 0 4px 0;
padding:0;
}

#partner p {
font-size:14px;
margin:0 0 12px 0; 
padding:0 0 12px 0;
border-bottom:solid 1px #FFFFFF;
}

/*****************************************************/
/*
#content1 a:link, #content1 a:active, #content1 a:visited, #content2 a:link, #content2 a:active, #content2 a:visited, #content3 a:link, #content3 a:active, #content3 a:visited {
color:#00CCFF;
text-decoration:none;
}

#content a:hover, #content1 a:hover, #content2 a:hover,  #content3 a:hover {
color:#FFFF00;
text-decoration:none;
}
*/
.headlineSidebar, .headlineSidebar a:link, .headlineSidebar a:visited, .headlineSidebar a:active {
padding-bottom:5px;
margin-bottom:10px;
border-bottom:1px solid #FFFFFF;
font-weight:bold;
font-size:12px;
color:#00CCFF;
text-decoration:none;
}

.headlineSidebar a:hover {
color:#FFFF00;
}

.sidebarContent, .sidebarContentNews {
padding:0;
margin:0;
font-weight:bold;
font-size:10px;
color:#00CCFF;
}

.sidebarContent a:link, .sidebarContent a:active, .sidebarContent a:visited, .sidebarContentNews a:link, .sidebarContentNews a:active, .sidebarContentNews a:visited {
font-size:10px;
color:#00CCFF;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
}

.sidebarContent a:hover {
color:#FFFF00;
}

.sidebarContentNews a:link, .sidebarContentNews a:active, .sidebarContentNews a:visited {
color:#FFFFFF;
}

.sidebarContentNews a:hover {
color:#FFFF00;
}

.sidebarContentNews input:focus, input:hover {
background-color:#FFFF00;
}

.newsletterButton {
border: 1px solid #FFFFFF;
width:auto;
background-color:#000000;
color:#00CCFF;
margin-bottom:10px;
cursor:pointer;
}

.newsletterInput {
border: 1px solid #FFFFFF;
width:147px;
background-color:#666666;
color:#00CCFF;
}

#news-banner a {
color:#000000;
text-decoration: none;
}


#news-banner-shows a {
color:#00CCFF;
text-decoration: none;
}

#news-banner-shows a:hover {
color:#FFFF00;
text-decoration: none;
}

.antifloat {clear:right;}