@import url("menu.css");

/* ----- ALLGEMEINE FORMATIERUNGEN ------ */

* { margin: 0; padding: 0;}

html { min-height: 100.2%;}

body {
	background-repeat: no-repeat;
	background-color: #fff;
	background-attachment:fixed;
	font-family: "Verdana" , "Arial" , sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	}

p {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	padding: 10px 0 10px 0;
	}

h1 {
	font-family: "Trebuchet MS", "Tahoma", sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #9d0d15;
	padding: 15px 0 15px 60px;
	margin: 0 0 0 -10px;
	}
	
h2 {
	font-family: "Trebuchet MS", "Tahoma", sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #9d0d15;
	padding: 15px 0 15px 60px;
	margin: 0 0 0 -10px;
	}

h3 {
	font-family: "Trebuchet MS", "Tahoma", sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #9d0d15;
	padding: 15px 0 15px 0;
	margin: 0;
	}

h4 {
	font-family: "Trebuchet MS", "Tahoma", sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 24px;
	color: #666;
	padding: 15px 0 15px 0;
	margin: 0;
	}
	
h5 {
	font-family: "Trebuchet MS", "Tahoma", sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #9d0d15;
	padding: 15px 0 15px 60px;
	margin: 0 0 0 -10px;
	}

		
ul, ol, li {margin: 0;	padding: 0; }

a:link , a:visited {
	text-decoration: none;
	color: #9d0d15;
	}

a:hover , a:active {
	text-decoration: none;
	color: #ff0000;
	}

.pbold {font-weight: bold;}
.red {color: #9d0d15;}
.pdatum { font-size: 14px; color: #9d0d15; }

.trenner { width: 100%; border-bottom: 1px dashed #dddddd; margin: 8px 0 8px 0;}
.content_clear {clear: both; padding: 0; margin: 0; height: 1px;}

.h_willkommen {background: url("../images/h_willkommen.png") no-repeat center left;}
.h_termine {background: url("../images/h_termine.png") no-repeat center left;}
.h_kontakt {background: url("../images/h_kontakt.png") no-repeat center left;}
.h_kirche {background: url("../images/h_kirche.png") no-repeat center left;}
.h_curriculum {background: url("../images/h_curriculum.png") no-repeat center left;}
.h_repertoire {background: url("../images/h_repertoire.png") no-repeat center left;}
.h_presse {background: url("../images/h_presse.png") no-repeat center left;}
.h_ausbildung {background: url("../images/h_ausbildung.png") no-repeat center left;}
.h_wirken {background: url("../images/h_wirken.png") no-repeat center left;}
.h_kunst {background: url("../images/h_kunst.png") no-repeat center left;}
.h_inspiration {background: url("../images/h_inspiration.png") no-repeat center left;}
.h_link {background: url("../images/h_link.png") no-repeat center left;}
.h_person {background: url("../images/h_person.png") no-repeat center left;}
.h_ensemble {background: url("../images/h_ensemble.png") no-repeat center left;}
.h_formular {background: url("../images/h_formular.png") no-repeat center left;}
.h_impressionen {background: url("../images/h_impressionen.png") no-repeat center left;}
.h_navigation {background: url("../images/h_navigation.png") no-repeat center left;}

#wrapper_text .a_ensembles {background: url("../images/aufzaehlung_ensembles.png") no-repeat top left;}
#wrapper_text .ensemble li {margin: 10px 0 10px 0;	padding: 0;margin: 10px 0 10px 0; padding: 0 0 0 30px; list-style:none;}
#wrapper_text .ensemble ul {margin: 5px 0 10px 0; padding: 0;}

.image-left {border: 5px solid #f1f1f1; margin: 0px 20px 5px 0; float: left;}
.image-right {border: 5px solid #f1f1f1; margin: 0px 0 5px 15px; float: right;}
.pdf-left {border: 0px solid #f1f1f1; margin: 0 20px 5px 0; float: left;}
.links-zentriert {border: 5px solid #f1f1f1; margin: 0; padding: 5px;}
.image {border: 5px solid #f1f1f1; margin: 0;  }

blockquote {padding: 0 0 0 20px;}
blockquote p {color: #999;}

input.zeile { background-color: #f6f6f6; border: 1px solid #ccc; width:238px; height: 19px; color: #666; margin: 3px 0 0 0; }
input.versenden { background-color: #9d0d15; border: 1px solid #ccc; font-size: 15px; width:238px;  color: #fff; padding: 5px 5px 5px 5px; margin: 3px 0 0 0; }
.textarea { background-color: #f6f6f6; border: 1px solid #ccc; width:238px; color: #666; margin: 3px 0 0 0; }


/* ----- LAYOUT ------ */

#wrapper_leiste {
	width: 100%;
	background-color: #333333;
	position: absolute;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 10000;
	}

#leiste {
	width: 1100px;
	height: 40px;
	line-height: 40px;
	position: relative;
	background-color: #333333;
	text-align: left;
	padding: 0;
	margin: 0;
	z-index: 10000;
	}
	
	#leiste p {color: #fff; font-size: 14px; line-height: 40px;}


#wrapper {
	width: 1140px;
	position: relative;
	left: 0;
	top: 40px;
	padding: 0;
	margin: 0;
	}

#logo {
	width: 740px;
	height: 90px;
	position: relative;
	background-image: url("../images/logo_back.png");
	background-repeat: no-repeat;
	padding: 0;
	margin: 20px 0 0 400px;
	z-index: 0;
	}

#wrapper_text {
	width: 660px;
	position: relative;
	padding: 0;
	margin: 0 0 40px 480px;
	}
	
		#wrapper_text li {margin: 10px 0 10px 15px;	padding: 0;}
		#wrapper_text ul {margin: 5px 0 10px 0; padding: 0;}
		#wrapper_text table {border-collapse: collapse;	padding: 0;	margin: 0 0 0 0;}
		#wrapper_text td { padding: 0}
	
	.galerie {
		background-image: url("../images/text_back.jpg");
		background-repeat: repeat-x;
		background-color: #fff;
		padding: 0;
		margin: 0;
		}
		
		#slider {
			width: 640px;
			height: 426px;
			position:relative;
			margin:0;
			background:#fff url("../images/loading.gif") no-repeat 50% 50%;
			}
	
		#slider img {
			position:absolute;
			border:0;
			top:0px;
			left:0px;
			display:none;
			}
		
		#slider a {
			border:0;
			}
			
		.nivo-controlNav {
			position:absolute;
			left:47%;
			bottom:-60px;
			}
		.nivo-controlNav a {
			display:block;
			width:10px;
			height:10px;
			text-indent:-9999px;
			border:0;
			margin-right:3px;
			float:left;
			}
			
		.nivo-controlNav a.active {
			background-position:-10px 0;
			}
	
		.nivo-directionNav a {
			display:block;
			width:60px;
			height:60px;
			background:url("../images/arrows.png") no-repeat;
			text-indent:-9999px;
			border:0;
			}
			
		a.nivo-nextNav {
			background-position:-60px 0;
			right:10px;
			}
		a.nivo-prevNav {
			left:10px;
			}
	
	.text {
		background-image: url("../images/text_back.jpg");
		background-repeat: repeat-x;
		background-color: #fff;
		padding: 15px 25px 25px 25px;
		margin: 0;
		}
		
	.box_640 {
		width: 640px;
		background-image: url("../images/box_back.gif");
		padding: 10px 10px 10px 10px;
		margin: 30px 0 0 0;
		float: left;
		}
	
	.twobox {
		width: 660px;
		padding: 0;
		margin: 0;
		float: left;
		}
	
	.box_295_l {
		width: 295px;
		background-image: url("../images/box_back.gif");
		padding: 10px 10px 10px 10px;
		margin: 30px 30px 0 0;
		float: left;
		}
		
	.box_295_r {
		width: 295px;
		background-image: url("../images/box_back.gif");
		padding: 10px 10px 10px 10px;
		margin: 30px 0 0 0;
		float: right;
		}
				
	#footer {
		width: 620px;
		position: relative;
		padding: 0;
		margin: 15px 0 0 40px;
		}
		
		#footer p {}
	
	