@charset "UTF-8";
@import url("standard.css");

/*allgemein{*/
html, body  {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height:100%;
	background-color:#f1f1f2;
}	

div, td, span, a, h1, h2, h3, h4 {
	font-family: Verdana,  Arial,  Helvetica, sans-serif;
}

h1, h2, h3, h4 {
	margin-top:0px;
}
h1 {
	font-size: 1.2em;
	line-height: 1.4em;
	margin-bottom: 2em;
	color: #FFFFFF;
	display:block;
	padding-left: 70px;
}
h2 {
	font-size: 1.5em;
	padding-top:14px;;
	margin-bottom: 0.7em;
	font-weight:normal;
}

h3 {
	font-size: 1.16em;
	font-weight:normal;
	color:#666666;
	margin-bottom: 0.9em;
}
/*}*/

/*Kontaktformular {*/
#kontaktDiv input[type=text], #kontaktDiv textarea{
	width:330px;
	border:#666666 solid 1px;
	font-size:10px;
}
#kontaktDiv td{
	color:#6E6E6E;
	padding-bottom:10px;
}
#kontaktDiv input[type=submit] {
	border: #666666 solid 1px;
	background-color:#8eb43d;
	color:#FFF;
	font-size:10px;
	width:100px;
}
/*}*/

/*Content{*/
#mainFrameDiv{
	margin:0px;
	padding:0px;
	width:972px;
	background:#f1f1f2 url(../images/content/bg.gif) 0 0 repeat-x scroll;
}
#mainContent{
	padding-left:8px;
	overflow:hidden;
}
.contentDiv{
	margin-left: 207px;
	width:468px;
	overflow:hidden;
}

.divText{ 
	padding-top:0px;
	padding-bottom:2em;
}
.teaser{
	font-weight:bold;
	color: #323232;
	margin-bottom:1.2em;
}


.columnTitle{
	height:27px;
	font-size:15px;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:15px;
	padding-top:7px;
	margin-top:1px;
}
.nugTitle {
	width:220px;
}

/*}*/

/*Searchbar{*/
#searchBar{
	width:820px;;
	padding-left:10px;
}
.tableSearchBar{
	width:805px;
	margin-top:7px;
	margin-bottom:7px;
}
.tableSearchBar a:link, .tableSearchBar a:visited, .tableSearchBar a:hover, .tableSearchBar a:focus  {
	text-decoration: none;
}
.highlight{
	font-weight:bold;
}
/*}*/

/*head{*/
.headTable{
	width:972px;
}
/*}*/

/*Hauptnavigation{*/
#navbar{
	width:955px;;;
	background-color:#b9babd;
	margin-left:8px;
}
#NavDiv{
	text-align:center;
	width:100%;
	height:25px;
}
#NavDiv a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:25px;
	color: #fff;
	font-weight:bold;
	text-decoration: none;
	display:block;
	padding:0 10px;
	border-left: #b9babd solid 1px;
	border-right: #b9babd solid 1px;
}
#NavDiv a:hover{
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
}

#NavDiv div{
	float:left;
	height:25px;
}
#NavDiv .aktiv a{
	border-left: #FFFFFF solid 1px;
	border-right: #FFFFFF solid 1px;
}

/*}*/

/*Subnavigation{*/
.subNavDiv {
	margin:12px 0px;
	/*margin-left:16px;*/
	float:left;
	width:154px;
	border-right:#e5e5e5 solid 2px;
	padding-right:10px;
	overflow:hidden;
	font-size:12px;
}
.ul_subnav{
	padding-left:16px;
	margin-left:0px;
	width:108px;
}
.ul_nav{
	padding-left:16px;
	margin:0px 0px 7px 0px;
}
.ul_nav li{
	padding-top:3px ;
	margin:0px;
	list-style:none;
}
.ul_nav > li{
	padding:7px 0px;
	margin:0px;
	list-style:none;
	border-bottom:#e5e5e5 solid 2px;
}

.ul_nav a:link, .ul_nav a:visited, .ul_nav a:hover, .ul_nav a:focus{
	color:#8F8F8F;
	font-size: 12px;
	margin:1px 0px 1px 0px;
	display:block;
	
}
.ul_nav a, .ul_subnav a{
	padding-left:16px;
}

a:link.subLink,  a:visited.subLink  {
	text-decoration: none;
}
a:hover.subLink,  a:focus.subLink{
	left:0px;
}
a:hover.currSubLink,  a:focus.currSubLink, a:link.currSubLink,  a:visited.currSubLink{
	text-decoration: none;
	display:block;
}
/*}*/

/*Artikelvorschau und -details {*/
.artUser{
	float:left;
}
.artDate, .artMoreLink{
	float:right;
	text-align:right;
}
.artMoreLink {
	width:45px;
}
.artDate, .artUser {
	font-size:0.83em;
	color:#8F8F8F;
	margin-bottom:10px;
}
.artHeader{
	margin-bottom:10px;
}
.rsNavBar{
	margin-top:50px;
}
.rsNavBarItem{
	float:left;
	margin-right:10px;
	font-size:0.83em;
	text-decoration:none;
}

.rsNavBarItem a:hover, .rsNavBarItem a:focus, .rsNavBarItem a:link, .rsNavBarItem a:visited {
	text-decoration:none;
}
.rsNavBarItem span{
	color:#CCCCCC;
	font-size:0.83em;
}
/*}*/

#topNavbar {
	text-align: right;
	width:963px;
	height: 20px;
	padding-right:8px;
	padding-bottom: 5px;
	margin-top: -14px;
	font-size:12px;
}
#topNavbar a {
	font-size:12px;
	text-decoration:none;
	color:#8F8F8F;
	margin-left:10px;
}

/*Breadcrumps{*/
#breadcrumps a:hover, #breadcrumps a:focus, #breadcrumps a:link, #breadcrumps  a:visited{
	text-decoration:none;
	color:#FFFFFF;
}
.breadcrumps, .breadcrumps span{
	text-transform: uppercase;
	color:#FFFFFF;
}
.breadcrumps span{
	font-size:12px;
}
/*}*/

/*Downloads{*/
.downloads{
	margin-top:20px;
}
/*}*/

/*Sitemap{*/
.sitemapli, .sitemapli ul{
	list-style:none;
	padding-left:10px;
	margin-left:0px;
}
.sitemapul {
	padding-left:0px;
	margin-left:0px;
}
/*}*/

/*Formulare{*/
.textfield{
	border:1px solid #8f8f8f;
	width:180px;
}
.rowDiv{padding:5px 0; vertical-align:middle;}
.leftLabelDiv{float:left; width:130px;}
.leftFieldDiv{float:left;}
.leftFieldDiv input{margin:0; padding:0;}
.rightButtonDiv{float:right; width:50px; text-align:right;}
.clearRFloat{clear:right;}
.loginForm{width:314px;}
.KT_field_error{color:#dc1808; font-size:10px; padding:0; margin:0 0 5px; 0;}

.formBtn{
	background-color:#233C16;
	border:none;
	color:#FFF;
	height:18px;
	font-size: 10px;
	font-weight:bold;
}
.searchFormBtn{
	width:35px;
}
.formTxt{
	border:#999999 solid 1px;
	font-size: 11px;
}
.regBtn{
	background-color:#006699; 
	font-size: 12px;
	font-weight:bold;
	color: #fff;
	border:none;
	margin-top:10px;
}
label{
	font-weight:bold;
}
.recFormBtn{
	width:80px;
}
#tbReg td {
	font-weight:bold;
	padding-bottom: 6px;
	color:#333333;
}
form{
	padding:0px;
	margin:0px;
	border:0px;
}
/*}*/
.nugText{
	padding:18px 16px 20px 16px;
	width:203px;
	overflow:hidden;
}
.Stil12px, .Stil14px, .Stil16px{color: #8F8F8F;}
.Stil12px {font-size: 12px; margin-left:10px;}
.Stil14px {font-size: 14px}
.Stil16px {font-size: 16px}

/*Galerie{*/
.floatImageDiv{
	float:left;	
	margin-bottom:10px;
	color:#FFF;
	padding:2px;
	font-size:9px;
}
.galerie{
	margin-top:20px;
}
/*}*/