body {
	text-align: center;
	background-color: #fff; 
	background-image: url(../images/bg_main.gif);
}

#main {
	width: 762px;
	margin: 0px auto;
	text-align: left;
	background-color: #ffffc6;
	border-left: 1px solid #ffbd61;		
	border-right: 1px solid #ffbd61;		
	border-bottom: 3px solid #ff7c3b;		
	margin-bottom:20px;
}

div ,td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;

	text-align:left;
}



.copyright{
	font-size:11px;
	color: #5A5A5A;
	text-decoration:none;
}

.quelle{

	font-size:10px;
	color: #9E9E9E;
	margin-bottom: 4px;
	text-decoration:none;
}

.pageIndex{

	font-size:11px;
	color: #000000;
	text-decoration:none;
}

.pageIndex:hover{

	font-size:11px;
	color: #000000;
	text-decoration:none;
}

.pageIndexActive{

	font-size:11px;
	font-weight : bold;	
	color: #000000;
	text-decoration:none;
}


.footerPrint {

	font-size: 9px;
	line-height: 15px;
	color: #333333;
//	margin-bottom: 8px;
	text-decoration:none;	
}

.footer {
	color: #224394;
//	margin-bottom: 5px;	
	text-decoration:none;	
	text-align:right;
	padding-top:5px;
	padding-right:10px;
	height:20px;
}

.headgrey{

	font-size: 11px;
	line-height: 14pt
	color: #9E9E9E;
	margin-bottom: 4px;
	text-decoration:none;	
}

.contentError {

	font-size: 11px;
	line-height: 15px;
	color: #B44101;
	text-decoration:underline;	
}

.contentPlain {

	font-size: 11px;
	line-height: 16pt
	color: #373737;
	margin-bottom: 8px;
	text-decoration:none;	
}

.contentLink {

	font-size: 11px;
	line-height: 15px;
	color: #373737;
	text-decoration:underline;	
}

.contentLink:visited {

	font-size: 11px;
	line-height: 15px;
	color: #333333;
	text-decoration:underline;	
}

.contentLink:hover {

	font-size: 11px;
	line-height: 15px;
	color: #333333;
	text-decoration:underline;	
}

.contentGlossary {

	font-size: 11px;
	line-height: 15px;
	color: #B44101;
	text-decoration:none;	
}

.textGlossary {

	font-size: 10px;
	line-height: 13px;
	color: #373737;
	text-decoration:none;	
}
		
.contentHeadline1,h1 {

	font-size: 14px;
	font-weight : bold;
	line-height: 14px;
	color: #B44101;
	letter-spacing:1px;
}

.contentHeadline2,h2 {

	font-size: 11px;
	margin-bottom: 7px;
	color: #224394;
	font-weight : bold;
}

.contentHeadline3,h3,div.labelFieldForm {
	font-size: 11px;
	margin-bottom: 10px;
	color: #373737;
	font-weight : bold;
}

.contentHeadline4,h4 {

	font-size: 11px;
	margin-bottom: 10px;
	color: #B44101;
	font-weight : bold;
}

.layerLink {

	font-size: 11px;
	line-height: 15px;
	color: #B44101;
	text-decoration:none;	
}

.contextPlain {

	font-size: 10px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 8px;
}

.contextLink,a {

	font-size: 10px;
	line-height: 14px;
	color: #000000;
}

.contextLink:visited {

	font-size: 10px;
	line-height: 14px;
	color: #529257;
}

.contextLink:hover {

	font-size: 10px;
	line-height: 14px;
	color: #AA0607;
}

.contextHeadline1 {

	font-size: 10px;
	margin-bottom: 10px;
	color: #00785A;
	font-weight : bold;
}

.contextHeadline2 {

	font-size: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-weight : bold;
}

.contextHeadline3 {

	font-size: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-weight : bold;
}


.list{

	font-size: 11px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 8px;
	margin-left: 14px;
	list-style-position: outside;
}

.ulist{

	font-size: 11px;
	line-height: 14px;
	color: #000000;
	margin-bottom: 8px;
	margin-left: 8px;
	list-style-image:url(/images/ico_list.gif);
	list-style-position: outside;
}

.numbered {

	font-size: 11px;
	color: #000000;
	list-style-position: outside;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

.simple {

	font-size: 11px;
	color: #000000;
	list-style-position: outside;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 17px;
}

.listElement {

	font-size: 11px;
	color: #000000;
}

.fileBold {

	font-size: 11px;
	color: #3c68bf;
	font-weight : bold;
	text-decoration:none;
}

.fileNormal {

	font-size: 11px;
	color: #3c68bf;
	text-decoration:none;
}

.defField {

	font-size: 10px;
    BORDER-RIGHT: 1px solid;
    border-right-color: #FFBD61; 
    BORDER-TOP: 1px solid;
    border-top-color: #4E4E4E; 
    FONT-SIZE: 10px;
    BORDER-LEFT: 1px solid;
    border-left-color: #4E4E4E; 
    BORDER-BOTTOM: 2px solid;
    border-bottom-color: #FFBD61; 
	background-color: #FFEB84;
}

.loginField {

	font-size: 11px;
	width: 123px;
    BORDER-RIGHT: 1px solid;
    border-right-color: #EAEAEA; 
    BORDER-TOP: 1px solid;
    border-top-color: #4E4E4E; 
    FONT-SIZE: 10px;
    BORDER-LEFT: 1px solid;
    border-left-color: #4E4E4E; 
    BORDER-BOTTOM: 1px solid;
    border-bottom-color: #EAEAEA; 
	background-color: #FFFFFF;
}

.textField {

	font-size: 10px;
	width: 268px;
    BORDER-RIGHT: 1px solid;
    border-right-color: #FFBD61; 
    BORDER-TOP: 1px solid;
    border-top-color: #4E4E4E; 
    FONT-SIZE: 10px;
    BORDER-LEFT: 1px solid;
    border-left-color: #4E4E4E; 
    BORDER-BOTTOM: 2px solid;
    border-bottom-color: #FFBD61; 
	background-color: #FFEB84;
}

.cartField {

	font-size: 10px;
    BORDER-RIGHT: 1px solid;
    border-right-color: #224394; 
    BORDER-TOP: 1px solid;
    border-top-color: #224394; 
    FONT-SIZE: 10px;
    BORDER-LEFT: 1px solid;
    border-left-color: #224394; 
    BORDER-BOTTOM: 1px solid;
    border-bottom-color: #224394; 
	background-color: #FFFAC8	;
}

.comboBox {

    font-size: 10px;
    BORDER-RIGHT: 1px solid;
    border-right-color: #FFBD61; 
    BORDER-TOP: 1px solid;
    border-top-color: #4E4E4E; 
    FONT-SIZE: 10px;
    BORDER-LEFT: 1px solid;
    border-left-color: #4E4E4E; 
    BORDER-BOTTOM: 2px solid;
    border-bottom-color: #FFBD61; 
	background-color: #FFEB84;
}

.pagerFwBack {

	font-size: 11px;
	color: #000000;	
}

.pagerPageNumber {

	font-size: 11px;
	color: #000000;	
}
.pagerPageNumberActive {

	font-size: 11px;
	color: #45933D;	
}	

.syndicatMenuElement {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:white; font-weight:800; }
.syndicatMenuElement2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:black;}

img.imglink
{
	border-top:			1 solid #ADADAD;
	border-right:		1 solid #ADADAD;			
	border-left:		1 solid #ADADAD;
	border-bottom:		1 solid #ADADAD;
}

.pagerActive{

	font-size: 11px;
	line-height: 14px;
	color: #B44101;
	margin-bottom: 4px;
	text-decoration:none;
	font-weight: bold;	
}

.calendarActive{

	font-size: 11px;
	line-height: 14px;
	color: #B44101;
	margin-bottom: 4px;
	text-decoration:none;
	font-weight: bold;	
}

.calendarHigh{

	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	margin-bottom: 4px;
	text-decoration:none;
	font-weight: normal;	
}

.calendarPlain{

	font-size: 11px;
	line-height: 14px;
	color: #373737;
	margin-bottom: 4px;
	text-decoration:none;		
	font-weight: normal;	
}	


		table.formTable tr td { vertical-align: top; }

		td.line { border-top: 1px solid #FFC23B; font-size: 1px; }

		input, textarea, select, div {
		
			font-size: 11px;
		}

		input.checkboxFieldFormError {
			color: #FFBD61;
			font-weight:bold;
			padding: 5px 0 5px 0;
		}

		.textFieldForm { 
			width: 100%;
			border-right: 1px solid;
			border-right-color: #FFBD61; 
			border-top: 1px solid;
			border-top-color: #4E4E4E; 
			border-left: 1px solid;
			border-left-color: #4E4E4E; 
			border-bottom: 2px solid;
			border-bottom-color: #FFBD61; 
			background-color: #FFEB84;
		}

		.textFieldFormShort{
			width: 70px;
			border-right: 1px solid;
			border-right-color: #FFBD61; 
			border-top: 1px solid;
			border-top-color: #4E4E4E; 
			border-left: 1px solid;
			border-left-color: #4E4E4E; 
			border-bottom: 2px solid;
			border-bottom-color: #FFBD61; 
			background-color: #FFEB84;
		}

		
		.textFieldFormError, div.labelFieldFormError{ 
			width: 100%;
			border-right: 1px solid;
			border-right-color: #FFBD61; 
			border-top: 1px solid;
			border-top-color: #4E4E4E; 
			border-left: 1px solid;
			border-left-color: #4E4E4E; 
			border-bottom: 2px solid;
			border-bottom-color: #FFBD61; 
			background-color: #FFBD61;
		}

		.textFieldFormShortError{
			width: 70px;
			border-right: 1px solid;
			border-right-color: #FFBD61; 
			border-top: 1px solid;
			border-top-color: #4E4E4E; 
			border-left: 1px solid;
			border-left-color: #4E4E4E; 
			border-bottom: 2px solid;
			border-bottom-color: #FFBD61; 
			background-color: #FFBD61;
		}


/************************************************************/
/* Styles für Angebote										*/	
/************************************************************/

table #offer_overview{
	width: 100%;
}

table #offer_overview td{
	vertical-align: top;
	border-bottom: 1px solid #FFBD61;
	border-left: 1px solid #FFBD61;
	width: 50%
}

table #offer_detail{
	width: 100%;
}

table #offer_detail td{
	vertical-align: top;
	border-bottom: 1px solid #FFBD61;
	border-left: 1px solid #FFBD61;
	width: 50%
}

div .offer_detail{
	margin-bottom: 10px;
}

div .offer_overview{
	
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 3px solid #FFBD61;
}

div #breadcrumb a{
	text-decoration: none;
}

div #breadcrumb a:hover{
	text-decoration: none;
	color: #EC5800;
}

div #pager{
	text-decoration:none;
	margin-bottom:20px;
}

div #regioner_search_form{
	border-top: 3px solid #FFBD61;
	border-bottom: 3px solid #FFBD61;
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div #karte{
	margin:10px 0 10px 0;
}

div.infobox{
	background-image: url(../images/infobox_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #FFFAC8;
	padding:20px 10px 15px 15px;
	margin-bottom:20px;
}

#main_left{
	padding-top: 15px;
	padding-bottom: 20px;
}

#main_center{
	padding: 15px 10px 20px 22px;
} 

#main_right{
	padding: 15px 0 20px 10px;
} 

.path{
	height: 10px;
	margin-bottom: 10px;
}
