@import url("reset.css");

* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

a {
	text-decoration:none;
	color:#9e0231;
}

a:visited {
	color:#b93441;
}

a:hover {
	text-decoration:underline;
}

html,
body {
	height: 100%;
}

img, .mainFrame, .naviBox, .footerBoxInner { 
	behavior: url(/fileadmin/scripts/iepngfix.htc);
}

body {
	background:url(../images/design/bg_body.gif) repeat-x top center #fff;
	text-align:center;
}

.clearer {
	clear: both;
	display: block;
	height: 1px;
	margin-bottom: -1px;
	font-size: 1px;
	line-height: 1px;
}

.hidden {
	position: absolute;
	left: -10000px;
}

/* individual styles */

.footerBoxInner,
.page {
	width:924px;
}

.page {
	margin:auto;
	min-height:100%;
	text-align:left;
}

.mainFrame {
	position: relative;
	min-height: 100%;
	background:url(../images/design/bg_leftCol.png) no-repeat;
}

* html .mainFrame {
	height: 100%;
}

.leftCol {
	float:left;
	width:225px;
}

.logo {
	margin-left:18px;
	margin-top:14px;
}

.leftCol .subNaviBox {
	padding: 97px 21px 0 18px;
}

.leftCol h1.navHeader {
	background:url(../images/design/bg_navHeader.gif) repeat-x #e3e3e3;
	color:#0179a5;
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	padding:7px;
	padding-left:10px;
	border-top:1px solid #b2b0b1;
	border-left:1px solid #b2b0b1;
	border-bottom:1px solid #d6d6d6;
}

.leftCol ul {
	list-style-type:none;
	border-left:1px solid #b2b0b1;
	background-color:#efefef;
}

.leftCol ul li {
}

.leftCol ul li a {
	background:url(../images/design/bg_subnavItem.gif) 7px 10px no-repeat;
	display:block;
	padding:7px;
	padding-left:20px;
	color:#363636;
	text-transform:uppercase;
	font-size:12px;
}

.leftCol ul li.current a {
	background:url(../images/design/bg_subnavItem.gif) 7px 10px no-repeat #e3e3e3;
}

.leftCol ul li.active a {
	background-image:url(../images/design/bg_subnavItem_active.gif);
}

.leftCol li ul {
	border-left:0 solid black;
}

.leftCol li.current li a,
.leftCol li.active li.inactive a,
.leftCol li.active li.current a,
.leftCol li.active li.active a,
.leftCol li.active li.current li a,
.leftCol li.active li.active li.current a,
.leftCol li.active li.active li.current li a {
	background:none;
	text-transform:none;
	padding-left:35px;
}

.leftCol li.active li.current a,
.leftCol li.active li.active li.current a {
	background:url(../images/design/bg_subnavItem.gif) 21px 10px no-repeat #e3e3e3;
}

.leftCol li.active li.active li.current a {
	background-position:36px 10px;
}

.leftCol li.active li.active a {
	background:url(../images/design/bg_subnavItem_active.gif) 21px 10px no-repeat;
}

.leftCol li.active li.current li a,
.leftCol li.active li.active li.active a,
.leftCol li.active li.active li.current a {
	padding-left:50px;
}

.leftCol li.active li.active li.active a {
	background-position:36px 10px;
}

.leftCol li.active li.active li.current li a,
.leftCol li.active li.active li.active li.current a {
	font-size:11px;
	padding-left:50px;
	background-image:none;
}

.mainCol {
	width:688px;
	margin-left:231px;
}

* html .page {
	height:100%;
}

.naviBox {
	background:url(../images/design/bg_topIllu.png) no-repeat 3px 31px;
}

.naviBox ul {
	list-style-type:none;
	height:36px;
	overflow:hidden;
}

.naviBox li {
	float:left;
}

.naviBox li span.spc,
.naviBox li a {
	display:block;
	padding-left:10px;
	padding-right:10px;
}

.naviBox li span.spc span,
.naviBox li a span {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-style:italic;
	font-weight:bold;
	display:block;
	padding:12px 3px 12px 3px;
	font-size:13px;
	color:#fff;
}

.naviBox li span.spc span {
	color:#df9ba1;
	cursor:default;
}

.naviBox li a:hover,
.naviBox li a:hover span {
	text-decoration:none;
	color:#ddd;
}

.naviBox li.active a {
	background:url(../images/design/bg_navItem_active_left.png) top left no-repeat;
}

.naviBox li.active {
	background:url(../images/design/bg_navItem_active_right.png) top right no-repeat;
}

.naviBox li.active a span {
	background:#fff;
	color:#1181ab;
}

.topIllu {
	height:210px;
	width:688px;
	overflow:hidden;
}

.topIlluBox {
	margin:13px 0 0 14px;
	height:168px;
	width:660px;
	overflow:hidden;
}

.rightColRssBtn {
	position:absolute;
	top:202px;
	right:11px;
}

.breadcrumb {
	margin-bottom:10px;
}

.breadcrumb,
.breadcrumb a {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-style:italic;
	font-size:12px;
	color:#9b9b9b;
}

.breadcrumb a.active {
	color:#0179a5;
}

.rightCol {
	float:right;
	width:210px;
	background-color:#ededed;
	border:1px solid #c9c9c9;
	border-top-width:0;
	margin-right:6px;
	margin-top:20px;
}

.rightColInner {
	padding:8px;
	line-height:150%;
}

.rightColContent {
	border-top:1px solid #c9c9c9;
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;
}

.rightColHeader {
	font-size:14px;
	color:#9e0231;
	font-weight:normal;
	margin-bottom:1px;
}

.contentBox {
	padding-bottom:200px;
}

.home {
	padding-right:5px;
	padding-left:15px;
}

.contentBox * {
	line-height:150%;
}

.content {
	width:450px;
	margin-left:5px;
}

.home .breadcrumb {
	padding-left:216px;
}

.home .content {
	width:670px;
}

.teaserBox {
	border:1px solid #c6c6c6;
	padding:1px;
	margin-bottom:10px;
}

* html .teaserBox {
  height:186px;
}

.teaserContent {
	background:url(../images/design/bg_teaserBox.gif) center center repeat-x;
	min-height:186px;
	padding:5px;
}

.content h1 {
	font-size:20px;
	/*font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;*/
	color:#9e0231;
	font-weight:normal;
	border-bottom:1px solid #9e0231;
	margin-bottom:10px;
}

.content .teaserContent h1 {
	font-size:14px;
	font-weight:bold;
	border-bottom:0px solid #9e0231;
	margin-bottom:3px;
}

.content ul,
.content ol {
	padding-left:15px;
	margin:3px;
	margin-bottom:6px;
	list-style:circle;
}

.content ol {
	list-style:decimal;
}

.content p,
.content div {
	text-align:justify;
}

img.bild_links {
	margin-right:7px;
	margin-bottom:5px;
	float:left;
}

img.bild_rechts {
	margin-left:7px;
	margin-bottom:5px;
	float:right;
}

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

.footerBox {
	background:url(../images/design/bg_footer.png) top center repeat-x;
	height:160px;
	position:relative;
	margin:-160px auto 0 auto;
}

* html .footerBox {
	margin-top:-160px;
}

.footerBoxInner {
	height:160px;
	margin:auto;
	text-align:left;
	background:url(../images/design/bg_footerBox.png) bottom right no-repeat;
}

.footerLeft {
	color:#ddd;
	font-size:11px;
	padding-left:15px;
	position:absolute;
	bottom:10px;
}

.footerRight {
	float:right;
	padding-right:11px;
	padding-top:10px;
}

.footerRight ul li {
	float:left;
	margin-left:15px;
}

.footerRight ul li span,
.footerRight ul li a {
	display:block;
	padding:5px 8px 5px 8px;
	color:#fff;
	background-color:#102228;
}

.footerRight ul li span.footerSpc {
	color:#536b75;
	background-color:#203239;
	cursor:default;
}

.footerRight ul li ul li {
	float:none;
	margin:0px;
}

.footerRight ul li ul li a {
	display:block;
	padding:5px;
	color:#fff;
	background-color:transparent;
	font-size:11px;
}

.piwik {
	font-style:italic;
	font-size:10px;
	line-height:120%;
	padding-top:20px;
}

input, select, textarea {
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
background-color: #fafafa;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
margin-bottom: 3px;
}

input[type=text]  {
  width:200px;
}

label {
  display:block;
}

/* powermail */

#tx-powermail-pi1_fieldset_6 legend,
#powermaildiv_uid20 {
  padding-top:20px;
}

#tx-powermail-pi1_fieldset_2 legend {
  
}

#powermaildiv_uid7 label,
#powermaildiv_uid9 label,
#tx-powermail-pi1_fieldset_5 legend,
#powermaildiv_uid9 legend,
#tx-powermail-pi1_fieldset_6 legend {
  font-size:20px;
	/*font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;*/
	color:#9e0231;
	font-weight:normal;
	/*border-bottom:1px solid #9e0231; */
}

#powermaildiv_uid7 label {
  font-weight:bold;
}

input.powermail_submit_uid43 {
  margin-top:20px;
  padding:3px;
  border:1px solid #9e0231;
}

.tx-powermail-pi1_confirmation p {
  padding-top:20px;
  padding-bottom:20px;
  font-weight:bold;
}

.tx_powermail_pi1_fieldwrap_html_42 {
	padding-top:10px;
}

.tx_powermail_pi1_fieldwrap_html_42 p.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	float:right;
	width:430px;
}

.powermail_check_inner_uid42_0 label {
	display:none;
}


