/* CSS Document
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/** {
	margin: 0;
	padding:0;
}
*/

body {
	background-image:url(../img/img_bg.gif);
	background-repeat:repeat;
	background-color:#f6f6f6;
	margin: 0px;
	padding:0px;
}

#kopfbild {
	position:absolute;
	/*background-image:url(../img/img_kopfbild.jpg);*/
	top:0px;
	left:0px;
	width:649px;
	height: 74px;
}

#logo {
	position:absolute;
	/*background-image:url(../img/img_logo.gif);*/
	top:0px;
	left:789px;
	width:171px;
	height: 74px;
}


#text_rechts {
	position:absolute;
	top:138px;
	left:780px;
	padding-left:10px;
	padding-top:80px;
}

#bild_ueber_grau {
	position:absolute;
	background-image:url(../img/img_ueber_grau.png);
	top:138px;
	left:780px;
	width:171px;
	height:70px;
}

/* Bereich Inhalt
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#inhalt_alles {
	background-color:#ffffff;
	position:absolute;
	left:0px;
	top:137px;
	width:780px;
	min-height:700px;
	padding:0px;
	margin:0px;
}

#inhalt_titel {
	background-color:#ffffff;
	padding:0px;
	position:absolute;
	top:150px;
	left:36px;
	width:680px;
	height:32px;
	margin-bottom:30px;
	border-bottom: 1px solid #cccccc;
}

#inhalt_bilder {
	margin: 0px;
	padding: 0px;
	position:absolute;
	top:230px;
	left:36px;
	width:290px;
	min-height:300px;
}

#inhalt_text {
	background-color:#ffffff;
	position:absolute;
	top:230px;
	left:390px;
	width:340px;
	min-height:500px;
	padding:0px;
	margin:0px;
}

#inhalt_footer {
	position:relative;
	left:0px;
	top:0px;
	width:340px;
	height:15px;
	text-align:left;
	padding-top:10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin-top:40px;
	font-size:10px;
	padding-bottom:50px
}

/* Bereich Bilderreihe oben
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#bilderreihe {
	position:absolute;
	left:-4px; /* damit es mit der bilderreihe aufgeht enn dazwischen 1px weiss ist */
	top:138px;
	width:784px; /* hier auch … :-) */
	height:70px;
}

.tx-onetrandomcontent-pi1 dl {
	margin-left: 1px;
}


/* Bereich Navigation
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#hauptnavi {
	position:absolute;
	left:22px;
	top:74px;
	width:750px;
	height:40px;
	text-align:left;
}

#unternavi {
	position:absolute;
	left:22px;
	top:116px;
	width:750px;
	height:20px;
	text-align:left;
}


/* Bereich Textformatierungen-------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.inhalt, p, table, td, tr, option, input {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:24px;
	color:#333333;
}

p.bodytext {
	margin-bottom: 10px;
}

.adresse {
	margin-top:90px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#878787;
} 

	
h1 {
	margin: 0px;
	padding: 0px;
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:normal;
	font-size:21px;
	line-height:20px;
	color:#666666;
}

h2 {
	margin:0px;
	padding: 0px;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:7px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight: bold;
	color:#878787;
	border-left: solid #9F77A4 11px;
	padding-left: 5px;
}

h3 {
	margin:0px;
	padding: 0px;
	padding-top:4px;
	padding-bottom:4px;
	margin-top:10px;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight: bold;
	color:#fff;
	background-color:#B8A1BB;
	text-align:center;
}

/*  Dient nur einer schlauen Monatsübersicht bei den Aktivitäten  */
h4 {
	margin:0px;
	padding: 0px;
	/*padding-top:10px;
	padding-bottom:10px;*/
	margin-top:10px;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	line-height:12px;
	font-weight: bold;
	color:#878787;
	/*background-color:#CCCCCC;
	text-align:center; */
}

.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:12px;
	color:#cccccc;
	background-color:#FFFFFF;
	}

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#68456d;
	text-decoration:underline;
	margin:0;
	padding:0;
	}
	
a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#68456d;
	}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/


.bodytext a{
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
	text-decoration:underline;
}

.bodytext a:hover{
	color:#fff;
	background-color:#68456d;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
	text-decoration:none;
}

#inhalt_footer a {
		font-size:10px;
		padding-bottom:2px;
		padding-right:2px;
		padding-left:2px;
		text-decoration:underline;
		color:#9EA8C2;
}

#inhalt_footer a:hover {
		color:#fff;
		background-color:#68456d;
		padding-bottom:2px;
		padding-right:2px;
		padding-left:2px;
		text-decoration:none;
}

#inhalt_bilder img {
	padding-bottom:3px;
}

#text_rechts a {
	font-size:11px;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
	text-decoration:underline;
}

#text_rechts a:hover {
	color:#fff;
	background-color:#68456d;
	padding-bottom:2px;
	padding-right:2px;
	padding-left:2px;
	text-decoration:none;
}

a.meta {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#68456d;
	text-decoration:none;
	font-weight: bold;
	}
	
a.meta:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	line-height:20px;
	color:#68456d;
	text-decoration:underline;
	}

.bildlegende, .csc-textpic-caption{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#68456d;
	line-height:14px;
	margin-bottom:10px;
	margin-top:5px;
	width: 300px;
}



/*-------------------------------------------------------------------------------------------------------------------------------------------------------------*/



a.hauptnavitext_normal {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	color:#e4dde8;
	text-decoration:none;
}

a.hauptnavitext_normal:hover {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	text-decoration:underline;
}

a.hauptnavitext_aktiv {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	color:#FFCC00;
	text-decoration:none;
}

a.hauptnavitext_aktiv:hover {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:18px;
	color:#ffffff;
	text-decoration:underline;
}

#hauptnavi a {
	/* margin-right:20px; */
}

a.unternavitext_normal {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	letter-spacing:1px;	
	font-size:13px;
	color:#e4dde8;
	text-decoration:none;
}
a.unternavitext_normal:hover {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	letter-spacing:1px;
	font-size:13px;
	color:#ffffff;
	text-decoration:underline;
}
#unternavi a {
	/* margin-right:10px; */
}
a.unternavitext_aktiv {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	letter-spacing:1px;	
	font-size:13px;
	color:#FFCC00;
	text-decoration:none;
}
a.unternavitext_aktiv:hover {
	font-family:"ITC Officina Sans Bold", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	letter-spacing:1px;	
	font-size:13px;
	color:#fff;
	text-decoration:underline;
}



/* Bereich Bildormatierungen
-------------------------------------------------------------------------------------------------------------------------------------------------------------*/

img.bilderreihe {
	margin-right:1px;
	height:70px;
	width:194px;
	background-color:#cccccc;
}

/* Bereich Kontaktformular -------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.fehlermeldung {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#FF0000;
}

textarea {
	width:300px;
}

.input {
	width:300px;
}

option {
	width:300px;
}
form td p {
	padding:0;
	margin:0;
}

/* Bereich von a-Z -------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul {
	list-style-type:none;
}


li {
	list-style-type:disc;
	margin:0px;
	padding: 0px;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight: normal;
	color:#9F77A4;
}
.tx-mwkeywordlist-pi1-activeLink {
	padding: 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.tx-mwkeywordlist-pi1-inactiveLink {
	padding: 0px;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}





/* Bereich Filedownload -------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.csc-uploads-description {
	font-size:10px;
}
td.csc-uploads-icon {
	vertical-align:top;
	padding-right:7px;
	padding-top:4px;
}
td.csc-uploads-fileSize {
	vertical-align:top;
	padding-left:20px;
	padding-top:0px;
	font-size:10px;
}
td.csc-uploads-fileSize p {
	font-size:10px;
}




/* Bereich Mitarbeiter -------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*#csc-textpic csc-textpic-intext-left-nowrap {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	visibility:visible;
}

*/

/* externe Link kennzeichnen */
#main a[href^="http://"], #main a[href^="https:"]
{
	/*background-image:url(/fileadmin/templates/Bilder/subnaviback_ext.gif);
	background-repeat:no-repeat;
	padding-left: 15px;
	background-position:center left;
	*/
}

/* Externe Links kennzeichnen und Rahmen entfernen */
a.external-link-new-window img {
	border:none;
	padding-right:3px;
}
a.internal-link img {
	border:none;
}
a.mail {
	font-size:10px;
}
a img {
	border:none;
}

/****************************
P+S Verlinkung
***************************/
#verlinkung {
	font-size: 10px;
	letter-spacing:2px;
	text-transform:lowercase;
	color:#dddddd;
}
.verlinkung {
	color:#dddddd;
} 
#verlinkung a {
	text-decoration:none;
}

