@charset "UTF-8";
@import "templates_screen.css";
@import "navigation.css";
/* CSS Document */
*{
	padding: 0;
	margin: 0;
}
html, body {
	color: #333;
	font-size: 12px;
	font-family: verdana;
	line-height: 14px;
	background-color:#f1f1f1;
	text-align: center;
	height: 100%;
	background-image:url(../global/images/bg_body.png);
	background-repeat:repeat-x;
}
#bg_links{
	position:absolute;
	left:0px;
	width:50%;
	height:100%;
	background-color:#fff;
	background-image:url(../global/images/bg_bg_links.png);
	background-repeat:repeat-x;
}
#hauptrahmen {
	text-align: left;
	position: relative;
	width:1000px;
	margin: 0 auto;
	min-height: 100%;
	height:auto !important;
	height:100%;
	margin: 0 auto;
	background-image:url(../global/images/bg_hauptrahmen.png);
}
#musikaus{
	font-variant: small-caps;
}
#kopf{
	width:1000px;
	height: 268px;
	background-image:url(../global/images/bg_kopf.png);
}
#navischatten{
	background-image:url(../global/images/bg_navischatten.png);
	width:1000px;
	height:5px;
	position: absolute;
	top:268px;
}

#logo{
	position:absolute;
	top:22px;
	left:446px;
	z-index:72;
}

#content_dreispalten{
	padding-top:30px;
	padding-bottom:50px;
	background-image:url(../global/images/bg_content.png);
	background-repeat: no-repeat;
	background-position: 259px 29px;
}
#linienabschluss_dreispalten{
	background-image:url(../global/images/bg_linienabschluss_dreispalten.png);
	background-repeat: no-repeat;
	height:1px;
	width:483px;
	position:absolute;
	left:259px;
}
#content_dreispalten #fliesstext{
	margin-left:259px;
	background-image:url(../global/images/bg_fliesstext.png);
	background-repeat: repeat-y;
	width:453px;
	padding-top:2px;
	padding-left:15px;
	padding-right:15px;
}
#rechtespalte{
	position:absolute;
	top:300px;
	left:740px;
	width:263px;
}
#adresse{
	color:#999999;
	font-size:11px;
	line-height:18px;
	position:absolute;
	bottom:54px;
	left:25px;
}
#adresse p{
	margin-bottom:18px;
}
#adresse a{
	color:#999999;
	text-decoration: none;
}
#adresse a:hover{
	color:#999999;
	text-decoration: underline;
}
#fuss{
	text-align:center;
	font-size:10px;
	position:absolute;
	margin-top:-28px;
	left:0px;
	background-image:url(../global/images/bg_fuss.png);
	line-height:28px;
	width:100%;
	color: #b37f00;
	font-size:10px;
}
#fuss ul{
	width:950px;
	height:28px;
	list-style-type: none;
}
#fuss ul li{
	float:right;
}
#fuss ul li a{
	color: #b37f00;
	text-decoration: none;
}

/* ----- */

#linkespalte{
	position:absolute;
	left:25px;
	width:230px;
}
h1{
	margin-bottom:12px;
	color:#666;
	font-weight:normal;
	font-size:15px;
	width:230px;
	visibility:hidden;
	margin-left:-5px;
}
h2{
	color:#333;
	font-weight:nold;
	font-size:12px;
	line-height:18px;
}
h3{
	color:#666;
	font-weight:nold;
	font-size:12px;
	line-height:18px;
}

#fliesstext p{
	color:#666666;
	margin-bottom:16px;
	font-size:12px;
	line-height:18px!important;
}
#fliesstext{
	color:#666666;
}

#fliesstext ul{
	margin-left:30px;
	color:#666666;
	line-height:18px;
	margin-top:8px;
	margin-bottom:8px;
}

#fliesstext .klappauflistung{
	margin-top:12px;
	margin-bottom:12px;
	width:220px;;
}
#fliesstext .klappauflistung li{
	list-style-type:none;
	color: #9e032a;
	margin-top:8px;
	margin-bottom:8px;
	position:relative;
	cursor:pointer;
}
#fliesstext .klappauflistung li:hover{
	color: #ed1847;
	padding-left:10px;
}
#fliesstext .klappauflistung li ul{
	position:absolute;
	top:-14px;
	left:180px;
	border-left:dotted 1px #ed1847;
	display:none;
	width:300px;
}
#fliesstext .klappauflistung li ul li{
	list-style-type:none;
	margin-top:4px;
	margin-left:20px;
	margin-bottom:4px;
	color: #ed1847;
}

/* FORMULARE */
form{
	margin-top:20px;
	margin-bottom:20px;
}
.formzeile {
	width: 430px;
	height: 25px;
	padding-bottom: 10px;
}
.formbeschriftung {
	color: #666; 
	width: 90px; float: left;
	margin-top:4px;
}
.formfelder { color: #333; float:right; }
.textinput {
	color: #333;
	font-size: 11px;
	font-family:verdana;
	width: 310px;
	height: 19px;
	border:none;
	padding-top: 4px;
	padding-left: 7px;
	padding-right: 7px;
	background:#fde9b9;
	border:solid 1px #fabc00;
}
.area {
	color: #333;
	font-size: 11px;
	font-family: verdana;
	line-height: 18px;
	width: 310px;
	height: 122px;
	padding-top: 3px;
	padding-left: 7px;
	padding-right: 7px;
	background:#fde9b9;
	border:solid 1px #fabc00;
	margin-bottom:10px;
}	
.submitbutton { }



a{
	color:#000;
}
a:hover{
	color:#000;
}
#fliesstext a{
	color:#8e6500;
	text-decoration:underline;
}
#fliesstext a:hover{
	text-decoration:none;
}
a img{
	border:none;
}
.fontahide{
	display:none;
}
#editbutton{
	position: fixed;
	z-index:20;
	margin-top:20px;
}
sup{
	font-size:8px;
	line-height:0px;
}
#flaggen{
	position:absolute;
	top:10px;
	left:25px;
	list-style-type: none;
}
#flaggen li{
	float: left;
	margin-right:3px;
}
