@charset "UTF-8";
/* CSS Document */

* { padding: 0; margin: 0; }

body{
	background-color: #940124;
	font-family: "Trebuchet MS", Verdana, "Myriad Pro", sans-serif;
	font-size: 13px;
	}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	}

#header{
	margin-top: 30px;
	height: 50px;
	background-color: #6C011C;
	}
	
	#header #headerline {
	position: relative;
	top: 15px;
	left: 15px;
	font-size: 18px;
	color: white
	}
	
	#header #headerline span {
	font-size: 15px;
	color: white;
	}

#navigation{
	width: 970px;
	background-color: #999;
	border: 3px solid #666;
	border-left: none;
	border-right: none;
	padding: 6px 15px;
	}
	
	#navigation a {
	text-decoration: none;
	color: #6C011C;
	}
	
	#navigation a:hover {
	color: black;
	}
	
	#navigation ul{
	list-style-type: none;
	text-decoration: none;
	}
	
	#navigation .menulist li {
	display: inline;
	padding: 0 20px;
	border-right: 1px solid black;
	}
	
	#navigation .menulist .active a {
	color: black;
	border-bottom: 3px solid #6C011C;
	}

#main {
	height: 450px;
	position: relative;
	background-color: white;
	}

	#left {
		float: left;
		width: 380px;
		height: 450px;
		background-color:#6C011C; /*#80011F;*/
		}
		
		#teaser{
			
			}
		
		#logo{
			width: inherit;
			text-align: center;
			padding-top: 5px;
			}
		
	#right{
		float: right;
		width: 620px;
		height: 450px;
		overflow: auto;
		}
	
		#content{
			padding: 15px;
			background-color: white;
			}
		
#footer{
	width: 970px;
	background-color: #999;
	border: 3px solid #666;
	border-left: none;
	border-right: none;
	padding: 6px 15px;
	}
	
	#footer_right {	float: right;	}
	#footer_right a { text-decoration: none; color: #6C011C; }

/* TYPO3 FORMATIERUNGEN: */

h1 {
color: #6C011C;
font-size: 22px;
border-bottom: 1px solid black;
margin-bottom: 15px;
}

h2 {
color: black;
font-size: 20px;
border-bottom: 1px solid #6C011C;
margin-bottom: 15px;
}

p {margin-bottom: 1em; }

a:link,
a:visited {
color: blue;
}

a:hover,
a:focus {
text-decoration: underline;
color: red;
}

.align-center {text-align: center; }
.align-right {text-align: right; }
.align-left {text-align: left; }
.indent {padding-left: 3em; }

fieldset { 
padding: 15px;
padding-top: 5px;
}

form { 
position: relative;
}

form label { margin-right: 1em; }

#content ul,ol { list-style-position : outside; padding-left: 30px; }
#content ul ul, ol ol { padding-left: 7em; }

#wrapper .tx-veguestbook-pi1 .tx-guestbook-field {
padding: 5px;
}

#content .tx-guestbook-header {
border: 1px solid black;
margin-bottom: 0;
}

#content .tx-guestbook-left p { margin-bottom: 0; }

#wrapper #content .tx-veguestbook-pi1 .tx-guestbook-left {
border: 1px solid black;
float: none;
padding-top: 3px;
padding-bottom: 3px;
border-bottom: none;
border-top: none;
height: auto;
min-height: 3em;
padding-bottom: 0;
}



#content .tx-guestbook-right {
border: 1px solid black;
float: none;
}

#content .tx-guestbook-right,
#content .tx-veguestbook-pi1 .tx-guestbook-left,
#content .tx-guestbook-header {
width: 560px;
padding: 10px;
}

#termine td,
#chronik td,
#ueberuns td {
border: 1px solid black;
padding: 3px 8px;
}

#termine table,
#chronik table {width: 100%;}
#ueberuns table {margin: 0 auto;}
#ueberuns td {margin:10px; background-color: #CCC;}

#termine tr th,
#chronik tr th,
#ueberuns tr th {
background-color: #999;
border: 1px solid black;
padding: 3px 8px;
}

#termine table p,
#chronik table p,
#ueberuns table p { margin-bottom: 0; }

#login .csc-loginform p {margin-bottom: 0; }

#login .csc-form-label-req { margin-right: 15px; }

.csc-frame-frame1 {
font-size: 18px;
text-align: center;
}

.tx-tdnewsletter-pi1 table td { padding: 5px; }
	
