*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body
{
    margin:0px;
    padding:0px;
	font-size: 11px;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	/*border-bottom: 26px solid #E6E6E6;*/
}

html 
{
    height:100%;
}

/* 
	Beispielstyles: 
	background-image: url(../images/arrow_small.gif);	--> Hintergrundbild
	background-repeat: no-repeat;						--> Ausbreitung des Hintergrundbildes
	text-transform: uppercase;							--> Text in Großbuchstaben
	list-style-type: none;  							--> Aufzählungstyp
	list-style-image: url(../images/arrow_small.gif);	--> Bild für Aufzählungszeichen
*/

/* ******************************* DIV's ****************************** */

#container
{
	margin:auto;
	text-align:center;
	width: 816px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
}

/* Logo für Druckversion */
#logoWhite {
	display: none;
}

#logo {
	width: 288px;
	height: 62px;
	background-image:url(../images/logo.jpg);
	background-repeat: no-repeat;
	float: left;
	padding: 100px 20px 0px 0px;
	text-align: right;
}

#headerimage {
	width: 499px;
	height: 162px;
	float: left;
	border-right: 9px solid #ECECF1;
	position: relative;
	z-index: 15;
}

#languageMenu {
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 13px;
	width: 135px;
	background-color: #FFFFFF;
	padding: 6px 10px 6px 10px;
	z-index: 20px;
}

#search {
	width: 239px;
	height: 22px;
	margin-top: 5px;
	float: left;
	text-align: left;
	padding: 4px 40px 3px 40px;
}

#mainMenu {
	width: 467px;
	height: 13px;
	margin-top: 5px;
	float: left;
	text-align: left;
	padding: 8px 15px 8px 15px;
}

#header {
	width: 816px;
	height: 10px;
	background-image:url(../images/bg_header.gif);
	background-repeat: no-repeat;
	text-align: left;
}

#contentArea {
	width: 816px;
	background-image:url(../images/bg_contentarea.gif);
	background-repeat: repeat-y;
}

#leftArea {
	width: 319px;
	float: left;
	text-align: left;
}

#quickMenu {
	width: 319px;
	background-color: #FFFFFF;
	height: 23px;
	border-bottom: 1px solid #525050;
	margin-bottom: 23px;
	padding: 4px 0px 0px 0px;
	text-align: center;
}

#leftMenu {
	text-align: left;
	margin-bottom: 80px;
}

#leftMenu ul {
	margin: 0px;
	padding: 0px;
}

#leftMenu li {
	list-style-type: none;
}

#content
{
	width: 458px;
	padding: 22px 15px 22px 15px;
	text-align: left;
	float: left;
	text-align: left;
	min-height: 380px;
}

#footer {
	width: 100%;
	/*background-color: #E6E6E6;*/
	height: 26px;
	background-image:url(../images/bg_footer.gif);
	background-repeat: no-repeat;
}

#leftFooter {
	width: 285px;
	height: 14px;
	padding: 6px 17px 6px 17px;
	float: left;
	text-align: left;
}

#rightFooter {
	width: 463px;
	height: 14px;
	float: left;
	text-align: right;
	padding: 6px 17px 6px 17px;
}

#leftMenuTopLine {
	width: 319px;
	height: 1px;
	background-color: #747475;
	margin: 0px;
	padding: 0px;
}

/* *********************** Formatierungsklassen *********************** */
.content {
	color: #747475;
}

.content a, .content a:visited, .content a:link, .content a:hover, .content a:active {
	color: #747475;
	text-decoration: underline;
}

.printversion, .printversion a, .printversion a:visited, .printversion a:link, .printversion a:hover, .printversion a:active {
	color: #747475;
	text-decoration: none; 
}

.bottomMenu, .bottomMenu a, .bottomMenu a:visited, .bottomMenu a:link, .bottomMenu a:hover, .bottomMenu a:active { 
	font-size: 10px; 
	color: #747475; 
	text-decoration: none; 
}

.bottomMenuActive, a.bottomMenuActive, .bottomMenuActive a:visited, .bottomMenuActive a:link, .bottomMenuActive a:hover, .bottomMenuActive a:active {
	font-size: 10px; 
	color: #5DB1EC; 
	text-decoration: none; 
}

.languageMenu, .languageMenu a, .languageMenu a:visited, .languageMenu a:link, .languageMenu a:hover, .languageMenu a:active { 
	font-size: 9px; 
	color: #747475; 
	text-decoration: none; 
}

.languageMenuActive {
	font-size: 9px; 
	color: #5DB1EC; 
	text-decoration: none; 
}

.address { 
	font-size: 10px; 
	color: #747475; 
	text-decoration: none; 
}
.address a, .address a:visited, .address a:link, .address a:hover, .address a:active { 
	font-size: 10px; 
	color: #747475; 
	text-decoration: underline; 
}

.pagePath, .pagePath a, .pagePath a:visited, .pagePath a:link, .pagePath a:hover, .pagePath a:active {
	font-size: 10px; 
	color: #CCCCCD; 
	text-decoration: none; 
}

.pagePathActive {
	font-size: 10px; 
	color: #5DB1EC; 
	text-decoration: none; 
}

.mainMenu, .mainMenu a, .mainMenu a:visited, .mainMenu a:link, .mainMenu a:hover, .mainMenu a:active {
	font-size: 11px; 
	color: #FFFFFF; 
	text-decoration: none; 
}
a.mainMenuActive, a.mainMenuActive:visited, a.mainMenuActive:link, a.mainMenuActive:hover, a.mainMenuActive:active {
	font-size: 11px; 
	color: #C4E4FB; 
	text-decoration: none; 
	font-weight: bold;
}

.quickMenu, .quickMenu a, .quickMenu a:visited, .quickMenu a:link, .quickMenu a:hover, .quickMenu a:active {
	font-size: 10px; 
	color: #747475;
	text-decoration: none; 
}

.quickMenuActive, a.quickMenuActive, a.quickMenuActive:visited, a.quickMenuActive:link, a.quickMenuActive:hover, a.quickMenuActive:active {
	font-size: 10px;
	color: #5DB1EC; 
	text-decoration: none; 
}

.leftMenu, a.leftMenu, a.leftMenu:visited, a.leftMenu:link, a.leftMenu:hover, a.leftMenu:active {
	width: 219px;
	height: 14px;
	border-bottom: 1px solid #747475;
	background-image:url(../images/bg_menu.gif);
	background-repeat: no-repeat;
	padding: 2px 60px 2px 40px;
	color: #747475;
	font-size: 11px;
	display: block;
	text-decoration: none;
}

.leftMenuActive, a.leftMenuActive, a.leftMenuActive:visited, a.leftMenuActive:link, a.leftMenuActive:hover, a.leftMenuActive:active {
	width: 219px;
	height: 14px;
	border-bottom: 1px solid #747475;
	background-image:url(../images/bg_menu_active.gif);
	background-repeat: no-repeat;
	padding: 2px 60px 2px 40px;
	color: #747475;
	font-size: 11px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

.leftMenuWithSubActive, a.leftMenuWithSubActive, a.leftMenuWithSubActive:visited, a.leftMenuWithSubActive:link, a.leftMenuWithSubActive:hover, a.leftMenuWithSubActive:active {
	width: 219px;
	height: 14px;
	border-bottom: 1px solid #747475;
	background-image:url(../images/bg_menu_active_with_sub.gif);
	background-repeat: no-repeat;
	padding: 2px 60px 2px 40px;
	color: #747475;
	font-size: 11px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

.leftMenuWithSub, a.leftMenuWithSub, a.leftMenuWithSub:visited, a.leftMenuWithSub:link, a.leftMenuWithSub:hover, a.leftMenuWithSub:active {
	width: 219px;
	height: 14px;
	border-bottom: 1px solid #747475;
	background-image:url(../images/bg_menu_with_sub.gif);
	background-repeat: no-repeat;
	padding: 2px 60px 2px 40px;
	color: #747475;
	font-size: 11px;
	display: block;
	text-decoration: none;
}

.leftMenuLayerTwo, a.leftMenuLayerTwo, a.leftMenuLayerTwo:visited, a.leftMenuLayerTwo:link, a.leftMenuLayerTwo:hover, a.leftMenuLayerTwo:active {
	width: 199px;
	height: 14px;
	border-bottom: 1px solid #747475;
	background-image:url(../images/bg_menu.gif);
	background-repeat: no-repeat;
	padding: 2px 60px 2px 60px;
	color: #747475;
	font-size: 11px;
	display: block;
	text-decoration: none;
}

.leftMenuLayerTwoActive, a.leftMenuLayerTwoActive, a.leftMenuLayerTwoActive:visited, a.leftMenuLayerTwoActive:link, a.leftMenuLayerTwoActive:hover, a.leftMenuLayerTwoActive:active {
	width: 199px;
	height: 14px;
	border-bottom: 1px solid #747475;
	background-image:url(../images/bg_menu_active.gif);
	background-repeat: no-repeat;
	padding: 2px 60px 2px 60px;
	color: #747475;
	font-size: 11px;
	display: block;
	text-decoration: none;
	font-weight: bold;
}

.newsEntries {
	width: 258px;
	border-top: 1px solid #747475;
	background-color: #FFFFFF;
	padding: 8px;
	font-size: 11px;
	color: #747475;
	text-align: left;
	margin: 0px 0px 9px 0px;
}

.newsEntries a, .newsEntries a:visited, .newsEntries a:link, .newsEntries a:hover, .newsEntries a:active {
	color: #747475;
	text-decoration: underline;
}

p.bodytext {
	margin: 0px 0px 11px 0px;
}

.shareAndSave {
	width: 816px;
	text-align: right;
	margin: auto;
	padding-top: 5px;
}


/* ********************** globale Formatierungen ********************** */

a{
	color: #000000;
	text-decoration: underline;
}

table
{ 
	border-collapse:collapse;
}

li {
	list-style-type: square;
}


/* ************************************ Überschriften ********************************** */
h1
{
	font-size: 14px;
	font-weight: bold;
	color: #747475;
	margin: 0px 0px 10px 0px;
}
h2
{
	font-size: 14px;
	font-weight: bold;
	color: #ACACAC;
	margin: 0px 0px 10px 0px;
}
h3
{
	font-size: 14px;
	font-weight: bold;
	color: #5DB1EC;
	margin: 0px 0px 10px 0px;
}
h4
{
	font-size: 12px;
	font-weight: bold;
	color: #747475;
	margin: 0px 0px 10px 0px;
}
h5
{
	font-size: 12px;
	font-weight: bold;
	color: #ACACAC;
	margin: 0px 0px 10px 0px;
}
h6
{
	font-size: 12px;
	font-weight: bold;
	color: #5DB1EC;
	margin: 0px 0px 10px 0px;
}


/* ************************************ Formulare ************************************** */
input
{
	font-size: 11px;
	border: 1px solid #525050;
	color: #747475;
}

.button
{
	border: 1px solid #525050;
	background-color: #A8ACAD;
	color: #FFFFFF;
	font-size: 10px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}

.select 
{
	font-size: 11px;
}

/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigröße bei Dateiverweisen/-links */
{
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ******************** Formatierungen Kontaktformular (pi1_mailform) ****************** */

.error
{
	color: #FF0000;
}

.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:130px;
	float:left;
	vertical-align:middle;
	padding-top:3px;
	text-align: right;
	padding-right: 7px;
}

.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	font-weight: normal;
	margin-top: 3px;
	border: 1px solid #9D9D9F;
	width: 300px;
	color: #747475;
}

/* ******************** Spezielle Anpassungen der wraps ****************** */

.bottomMenu p.bodytext {
	margin: 0px; 
	padding: 0px;
}

.c-element {
	margin: 0px 0px 24px 0px;
}

#content p.bodytext {
	margin: 0px 0px 20px 0px;
}

#content ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px 10px 0px 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigröße bei Dateiverweisen/-links */
{
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 9px;
	padding-top: 6px;
	padding-bottom: 10px;
}


/*.csc-textpic-imagewrap, .csc-textpic-imagewrap dl, .csc-textpic-imagewrap, dl.csc-textpic-image, dl.csc-textpic-firstcol, dl.csc-textpic-lastcol, .csc-textpic-center, .csc-textpic-below {*/
.csc-textpic-image {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

