/* CSS Document */
body{
	margin:0;
	padding:0;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	background-image:url(../Bilder/Layout/rand.png);
	background-repeat:repeat-y;
	background-position:center;
	background-color:#EEEEEE;
	text-align:center;
}
#contentcenter	{
	margin: auto;
	width: 998px;
	border-left:2px solid #7A0000;
	border-right:2px solid #7A0000;
	text-align:left;
	background-color:#FFFFFF;
}
img{
	border:none;
}
form{
	margin:0px;
}
h2{
	font-size:140%;
	margin-bottom:5px;
}
h3{
	margin-top:0px;
}
table td{
	vertical-align:top;
}
input.submit,
.csc-mailform .csc-mailform-submit{
	border:1px solid #000000;
	background-color:#7A0000;
	font-weight:bold;
	color:#FFFFFF;
	cursor:pointer;
	text-align:center;
	margin:0px;
}
/* **** Links **** */
a {
	color:#7A0000;
	text-decoration:none;
}
a:visited {
	color:#7A0000;
}
a:hover,
a:focus,
a:active {
	color:#CC0000;
}

/* **** Kopfzeile **** */
#Logo{

}
/* **** Navigation **** */
#Navigation {
	float:left;
	overflow:hidden;
	margin-left:10px;
	margin-top:20px;
	width:180px;
}

#Navigation ul#MenuEbene1,
#Navigation ul#MenuEbene1 ul {
	margin: 0px;
	padding: 0px;
	list-style-position:outside;
}
#Navigation ul#MenuEbene1 li {
	list-style-type:none;
	display:inline;
}
#Navigation ul#MenuEbene1 li div.aktiv,
#Navigation ul#MenuEbene1 a {
	background-image:url(../Bilder/MenueButton.jpg);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	height:28px;
	line-height:20px;
	padding-left:10px;
	margin-bottom:2px;

}
#Navigation a.Start{
	border-top:none;
}
#Navigation a.Ebene1:visited {
	color:#FFFFFF;
}
#Navigation ul#MenuEbene1 a:hover,
#Navigation ul#MenuEbene1 a:focus,
#Navigation ul#MenuEbene1 a:active,
#Navigation ul#MenuEbene1 a.aktiv,
#Navigation ul#MenuEbene1 li div.aktiv {
	background-image:url(../Bilder/MenueButtonAktiv.jpg);
}
#Navigation ul#MenuEbene1 .MenuEbene2 div.aktiv,
#Navigation ul#MenuEbene1 .MenuEbene2 a {
	background-image:url(../Bilder/MenueButton_Ebene2.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	height:28px;
	line-height:20px;
	padding-left:40px;
}
#Navigation ul#MenuEbene1 .MenuEbene2 a:visited {
	color:#FFFFFF;
}
#Navigation ul#MenuEbene1 .MenuEbene2 a:hover,
#Navigation ul#MenuEbene1 .MenuEbene2 a:focus,
#Navigation ul#MenuEbene1 .MenuEbene2 a:active,
#Navigation ul#MenuEbene1 .MenuEbene2 a.aktiv,
#Navigation ul#MenuEbene1 .MenuEbene2 div.aktiv {
	background-image:url(../Bilder/MenueButtonAktiv_Ebene2.jpg);
}
#TopLeft{
	margin-top:-55px;
	text-align:right;
}
/* Nur IE7 */
*+html #TopLeft{
	margin-top:-58px;
}
#Trennleiste{
	background-color:#CC0000;
	border-bottom:1px solid #7A0000;
	height:4px;
	font-size:4px;
}
/* **** Suche **** */
#Suchleiste{
	line-height:22px;
	height:25px;
	font-size:12px;
	padding:2px;
	font-weight:bold;
	color:#CC0000;
	margin-right:7px;
	margin-bottom:10px;
}
#Suchleiste #searchWords{
	width:150px;
	font-size:12px;
}
#Suchleiste #search_submit{
	font-size:12px;
	width:20px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#CC0000;
	border:1px solid #7A0000;
	cursor:pointer;
	height:20px;
	padding-bottom:2px;
}
/* **** Menü: Startseite, Sitemap, Kontakt, Impressum **** */
#NaviLeiste{
}
#NaviLeiste #Submenu{
	background-image:url(../Bilder/NaviLeiste.gif);
	background-repeat:no-repeat;
	background-color:#CC0000;
	padding-left:15px;
	padding-right:10px;
	vertical-align:bottom;
	line-height:15px;
}
#NaviLeiste span.aktiv,
#NaviLeiste a {
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	padding-right:5px;
}
#NaviLeiste a:visited {
	color:#FFFFFF;
}
#NaviLeiste span.aktiv,
#NaviLeiste a:hover,
#NaviLeiste a:focus,
#NaviLeiste a:active {
	color:#EEEEEE;
	text-decoration:underline;
}
/* **** Inhalt **** */
#content{
	overflow:auto;
	margin-left:5px;
	padding-left:25px;
	padding-right:5px;
}
#content a.mail{
	text-decoration:underline;
}
#content a.pdf{
	background-image:url(../Bilder/sonst/pdf.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
#content .Titel{
	border-bottom:2px solid #CC0000;
	margin-bottom:10px;
}
#content .Titel h2{
	color:#7A0000;
	margin-right:5px;
	margin-top:15px;
}

table td,
table th{
	font-size:13px;
}
#content ul.alpha {
	margin:0;
	padding-left:25px;
}
#content ul.alpha li {
	list-style: lower-alpha;
}
#content .fckTbl{
}
#content .fckTbl th{
	text-align:left;
	background-color:#DDDDDD;
	padding:2px;
	padding-left:4px;
	padding-right:4px;
}
#content .fckTbl th a.sort{
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:10px;
}
#content .fckTbl th a.desc{
	background-image:url(../Bilder/icons/sort_desc.gif);
}
#content .fckTbl th a.asc{
	background-image:url(../Bilder/icons/sort_asc.gif);
}
#content .fckTbl td{
	padding:2px;
}
#content .fckTbl tr.gerade,
#content .fckTbl tr.bgCol{
	background-color:#EEEEEE;
}
.navLink{
	text-align:right;
	margin-right:10px;
}
/* **** Ueber uns -> Die Abteilung **** */
#Abteilungsaemter{
	margin-top:10px;
	border-collapse:collapse;
	font-size:12px;
	line-height:18px;
}
#Abteilungsaemter tr{
	border-bottom:1px solid #AAAAAA;
}
#Abteilungsaemter td{
	padding-top:5px;
	padding-bottom:5px;
}
#Abteilungsaemter #Amtinfo{
	width: 200px;
}
#Abteilungsaemter #Persondetail{
	width: 250px;
}
#Abteilungsaemter .Bild{
	width: 100px;
	text-align:right;
}
/* **** Termine **** */
#Termine th{
	text-align:left;
}
#Termine td{
	padding:2px;
}
#Termine tr.gerade{
	background-color:#EEEEEE;
}
#Termine td.fileType{
	text-align:center;
}

/* **** Added: 11.02.2006 **** */
#browseBox{
	margin-top:10px;
	margin-bottom:10px;
}
#browseBox a,
#showCount,
#browseBox span.act{
	text-decoration:none;
	border:1px solid #CFCFCF;
	background-color:#EEEEEE;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	margin-right:4px;
}
#showCount{
	margin-top:10px;
	width:300px;
	font-size:12px;
}
#browseBox a:hover,
#browseBox a:focus,
#browseBox a:active{
	background-color:#7A0000;
	color:#FFFFFF;
	text-decoration:none;
}
/* Aktiver Link Typo3 */
#browseBox span.act{
	background-color:#7A0000;
	color:#FFFFFF;
}
/* **** Kontakt **** */
#Kontakt{

}
#content .csc-frame-rulerBefore{
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #CCCCCC;
}
#KontaktFormular{
	text-align:center;
}
.csc-mailform{
	border:none;
}
.csc-mailform label{
	display:block;
	margin-top:5px;
}
.csc-mailform .csc-mailform-field{
}
.csc-mailform .csc-mailform-submit{
	margin-top:10px;
	margin-bottom:10px;
}
#KontaktFormular p{
	margin:0px;
}
#KontaktFormular textarea{
	width:262px;
}
#KontaktDaten{
	padding-left:30px;
	padding-right:10px;
	border-left:1px solid #CCCCCC;
}
#KontaktDaten p{
	margin-top:3px;
	margin-bottom:5px;
}
#KontaktDaten h4{
	margin-top:10px;
	margin-bottom:0px;
	font-weight:bold;
}
/* **** Fussleiste **** */
#Fussleiste{
	text-align:center;
	border-top:1px solid #7A0000;
	font-size:10px;
	background-color:#F8F8F8;
	height:15px;
	min-height:15px;
	line-height:15px;
	vertical-align:top;
	clear:both;
}

.center,
.align-center{
	text-align:center;
}
.highlight{
	font-weight:bold;
}
.sponsor-left{clear:both;float:left;width:320px;}
.sponsor-right{float:right;width:320px;}
/* ****  Barrierefreiheit **** */
.acc,
dfn {
	display:none;
}
.pageHeader,
.unsichtbar {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

/* Default styles for the Admin Panel */
table.typo3-adminPanel { position:absolute; top:5px; right:2px; z-index:14; }
