@charset "UTF-8";

/**********************************/
/* IMPORTIERE DYN. CONTENT STYLES */
/**********************************/
@import "content.css";


/* RESET */

* {
	outline:0 none;
	border:0 none;
	margin:0;
	padding:0;
}

/* /RESET */

/* ALLGEMEIN */

body {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	background:url("../img/bg_body.gif") scroll top left repeat-x #e7e5e4;
}

#container {
	width:958px;
	margin:20px auto;
}

#header, #content, #footer {
	width:900px;
	background-color:#FFF;
	padding:0 29px;
}

.spalte { float:left; }
.zwei-eins, .zwei-zwei { width:50%; }
.drei-eins, .drei-zwei { width:33%; }
.drei-drei { width:34%; }
.vier-eins, .vier-zwei, .vier-drei, .vier-vier { width:25%; }
.fuenf-eins, .fuenf-zwei, .fuenf-drei, .fuenf-vier, .fuenf-fuenf { width:20%; }

div.box-top {
	background:url("../img/bg_box_280_top.gif") scroll top left no-repeat transparent;
	height:10px;
	line-height:10px;
	overflow:hidden;
}
div.box-body {
	background:url("../img/bg_box_body.gif") scroll top left repeat-x #e7e5e4;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
	overflow:hidden;
	padding:10px 20px;
}
.section-content div.box-body{min-height:305px;height:auto !important;height:305px;}
div.box-bottom {
	background:url("../img/bg_box_280_bottom.gif") scroll top left no-repeat transparent;
	height:10px;
	line-height:10px;
	overflow:hidden;
}

div.trenner-x, hr {
	width:100%;
	height:2px;
	background:url("../img/trenner_x.gif") scroll top left repeat-x transparent;
	margin:20px 0 10px 0;
}

div.links ul, div.pagination ul {
	list-style:none;
}
div.links ul li {
	float:left;
}
div.links a  {
	padding:0 3px;
	text-decoration:none;
}

div.pagination {
	float:right;
	display:inline-block;
	height:21px;
	width:auto;
}
div.pagination ul li {
	float:left;
	margin:0 3px;
	height:21px;
	width:21px;
	line-height:21px;
}
div.pagination ul li a {
	padding:3px 7px;
	line-height:13px;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
div.pagination ul li a:hover, div.pagination ul li.active a {
	background:url("../img/pagination_dot.png") scroll top left no-repeat transparent;
	color:#FFF;
}

div.breadcrumb {
	margin-bottom:20px;
}
div.breadcrumb ul li {
	background:url("../img/arrow.gif") no-repeat scroll 0 5px transparent;
	padding-left:13px;
}
div.breadcrumb ul li.home {
	background:none;
	padding-left:0;
}
div.breadcrumb ul li a {
	padding:0 6px 0 0;
	font-size:14px;
}
div.breadcrumb ul li.active a {
	font-weight:bold;
}

div.functions {
	margin-top:30px;
}
div.functions .zwei-eins, div.functions .zwei-zwei {
	width:auto;
}
div.functions .zwei-zwei {
	float:right;
	text-align:right;
}
div.functions .top a {
	background:url("../img/top.gif") no-repeat scroll right 4px transparent;
	padding-right:12px;
}


/* /ALLGEMEIN */

/* CLEARFIX */

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix {
	display:inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}
.clearfix{
	display:block;
}
/* End hide from IE-mac */

/* /CLEARFIX */

/* HEADER */

#header {
	padding-top:20px;
	padding-bottom:20px;
}

#header .fuenf {
	padding-bottom:10px;
}

.logo {
	width:729px;
}

.sitetitle {
	width:377px;
}
.sitetitle .inner {
	margin:24px 0 0 5px;
}
.sitetitle p {
	padding:0;
}

.social {
	width:85px;
}
.social .inner {
	margin:20px 0 0 0;
}

.meta-links {
	width:120px;
}
.meta-links .inner {
	margin:24px 0 0 0;
}

.search {
	width:171px;
}
.search .inner {
	margin:17px 0 0 0;
}
.search .input {
	width:131px;
	height:27px;
	line-height:27px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	background:url("../img/search_input.gif") scroll top left no-repeat #eae8e7;
}
.search .button {
	width:30px;
	height:27px;
	float:left;
	cursor:pointer;
	background:url("../img/search_button.gif") scroll top left no-repeat #7a7180;
	text-indent:-9999px;
	font-size:0px;
}

/* Dropdown Menue */
div.dropdown {
	width:900px;
	height:47px;
	background:url("../img/bg_navigation.png") scroll top left no-repeat transparent;
}
div.dropdown .zwei-eins {
	text-align:left;
	width:auto;
	margin-left:10px;
}
div.dropdown .zwei-zwei {
	text-align:right;
	float:right;
	width:auto;
	margin-right:10px;
}
div.dropdown ul, div.dropdown ul li, div.dropdown ul li ul, div.left-menu ul , div.left-menu ul li ul {
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
}
div.dropdown ul {
	position:relative;
	z-index:486;
	float:left;
}
div.dropdown ul li {
	float:left;
	line-height:14px;
	font-size:14px;
	vertical-align:middle;
	zoom:1;
	margin:0 13px 0 0;
}
div.dropdown ul.zwei-zwei li {
	margin:0 0 0 13px;
}
div.dropdown ul li.hover, div.dropdown ul li:hover {
	position:relative;
	z-index:488;
	cursor:default;
}
div.dropdown ul li a {
    color:#FFF;
    text-decoration:none;
	display:block;
	padding:0 0 0 9px;
}
div.dropdown ul li span {
	color:#FFF;
	display:block;
	padding:18px 13px 14px 5px;
}
div.dropdown ul li.active a, div.dropdown ul li a:hover {
	background:url("../img/navigation_li_active.png") scroll top left no-repeat transparent;
}
div.dropdown ul li.active a span, div.dropdown ul li a:hover span {
	background:url("../img/navigation_a_active.png") scroll top right no-repeat transparent;
	color:#000;
}
div.dropdown ul li:hover  > ul {
	visibility:visible;
}
/* Second+ Level */
div.dropdown ul ul {
	visibility:hidden;
	position:absolute;
	top:100%;
	left:0;
	z-index:487;
    min-width:150px;
	background:#FFF;
	border:1px solid #CCC;
}
div.dropdown ul ul li {
	float:none;
	font-weight:normal;
	margin:0;
	padding:0;
}
div.dropdown ul ul li a {
	color:#000;
	padding:0;
	margin:0;
}
div.dropdown ul ul li span {
	color:#000;
	padding:5px 10px;
	margin:0;
	border-bottom:1px solid #F1F0EF;
}
div.dropdown ul ul li.active a, div.dropdown ul ul li a:hover, div.dropdown ul li.active ul li a {
	background:none;
}
div.dropdown ul ul li.active a span, div.dropdown ul ul li a:hover span, div.dropdown ul li.active ul li a span {
	background:#F1F0EF;
}
div.dropdown ul ul ul {
	top:1px;
	left:99%;
	padding:0;
	margin:0;
}

div.left-menu ul li {
	background:url("../img/trenner_x.gif") scroll bottom left repeat-x transparent;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
div.left-menu ul li.last {
	background:none;
	margin:0;
	padding:0;
}
div.left-menu ul li ul li.last{padding-top:5px;}
div.left-menu ul li ul, div.left-menu ul li ul li ul {
	margin-bottom:5px;
}
div.left-menu ul li ul li, div.left-menu ul li ul li ul li {
	background:none;
	padding:5px 0 0 0;
	margin:0;
}
div.left-menu ul li a {
	text-decoration:none;
	margin:0;
	padding:0;
}
div.left-menu ul li a.active {
	font-weight:bold;
} 

/* /HEADER */

/* CONTENT */

#content, div.full-content .box-bottom{
	padding-bottom:30px;
}
div.full-content {
	width:900px;
}
div.full-content .box-top {
	background:url("../img/bg_box_900_top.gif") scroll top left no-repeat transparent;
}
div.full-content .box-bottom {
	background:url("../img/bg_box_900_bottom.gif") scroll top left no-repeat transparent;
}

div.section-content .spalte {
	width:280px;
}
div.section-content .drei-eins, div.section-content .drei-zwei {
	margin:0 30px 0 0;
}

div.site-structure .drei-eins, div.site-structure .drei-drei {
	width:202px;
}
div.site-structure .drei-zwei {
	width:496px;
}
div.main-content {
	padding:0 30px;
}

div.site-structure .box-top {
	background:url("../img/bg_box_202_top.gif") scroll top left no-repeat transparent;
}
div.site-structure .box-body {
	background:url("../img/bg_box_202_body.gif") scroll top left no-repeat #e7e5e4;
	min-height:142px;
}
div.site-structure .box-bottom {
	background:url("../img/bg_box_202_bottom.gif") scroll top left no-repeat transparent;
	margin-bottom:20px;
}

div.site-structure .drei-zwei .box-top {
	background:url("../img/bg_box_436_top.gif") scroll top left no-repeat transparent;
	margin-top:20px;
}
div.site-structure .drei-zwei .box-body {
	background:url("../img/bg_box_436_body.gif") scroll top left no-repeat #e7e5e4;
	min-height:131px;
}
div.site-structure .drei-zwei .box-bottom {
	background:url("../img/bg_box_436_bottom.gif") scroll top left no-repeat transparent;
	margin-bottom:20px;
}
div.section-content .box-bottom{
	margin-bottom:30px;
}



/* /CONTENT */

/* FOOTER */

#footer {
	background-color:#f1f1f0;
	padding:12px 29px;
	margin-top:2px;
}

div.coded-by {
	float:right;
	text-align:right;
}

#designer {
	margin-bottom:-2px;
}

#coded {
	text-decoration:none;
	font-weight:normal;
}
/* /FOOTER */


.news-latest-container, .news-latest-item{padding:0;}
.news-amenu-container{margin:0;width:auto !important;}

input#tx-indexedsearch-searchbox-sword{line-height:20px;height:20px; border:1px solid #cecece}
input#tx-indexedsearch-searchbox-button-submit{line-height:22px;height:22px;}

.box-body .external-link-new-window{line-height:22px;vertical-align:top;}