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

body
{
    margin:0px;
    padding:0px;
	font-size: 12px;
	background-image:url(../images/bg_webseite.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px
	
}

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: 986px;
}


#header
{
	background-image:url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	width: 986px;
	height: 225px;
	text-align: left;
	color: #ffffff;	
	position: relative;
}

#shortAddress
{
	padding-left: 249px;
	margin-top: 10px;
	font-size: 11px;
	float: left;
	line-height: 13px;
}

#globalNavigation{
	font-size: 11px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	line-height: 13px;	
}

#resizeImage{
	position: absolute;
	right: 6px;
	bottom: 0px;
	background-color:#8e0303;
	padding: 0px 3px;
	font-size: 11px;
	cursor:pointer;
	margin: 0px;
}

#navigation{
	background-image:url(../images/bg_navigation.jpg);
	background-repeat: no-repeat;
	width: 986px;
	height: 15px;
	color: #ffffff;
	font-size: 15px;
	padding: 7px 0px 8px 0px;
	text-align: center; 
}

#middleArea
{
	background-image:url(../images/bg_content.jpg);
	background-repeat: repeat-y;
	text-align: left;
	color: #3d3d3d;
}

#pagePath{
	width: 956px;
	text-align: right;
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
}

#contentArea
{
	width: 975px;
	margin-left: 11px;
}


#contentHome{
	float: left;
	width: 638px;
	padding-left: 27px;
	padding-right: 25px;
	padding-bottom: 25px;
	border-right: 2px dotted #dfdfdf;
}

#contentRight{
	width: 198px; 
	float: left;
	padding: 0px 30px 25px 25px;
}

#subNavigationArea{
	width: 195px;
	float: left;
	padding-left: 28px;
	padding-bottom: 25px;
}

#subNavigationTitle{
	font-size: 15px;
	color: #c4c4c4;
	padding-bottom: 10px;
}


#content
{
	float: left;
	width: 706px;
	padding-left: 14px;
	margin-right: 30px;
	padding-bottom: 25px;
	border-left: 2px dotted #dfdfdf;
}


#footer
{
	background-image:url(../images/bg_footer.jpg);
	background-repeat: no-repeat;
	width: 986px;
	height: 150px;
	text-align: left;
	font-size: 11px;
	line-height: 17px;
}

#address
{
	color: #3d3d3d;
	padding-left: 253px;
	margin-top: 25px;
	float: left;
	width: 419px;
}

#newsletter
{
	float: right;
	width: 228px;
	margin-top: 25px;
	padding-right: 30px;
}

#webBy
{
	text-align: right;
	width: 981px;
	color: #ffffff;
	font-size: 11px;

}
/* ************************************ Men�s ************************************** */
/*Hauptnavigation*/
#navigation ul
{
	padding: 0px;
	list-style-type: none;
	text-align: center;
	margin: 0px;

}

#navigation li
{
	display: inline;
}

#navigation a:link, #navigation a:visited
{
	text-decoration: none;
	color: #ffffff;
	margin: 0px;
	padding: 0px 12px 0px 18px;
	background-image:url(../images/big_star.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}

#navigation #firstElement a:link, #navigation #firstElement a:visited
{
	background-image: none;

}

#navigation a:hover, #navigation a:active
{
	color: #ffb400;
}

#navigation a.navigationSelected
{
	color: #ffb400;
}



/*Subnavigation*/

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

#subNavigationArea li
{
	list-style-type: none;

}

#subNavigationArea a:link, #subNavigationArea a:visited 
{
	font-size: 12px;
	color: #3d3d3d;
	text-decoration: none;
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position: 0 11px;
	padding-left:10px;
	padding-top: 5px;
	display: block;

}


#subNavigationArea a:hover, #subNavigationArea a:active 
{
	color: #8e0303;
}

#subNavigationArea a.subNavigationActive
{
	color: #8e0303;
	font-weight: bold;
	background-image:url(../images/arrowSelected.gif);
}

#subNavigationArea ul ul
{
	margin-left: 15px;
}

#subNavigationArea ul ul a:link, #subNavigationArea ul ul a:visited, #subNavigationArea ul ul a.subNavigationActive 
{
	background-image: none;
}

/*Pagepath*/

#pagePath a
{
	text-decoration: none;
	color: #3d3d3d;
}

#pagePath a.pagePathActive
{
	font-weight: bold;
	color: #8e0303;
}

/*Globale Navigation*/
#globalNavigation a
{
	text-decoration: none;
	color: #ffffff;
}

a.languageMenu
{
	background-image:url(../images/small_star.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 0px 0px 0px 10px;
	margin-left: 5px;

}

/* ******************** Allgemeine Formatierungen ****************** */

#webBy a{
	text-decoration: none;
	color: #ffffff;

}

/*bei Adresse und Newsletterbereich zwischen h1 und Text den Abstand entfernen*/
#footer #address h1, #footer #address p.bodytext,  #footer #newsletter h1, #footer #newsletter p.bodytext
{
	margin: 0px;
	padding: 0px;

}

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

/* ************************************ Formulare ************************************** */
input
{
	margin-top: 3px;
	border: 1px solid #9D9D9F;
}



/* ******************** 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 */
{
	width: 40px;
	text-align: right;
	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: #8e0303;
}

.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: 350px;
}

.tx-pilmailform-pi1 input
{
	width: 350px;
}


.tx-pilmailform-pi1 .button
{
	border: 0px;
	background-color: #CFCFCF;
	text-transform:uppercase;
	font-size: 11px;
	margin: 4px 0px 0px 137px;
	padding: 0px;
}

.tx-pilmailform-pi1 .smallCharacters
{
	font-size: 11px;
}


.thumbnailPhotogallery img {
	border: 0px !important;
}
