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

h1 {
	font-size: 14px;
	color: #fff;
	background: url(images/headline_h4.gif) no-repeat;
	padding: 4px 20px 8px 17px;
	margin: 0px 0px 0px 0px;
	display:block;
}
h6 {
	font-size: 14px;
	color: #fff;
	background: url(images/headline_h4_rechts.gif) no-repeat;
	padding: 4px 20px 8px 17px;
	margin: 0px 0px 0px 0px;
	display:block;
}
h3 {
	font-size: 14px;
	color: #003366;
}

h4 {
	font-size: 14px;
	color: #fff;
	background: url(images/headline_h4.gif) no-repeat;
	padding: 4px 20px 8px 17px;
	margin: 180px 0px 0px 0px;
	display:block;
}
b {
	font-size: 11px;
	color: #003366;
}

p {
	padding:0px;
}

.redblock {
	font-weight: bold;
	color: #660000;
}

.whiteblock{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.package{
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.imagebar {
margin-top: 23px;
}

table.pricelist {
	font-size: 11px;
	color: #000;
}
.pricelist td{
	color: #000;
	padding:5px 5px 5px 5px;
}

.pricelist table strong {
	font-size: 11px;
	color: #003366;
}

table.request {
	font-size: 12px;
	color: #000;
}
.request td{
	color: #000;
	padding:3px 5px 3px 5px;
}

.request table strong {
	font-size: 11px;
	color: #003366;
}

	.request a,
	.request a:link,
	.request a:visited
		{	font-size: 11px;
		font-weight: bold;
		color: #660000;
		text-decoration: none;
		}

	.request a:active,
	.request a:hover
		{
		color: #003366;
		}
.navitem {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 15px 0 16px;
	color: #ccc;
        text-decoration: none;
}
	.navitem a,
	.navitem a:link,
	.navitem a:visited
		{
		
		text-decoration: none;
		}

	.navitem a:active,
	.navitem a:hover
		{
		color: #003366;
		}

.navcurritem {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 15px 0 16px;
	color: #003366;
        text-decoration: none;
}
	.navcurritem a,
	.navcurritem a:link,
	.navcurritem a:visited
		{
		        color: #ccc;
		text-decoration: none;
		}

	.navcurritem a:active,
	.navcurritem a:hover
		{
		color: #003366;
		}
.subnav {

	color: #ccc;

}
.subnavitem {
	font-size: 12px;
	color: #ccc;
        text-decoration: none;
}
	.subnavitem a,
	.subnavitem a:link,
	.subnavitem a:visited
		{
		
		text-decoration: none;
		}

	.subnavitem a:active,
	.subnavitem a:hover
		{
		color: #003366;
		}

.subnavcurritem {
	font-size: 12px;
	color: #003366;
        text-decoration: none;
}
	.subnavcurritem a,
	.subnavcurritem a:link,
	.subnavcurritem a:visited
		{
		color: #ccc;
		text-decoration: none;
		}

	.subnavcurritem a:active,
	.subnavcurritem a:hover
		{
		color: #003366;
		}

.contentleft {
	font-size: 11px;
	color: #000;
	margin-top: 5px;
	margin-left: 18px;
	margin-right: 45px;
	margin-top: 10px;
}

.contentleft h2 {
	font-size: 12px;
	color: #600;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px -5px 0px;
	_margin: 0px 0px -15px 0px;
	display:block;
}
.contentleft table {
	font-size: 11px;
	color: #000;
}

.contentleft table.speisekarte td{
	font-size: 11px;
	color: #000;
	padding-top:5px;
	padding-bottom:5px;
}

.contentleft table strong {
	font-size: 11px;
	color: #003366;
}

	.contentleft a,
	.contentleft a:link,
	.contentleft a:visited
		{
		font-weight: bold;
		color: #660000;
		text-decoration: none;
		}

	.contentleft a:active,
	.contentleft a:hover
		{
		color: #003366;
		}


.subnav_wohnen {
margin-left: 45px;
}
.subnav_essen{
margin-left: 195px;
}
.subnav_aktiv{
margin-left: 375px;
}
.subnav_preise{
margin-left: 460px;
}
.contentright{
	font-size: 11px;
	color: #000;
	margin-top: 5px;
	margin-left: 43px;
	margin-right: 18px;
	margin-top: 10px;
}
.contentright table {
	font-size: 11px;
	color: #000;
}

.contentright table.speisekarte td{
	font-size: 11px;
	color: #000;
	padding-top:5px;
	padding-bottom:5px;
}

.contentright table strong {
	font-size: 11px;
	color: #003366;
}
	.contentright a,
	.contentright a:link,
	.contentright a:visited
		{
		font-weight: bold;
		color: #660000;
		text-decoration: none;
		}

	.contentright a:active,
	.contentright a:hover
		{
		color: #003366;
		}

.contentright_blue{
	font-weight: bold;
	font-size: 11px;
	color: #003366;
	margin-top: 5px;
	margin-left: 43px;
	margin-right: 18px;
	margin-top: 10px;
}

	.adress a,
	.adress a:link,
	.adress a:visited
		{
		color: #003366;
		text-decoration: none;
		}

	.adress a:active,
	.adress a:hover
		{
		color: #FDBF08;
		}

.adress{
	font-weight: bold;
	font-size: 12px;
	color: #003366;
	margin-top: 5px;
	margin-left: 100px;
}

	.adress a,
	.adress a:link,
	.adress a:visited
		{
		color: #003366;
		text-decoration: none;
		}

	.adress a:active,
	.adress a:hover
		{
		color: #FDBF08;
		}


.languageselector {
	font-size: 11px;
}

	.languageselector a,
	.languageselector a:link,
	.languageselector a:visited
		{
		color: #F6C000;
		font-weight: bold;
		text-decoration: none;
		}

	.languageselector  a:active,
	.languageselector a:hover
		{
		color: #fff;
		}


.pagebrowserleft a {
	padding: 0px 0px 0px 7px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
}
	.pagebrowserleft a:link,
	.pagebrowserleft a:visited
		{

		text-decoration: none;
		}

	.pagebrowserleft a:active,
	.pagebrowserleft a:hover
		{
		color: #666;
		}


.pagebrowserright a {
	padding: 0px 7px 0px 0px;
	color: #000;
	text-decoration: none;
	font-size: 11px;
}
	.pagebrowserright a:link,
	.pagebrowserright a:visited
		{

		text-decoration: none;
		}

	.pagebrowserright a:active,
	.pagebrowserright a:hover
		{
		color: #666;
		}

.footer {
	font-size: 11px;
	color: #ccc;
	margin-top: 5px;
}

	.footer a,
	.footer a:link,
	.footer a:visited
		{
		color: #ccc;
		text-decoration: none;
		}

	.footer a:active,
	.footer a:hover
		{
		color: #999;
		}
#lang{
	font-size: 11px;
	color: #ccc;
	margin-top: 5px;
	margin-left: 20px;
}

	#lang a,
	#lang a:link,
	#lang a:visited
		{
		color: #ccc;
		text-decoration: none;
		}

	#lang a:active,
	#lang a:hover
		{
		color: #999;
		}
/* 
-------------------------------------------------
INPUT ELEMENTS
------------------------------------------------- 
*/

input 
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
select 
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
textarea.fields
	{
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	width:205px
	}
.fields 
	{
	border: 1px solid #333;
	padding:1px;
font-size: 11px;
	}

.button 
	{
	border: 1px solid #333;
	background-color:#900;
color: #fff;
	}
#button 
	{
	border: 1px solid #333;
	background-color:#e4ddc3;
	}
/* 

-------------------------------------------------
NEWS
------------------------------------------------- 
*/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */




.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer
	{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;
	display: none;
	}
.news-latest-container HR.clearer 
	{
	clear:left;
	}

.news-single-item 
	{
	color: #616161;
	float: left;
	width: 304px;
	position: relative;
	}

.news-single-timedata 
	{
	color: #999;
	font-size: 10px;
	margin: 15px 0 0 0px;
	}
.news-single-header h3
	{
	color: #333;
	font-size: 12px;
	margin: 5px 0 0 0px;
	}
.news-single-backlink 
	{
	font-size: 12px;
	margin: 5px 0 0 0px;
	}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container 
	{
	text-align: left;
	padding-bottom:20px
	}

.news-list-item 
	{
	padding: 0px 16px 10px 16px;
	margin-top: 4px;
	margin-left: 4px;
	margin-right: 34px;
	border-bottom: 1px dashed #CCCCCC;
	}

.news-list-item h3 
	{
	font-size: 12px;
	margin-bottom: 0px;
	display:inline;
	}

.news-list-item a 
	{
	color: #333;
	text-decoration: none;
	}
.news-list-item a:hover 
	{
	color: #8A8475;
	}


.news-list-container p 
	{
	line-height:125%;
	font-weight: normal;
        padding-top:2px;
        padding-bottom:2px;
	}


.news-list-date 
	{
	display: none;
	float: right;
	width: 140px;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
	}

.news-list-imgcaption 
	{
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;
	}

.news-list-container img 
	{
	float: right;
	border:1px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
	}

.news-list-morelink, .news-list-category 
	{
	font-size: 12px;
	}
.news-list-morelink a 
	{
	color: #D58000;

	text-decoration: none;
	font-weight: normal;
	}
.news-list-morelink a:hover
	{
	color: #8A8475;
	}
.news-list-morelink, .portlet a:hover 
	{
	color: #999;
	text-decoration: none;
	}

.news-list-browse table 
	{
	color: #999;
	text-decoration: none;
	margin-left:2px;
	}
.news-list-browse a 
	{
	color: #d58000;
	text-decoration: none;  
	margin-right:5px;
	}

.news-list-browse a:hover 
	{
	color: #600;
	}

.news-list-browse 
	{
	color: #666;
	margin-top: 10px;
	}
