a:link { 	color:  white; } 
a:visited { 	color: white; }
a:hover { 	color: #AC1A00; }
a:active { 	color: white; }
a:focus { 	color: white; }

a.impress:link { 	color: #CC6633; } 
a.impress:visited { 	color: #CC6633; }
a.impress:hover { 	color: #CC0033; }
a.impress:active { 	color: #CC0033; }
a.impress:focus { 	color: #CC6633; }

a.nodeco:link { 	display:block;color: #AC1A00; text-decoration:none;} 
a.nodeco:visited { 	color: #AC1A00; text-decoration:none;}
a.nodeco:hover { 	color: #CC0033; text-decoration:none;}
a.nodeco:active { 	color: #CC0033; text-decoration:none;}
a.nodeco:focus { 	color: #AC1A00; text-decoration:none;}

a.newsbutton:link { 	display:block;
			color: #CC0033;
			width:300px; 
			height:45px;
			padding:10px;
			text-decoration:none;
			opacity: 0.5; 
			background-color:white;
			float:left;
			} 

a.newsbutton:visited { 	color: #CC0033; text-decoration:none;}
a.newsbutton:hover { 	color: #AC1A00; text-decoration:none; opacity: 0.9; }
a.newsbutton:active { 	color: #CC0033; text-decoration:none;}
a.newsbutton:focus { 	color: #CC0033; text-decoration:none;}

html {		height: 100%}

body {		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 18px;
		height:	100%;
		line-height:130%;
		color: #836A5E;
		margin:	0px;
	 	background-image: url('../images/music_background.jpg');
}


header {	display: block;
		width: 100%;
		height: 100px;
		overflow: hidden;
		background-image: url('../images/music_header_small_bg.jpg');	
		border-bottom:1px solid #CC6600;
		}

h3 {		font-size:18px;
		color: #AC1A00;
		text-decoration:none;
		font-weight: normal;
}

h2 {		font-size:25px;
		color: #AC1A00;
		text-decoration:none;
		font-weight: normal;
}

#headerimg {	display:block;
				position:relative;				
}

#topmenu {	position:absolute;
		left: 0px;
		top:100px;
		height: 35px;	
		width: 100%;
		min-width:1000px;
		color: #FFDE97;
		font-size: 18px;
		word-spacing: 3px;
		line-height: 35px;
}

#topmenu {
		height: 35px;	
		width: 100%;
		min-width:1000px;
		/* #FFDE97;  */
		font-size: 18px;
		word-spacing: 3px;
		line-height: 35px;
}


#docbody {	
		display:block;
		height: 700px;
		width: 100%;
		background-image: url('../images/big_om_welcome.jpg');
  		background-repeat: no-repeat;
  		background-position: center -10px;
}

#maincontent {	display: block;
		width:500px;
		height:600px;
		margin-top:70px;
		margin-left: auto;
		margin-right:auto;
		z-index:200;

}

.menu {	display:none;
		width:800px;
		color:  #DDDDDD;
		margin-left: auto;
		margin-right:auto;
}

.impressum {	position:fixed;
		right:60px;
		bottom:30px;
		font-size: 14px;	
		text-align: right;
}

.portrait    {  border:1px solid #836A5E; 
		z-index:200;
		}

