* { 
	font-size: 100.01%; 
}
html { 
	font-size: 62.5%; 
	height:100%;
	margin-bottom: 1px;
}
body {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
} 
img {
	border:none;
}
p {
	margin:0;
	line-height:15px;
	font:1.1em Verdana, Arial, Helvetica, sans-serif;
	padding:5px 0;
	color:#666666;
}
form {
	padding:0;
	margin:0;
}
h3 {
	margin:0;
	font:1.5em Arial, Helvetica, sans-serif;
	background:url(../images/li-bg.gif) repeat-x;
	color:#009ee1;
	padding:8px 0 5px;
}
.bold {
	font-weight:bold;
}
h2 {
	font:12px "Myriad Pro", Tahoma, Verdana, Arial, sans-serif;
	margin:0;
}
a {
	text-decoration:none;
	font:1.2em Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration:underline;
}
#main {
	background:url(../images/head-bg.gif) repeat-x #fff;
	overflow:hidden;
	margin:15px auto;
	width:780px;
}
.header {
	padding:39px 0 27px 0;
	background-color:#737373;
}
.logo {
	text-indent:-9999em;
	background:url(../images/logo.gif) no-repeat;
	margin:0 0 0 163px;
}
.logo a {
	display:block;
	width:458px;
	height:53px;
}
.das {
	color:#cecece;
	padding:18px 0 0 226px;
}
.navigation {
	height:23px;
}
.nav-left {
	float:left;
	list-style:none;
	display:inline;
	margin:7px 0 0 -6px;
	padding:0;
}
.nav-left li{
	display:inline;
	border-left:1px solid #b8b8b8;
	padding-left:5px;
	padding-right:4px;
}
.nav-left a{
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}

.nav-left .current {
	color:#009EE1;
}

.nav-right {
	float:right;
	background:url(../images/search-bg.gif) #737373 no-repeat;
	width:363px;
	padding-left:24px;
	height:23px;
}
.form-nav {
	display:block;
	float:left;
	width:312px;
	position:relative;
	top:-5px;
	font:1.6em Arial, Helvetica, sans-serif;
	padding:0 0 1px 3px;
	color:#b2b2b2;
}
.search {
	padding-left:2px;
	top:-5px;
	position:relative;
}
.left-cont {
	float:left;
	padding:79px 49px 0 0;
	width:185px;
	overflow:hidden;
}
.left-cont ul {
	margin:0;
	padding:0 0 1px;
	background:url(../images/li-bg.gif) repeat-x 0 100%;
}
.left-cont li {
	list-style:none;
	color:#7f7f7f;
	background:url(../images/li-bg.gif) repeat-x;
	padding-top:7px;
	padding-bottom:6px;
	height:1%;
	overflow:hidden;
}
.left-cont a {
	color:#7f7f7f;
	width:185px;
	background:url(../images/sep.gif) no-repeat;
	padding-left:11px;
	background-position:center left;
}

.right-cont {
	margin-top:50px;
	padding:0 25px 70px;
	width:496px;
	float:right;
	background:url(../images/r-bg.gif) repeat-y;
	overflow:hidden;
}

.right-cont a,
.right-cont a:hover {
	color: #009EE1;
}

.left-cont .current {
	color:#009ee1;
	background:url(../images/sep-blue.gif) no-repeat;
	background-position:center left;
}
.block {
	background-image:url(../images/block.gif);
	width:5px;
	float:right;
	height:18px;
	margin:-2px 0;
}
.date {
	padding:20px 0 3px;
}
.num {
	float:left;
	border-right:1px solid #737373;
	padding-right:4px;
	font:bold 1.3em Arial, Helvetica, sans-serif;
	color:#737373;
}
h4 {
	color:#009ee0;
	font:1.2em Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	padding: 8px 0 5px;
}
.abz-1 {
	padding:5px 0 16px;
	border-top:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:28px;
}.abz-1 a {
	color:#009ee0;
	padding-left:5px;
}
.form {
	margin:0;
	padding:0 0 15px;
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;
	margin-bottom:15px;
}
.row {
	margin:0;
	padding:0;
}
.long {
	width:445px;
}
.left {
	float:left;
	margin-right:23px;
}
label {
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	margin:0;
	padding:0;
	display:block;
}
.input {
	border:1px solid;
	color:#b2b2b2;
	width:229px;
	margin:2px 0 6px;
	padding:0 0 3px 3px;
	font:1.6em Arial, Helvetica, sans-serif;
}
.hausnr {
	width:53px;
}
.check {
	float:left;
	margin:0;
}
.underline {
	text-decoration:underline;
	padding:0;
}
.abz-2 {
	padding:0 0 14px 37px;
	margin-top:1px;
	text-indent:-1px;
	border-bottom:1px solid #d9d9d9;
	margin-bottom:11px;
}
.betreff {
	width:492px;
}
.textarea {
	width:492px;
	border:1px solid #d9d9d9;
	height:239px;
	font:1.6em Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	padding-left:3px;
}
.area {
	border-bottom:1px solid #d9d9d9;
}
.senden {
	padding-left:178px;
}

#content-main {
	background:url(../images/li-bg.gif) repeat-x;
	padding-top: 5px;
}

#content-main a {
	font:1.1em Arial, Helvetica, sans-serif; 
}

#content-main ul,
#content-main ol {
	color: #666666;
	font:1.1em Arial, Helvetica, sans-serif; 
}

/**
 *
 * CSS for the news-extension (tt_news) - only for developing
 * Author: Stefan Sprenger @ 12-09-2008
 *
 */
.news-list-container .news-item {
	padding-top: 20px;
}

.news-list-container span {
	display: block;
	padding: 8px 0 5px;
}


.news-list-container h4 a {
	font: 1em Arial, Helvetica, sans-serif !important;	
}

.news-list-container h4 {
	display: block;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	font: 1.5em Arial, Helvetica, sans-serif;
	color: #009ee1;
	padding: 5px 0 5px;
	margin: 5px 0 0 0;
}

.news-list-container .news-item .subheader,
.news-list-container .news-item .subheader p {
	font-weight: bold !important;
}

.news-list-container .news-item img {
	border: 5px solid #999999;
	float: left;
	margin: 8px 5px 0 0;
}

.news-list-container .news-item p {
	margin: 0 !important;
	padding: 0 !important;
}

.news-list-container .news_keyword {
	display: none;
}

#content-main p,
.news-list-container .news-item p {
	line-height: 15px;
}

.news-list-container .news-item .subheader {
	padding-top: 5px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color: #00AAED;
}

.tx-indexedsearch-res {
	font-size: 11px;
}
