/* CSS Document */



html, body {

	margin: 0;

	padding: 0;

}



body {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100.01%;

	text-align: center;

}



#stage {

	position: relative;

	margin: 0 auto;

	width: 990px;

	padding-top: 30px;

	font-size: 0.8em;

	text-align: left;

}



#header {

	position: relative;

	height: 140px;

	margin-top: 35px;

}



#crumb {

	margin-top: 15px;

}



#logo {

	position: relative;

	float: left;

}



#top-navigation {

	position: absolute;

	color: #ababab;

	bottom: 20px;

	left: 270px;

}



#content-container {

	position: relative;
	margin-top: 10px;

}



#navigation {

	position: relative;

	width: 270px;

	float: left;

	z-index: 2;

	margin-top: 50px;

}



#content {

	position: absolute;

	z-index: 1;

	top: 50px;

	left: 270px;

	width: 550px;

}



#lewel-logo {

	margin-right: 46px;

}



.top-menu-item {

	position: relative;

	float: left;

}



#searchform {

	float: none;

	margin-top: 15px;

}



#macina_searchbox_field {

	width: 520px;

}



#macina_searchbox_field, #macina_searchbox_submit {

	border-color: #CCCCCC;

	border-style: solid;

	border-width: 1px;

	background-color: #FFFFFF;

	height: 17px;

	font-size: 11px;

	margin: 0px;

	padding: 0px;

}



#macina_searchbox_submit {

	margin: 0px;

	padding: 0px;

}



#navigation ul, #top-navigation ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}



#navigation ul li {

	margin: 0;

	padding: 0;

	width: 200px;

	margin-bottom: 12px;

}



#navigation ul li a {

	color: #404040;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	width: 200px;

	background-color: #b2b2b2;

	display: block;

	padding: 2px 2px 2px 12px;

}



#navigation ul li ul li{

	margin: 0;

	padding: 0;

	background-color: #FFFFFF;

	width: 185px;

	padding-left: 15px;

}



#navigation ul li .menu-item-act {

	color: #FFF;

	background-color: #263487;

}



#navigation ul li ul li a {

	color: #bcbdc0;

	text-decoration: none;

	text-transform: none;

	font-weight: bold;

	width: 170px;

	display: block;

	padding: 2px 2px 2px 12px;

	background-color: #FFFFFF;

}



#navigation ul li ul li .sub-menu-item-act {

	color: #808285;

}



p.bodytext {

	margin-top: 0;

	padding-top: 0;

	display: inherit;

}



#top-navigation ul li a{

	color: #ababab;

	text-decoration: none;

	text-transform: uppercase;

	font-weight: bold;

	padding: 2px 2px 2px 7px;

	background-color: #FFFFFF;

	margin-right: 7px;

}



#crumb a, #crumb-text {

	color: #000000;

	text-transform: uppercase;

	text-decoration: none;

	font-weight: bold;

}



#top-navigation ul {

	padding-bottom: 10px;

}



#welslandkarte {

	background-color: #c1c1c1;

	width: 217px;

	padding: 3px;

	text-align: center;

	margin-top: 10px;

}



#sponsoren {

	position: relative;

	width: 900px;

	display: block;

}

#hotspots {

	width: 160px;

	margin-top:50px;

	position: absolute;

	z-index:4;

	left: 830px;

}

#hotspots h1{

	background-color:#BBD2EC;

}

#top-navigation ul li.font-size a {

	margin: 0;

	padding: 0;

	text-transform: none;

}



#sponsoren h1, #sponsoren div { text-transform: uppercase; font-size: 0.9em; font-weight: bold; width: 200px; }

.dmailsubscription_label { float: left; width: 150px; }

.dmailsubscription_field { float: left; width: 200px; }

.dmailsubscription_error { display: inline; }

h1 { font-size: 16px; font-weight: bold; color: #000000; }



h1 a { color: #000000; text-decoration: none; text-transform: uppercase; }

h2 { font-size: 1.2em; font-weight: bold; color: #000000; text-transform: uppercase }

a:link, a:visited, a:hover, a:active { color: #000000; text-decoration: none; font-weight: bold; }

#projekte a { text-transform: uppercase; }

img { border: none; }



#tt_news_content { position: relative; float: left; width: 630px; }

.tt_news_images { float: right; width: 180px; margin-left: 15px; margin-bottom: 3px; }

.agrar { background-color: #aa9e7b; }

.wohnen { background-color: #bbd2ec; }

.energie { background-color: #e7be72; }

.naherholung { background-color: #d5e16e; }

.jugend { background-color: #dcb1d0; }

.lernenderegion { background-color: #baa4cb; }

.doppelanrechnung { background-color: #ccc; }

.news-single-imgcaption { width: 180px; float: right;}



.align-left { text-align: left; }

.align-right { text-align: right; }

.align-center { text-align: center; }

.align-justify { text-align: justify; }



.news-list-container, .news-single-item-aktuell { background-color: #ccc; border: none; }

.news-list-container-aktuell_lr { background-color: #baa4cb; border: none; margin: 0; padding: 0; }

.news-list-item-aktuell img, .news-list-item-aktuell_lr img { float: left; margin-right: 10px; }

.news-list-item-aktuell_lr .clearer { display: none; }

.news-list-morelink-aktuell { text-align: right; }

.news-list-item-aktuell { padding: 10px; background-color: #ccc; }

.news-list-item-aktuell_lr { padding: 10px; background-color: #baa4cb; }



.news-list-item-hotspots  img, .news-list-item-hotspots_lr img { float:none; margin-left:40px;margin-right:40px; }

.news-list-item-hotspots_lr .clearer { display: none; }

.news-list-morelink-hotspots { text-align: right; }

.news-list-item-hotspots { padding: 10px; background-color: #BBD2EC; }

.news-list-item-hotspots_lr { padding: 10px; background-color: #BBD2EC; }

#hotspots .tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell { border: none; background-color: #BBD2EC; }

#hotspots .tx-ttnews-browsebox td{ border: none; background-color: #BBD2EC; }

#hotspots .tx-ttnews-browsebox, .browseBoxWrap {margin:0;}



hr.clearer { color: #f1f1f1; }

.news-list-headline-aktuell { margin-bottom: 7px; }

h3 { font-size: 1em; font-style: italic; font-weight: bold; }

.tx-ttnews-browsebox, .tx-ttnews-browsebox-SCell { border: none; background-color: #ccc; }

.caption { width: 150px; font-size: 0.8em; font-style: italic; }

.artikelpic { margin-left: 5px; }



#tt_news_subtitle p.bodytext { margin: 0; padding: 0; }

#tt_news_subtitle { padding-bottom: 20px; font-weight: bold; font-style: italic; }





/**Höhentest**/



.news-list-headline-aktuell{

height:30px;

}



#content .news-list-container p.bodytext {

height:64px;

}



#hotspots .news-list-container p.bodytext {

height:37px;

}



.news-list-item-aktuell {

background-color:#CCCCCC;

height:135px;

padding:10px;

}

.news-list-item-hotspots {
	min-height: 135px;
}

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer {
	position:relative;
	bottom:2px;
}

.news-list-morelink-hotspots {
	position:relative;
	bottom:2px;
}
#navigation, #hotspots { margin-top: 0px; }
#content { top: 0px; }
