body{
	margin:0;
	font-family: Verdana, Verdana, sans-serif;
	font-size:13px;
	color:#000;
	line-height: 1.5;
}

/* RTE BILD LINKSBUENDIG */
div.links {
    float: left;
    margin: 0 10px 10px 0;
}
/* RTE BILD RECHTSBUENDIG */
div.rechts {
    float: right;
    margin: 0 0 10px 0;
}

p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #ffffff; float:left; padding: 2px 4px 2px 4px; border: 0px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #ffffff; float:right; padding: 2px 4px 2px 4px; border: 0px solid #333333; }

.tx-indexedsearch-sectionlinks , .tx-indexedsearch-sectionhead {
	display: none;
}
.align-center{float:justify;}
.align-right{ float:right;}
.align-left{ float:left; }
.left{ float:left; }
.right{ float:right;}

.tx-comments-comment-content {font-size: 15px}
.news-single-related {font-size: 15px}
.updates-box {font-size: 15px}

img{
border:0;
padding: 0px 10px 10px 10px;
}

h3 a:link {
color:#507696;
text-decoration: none;
}
h3 a:visited {
color:#507696;
text-decoration: none;
}
h3 a:hover {
color:#507696;
text-decoration: none;
}
h3 a:active {
color:#507696;
text-decoration: none;
}

a{
	text-decoration:underline;
	color:#507696;
}
a:hover{text-decoration:none;}
input, textarea, select{
	font-family: Verdana, Verdana, sans-serif;
	font-size:13px;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

p.imgcaption img{margin-bottom: 6px;}
p.imgcaption{float: left;font-size: 11px;max-width:100%;}

#wrapper {
	/*width:1009px;*/
	width:1220px;
	margin:0 auto;
}
#wrapper img.logo {display:none;}
#header {
	height:1%;	overflow:hidden;
	background: url(../images/bg-header.gif) repeat-x;
	padding:2px 11px 5px;
}
#header .topnav {
	list-style:none;	margin:0;	padding:0;
	height:1%;
	overflow:hidden;
	float:right;
}
.topnav li {
	float:left;
	background: url(../images/separator01.gif) no-repeat 0 3px;
	margin-left:-1px;
	padding:0 4px;
}
.topnav li a {
	color:#fff;
	text-decoration:none;
}
.topnav li a.rss {color:#ff9c00;}
.topnav li a:hover {color:#ff9c00;}
.topnav li .rss{color:#ff9c00;}
#main {
	width:100%;
	overflow:hidden;
	background: url(../images/bg-main.gif) repeat-y;
}
#sidebar {
	float:left;
	width:199px;
	padding-top:10px;
}
#sidebar .logo {
	/*background: url(../images/logo.jpg) no-repeat; */
	background: url(../images/resize_mp_logo_klein.png) no-repeat;
	width: 161px;
	height: 120px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:19px;
	padding-bottom:20px;
}
.logo a {
	display:block;
	height:100%;
}
#nav {
	list-style:none;
	margin:0;
	padding:0 0 0 1px;
	border-top:1px solid #d6d6d6;
	width:198px;
	overflow:hidden;
}
#nav li {
	border-bottom:1px solid #d6d6d6;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
#nav li a {
	color:#009f9e;
	text-decoration:none;
	background: url(../images/bg-nav.gif) no-repeat 10px 6px;
	padding:10px 20px 8px 39px;
	overflow:hidden;
	float:left;
	width:140px;
}

.active1 {color:#ff9c00;}
#nav li a:hover,
#nav li.active a {
	background-position:10px -73px;
	background-color:#f2f3f4;
	text-decoration:underline;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0 10px 23px 0;
	border:0;
	background:#f2f3f4;
	width:189px;
	overflow:hidden;
	clear:both;
}
#nav ul li {border:0;}
#nav ul li a,
#nav li.active ul a {
	background:none;
	padding:0 20px 0 39px;
	text-decoration:none;
	float:none;
	width:auto;
	display:block;
}
#nav ul li a:hover {text-decoration:underline;}
#content {
	float:right;
	/*width:773px;*/
	width:984px;
	padding:10px 1px 0 36px;
/*	line-height:15px;*/
}
#content .text-box {
	height:1%;
	overflow:hidden;
	padding-right:4px;
	margin-bottom:12px;
}
#content h1 {
	margin:0 0 15px;
	text-transform:normal;
	color:#009f9e;
	font-size:18px;
/*	line-height:18px; */
}

#content .

#content p {
	margin:0 0 15px;
/*	word-spacing:-1px;
	text-align:justify;*/
	letter-spacing: 0.4px;
}
#content .holder {
	width:100%;
	overflow:hidden;
	/*background: url(../images/bg-content.gif) repeat-y 72px 0;*/
	background: url(../images/bg-content.gif) repeat-y 283px 0;
}
#content .data {
	float:left;
	/*width:548px;*/
	width:759px;
}
.data .updates {
	list-style:none;
	margin:0 0 36px;
	padding:0 17px 0 6px;
	height:1%;
	overflow:hidden;
}
.updates li{
	border-bottom:1px solid #507696;
	padding:0 33px 0 11px;
	position:relative;
	margin-bottom:8px;
	height:1%;
	overflow:hidden;
}
.updates li h3 {
	margin:0;
	background:#f7f7f7;
	font-weight:normal;
	padding:3px 16px 2px 2px;
	font-size:14px;
}
.updates li h3 a {color:#009f9e;}
.updates li h3 em {
	float:right;
	font-style:normal;
	font-size:12px;
}

#content .updates li p{margin:0 0 10px;}
a.more {
	position:absolute;
	right:51px;
	bottom:8px;
}
#content h2,
#content .aside h3 {
	background:#009f9e;
	margin:0 0 16px;
	color:#fff;
	text-align:center;
	font-size:15px;
	font-weight:normal;
	padding:3px 0;
	text-transform:normal;
}
#content h2.updates {font-size:18px;}
#content h2 span {color:#000;}
#content .box {
	overflow:hidden;
	/*	line-height:15px; */
	/*background: url(../images/bg-box.gif) no-repeat 0 100%;*/


}

#content .article-box .box {
	width:50%;
	height:330px;	
	border-bottom:1px solid #009f9e;
	float:left;
}

#content .box_inner {
	padding:10px 5px;
}

h4{
	color:#507696;
	display:block;
	margin-bottom:3px;
	font-size: 14px;
	font-weight: normal;
}

h5{
	margin:0 0 6px;
	font-size:16px;
	font-weight:normal;
	text-transform:normal;
	margin-top:0px;
	color:#000000;
	display:block;
	margin-bottom:3px;
	text-transform:normal;
}

.box .text-block {
	float:left;
	width:303px;
	padding-bottom:11px;
	position:relative;
}
.text-block .more{right:10px;}
.box .visual {
	float:right;
	width:138px;
	padding-top:35px;
}
.visual img {display:block;}
.box .subheading {
	color:#507696;
	display:block;
	margin-bottom:3px;
}
.box h3 {
	margin:0 0 6px;
	font-size:16px;
	font-weight:normal;
	text-transform:normal;
}
.data .panel {
	width:100%;
	overflow:hidden;
	padding:8px 0 20px;
	position:relative;
}

.add{
font-size:10px;
text-align:justify;
}

.panel .zoom {
	font-size:11px;
	float:right;
	background: url(../images/bullet01.gif) no-repeat 0 6px;
	padding-left:22px;
	color:#009f9e;
	text-decoration:none;
	margin-right:2px;
}
.panel .zoom:hover {text-decoration:underline;}
.panel .menu {
	list-style:none;
	margin:0;
	padding:0 0 0 4px;
	height:1%;
	overflow:hidden;
}

.menu li {
	float:left;
	margin-right:20px;
}
.menu li a {
	color:#009f9e;
	text-decoration:none;
}
.menu li a:hover{text-decoration:underline;}
.menu li a.print{
	background: url(../images/ico01.gif) no-repeat 0 2px;
	padding-left:22px;
}
.menu li a.empfehlen{
	background: url(../images/ico02.gif) no-repeat 0 4px;
	padding-left:23px;
}

.empfehlen{
	background: url(../images/ico02.gif) no-repeat 0 4px;
	padding-left:23px;
}

.menu li a.comment{
	background: url(../images/ico03.gif) no-repeat 0 4px;
	padding-left:19px;
}

.panel .menu1 {
	font-size:11px;
	list-style:none;
	margin:0;
	padding:0 0 0 4px;
	height:1%;
	overflow:hidden;
}

.menu1 li {
	float:left;
	margin-right:20px;
}
.menu1 li a {
	color:#009f9e;
	text-decoration:none;
}
.menu1 li a:hover{text-decoration:underline;}
.menu1 li a.print{
	background: url(../images/ico01.gif) no-repeat 0 2px;
	padding-left:22px;
}
.menu1 li a.empfehlen{
	background: url(../images/ico02.gif) no-repeat 0 4px;
	padding-left:23px;
}

.empfehlen{
	background: url(../images/ico02.gif) no-repeat 0 4px;
	padding-left:23px;
}

.menu1 li a.comment{
	background: url(../images/ico03.gif) no-repeat 0 4px;
	padding-left:19px;
}
.data .comments {
	margin:0 0 11px 10px;
	overflow:hidden;
	background:#f7f7f7 url(../images/divider01.gif) repeat-x;
}
.comments .post {
	border-bottom:1px solid #507696;
	padding:6px 10px;
}
.comments .nickname {
	display:block;
	color: #507696;
	text-decoration: underline;
}
.data .comments .date {
	display:block;
	color:#009f9e;
	font-style:normal;
	font-size:12px;
/*	line-height:10px;*/
	margin-bottom:16px;
}
#content .comments p {margin:0;}
.data form {
	padding:7px 41px 0 4px;
	/*border-bottom:1px solid #507696;*/
}
.data form .row {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.text {
	float:left;
	background: url(../images/bg-text.gif) no-repeat;
	width: 140px;
	height: 14px;
	padding:1px 5px;
	margin-right:6px;
}
.text input {
	background:none;
	border:0;
	font-size:10px;
	padding:0;
/*	line-height:10px;*/
	width:140px;
}
.text-wrap {
	float:left;
	width:320px;
	padding:1px 5px;
	border:1px solid #d6d6d6;
	background:#cccdd0 url(../images/bg-textarea.gif) repeat-x;
}
.text-wrap textarea {
	height:70px;
	width:317px !important;
	background:none;
	border:0;
	overflow:auto;
}
form .submit {
	border:1px solid #000;
	background:#c5c3c3;
	color:#000;
	font-size:10px;
	padding:0;
	width:55px;
	height:14px;
	cursor:pointer;
	margin:-4px 0 9px;
}
.data form label {
	float:left;
	width:56px;
	padding-right:9px;
}
#content .data .comment-box {
	margin:-5px 0 20px;
	background:none;
	padding-bottom:0;
}
#content .data .comment-box .subheading {margin-bottom:0;}
#content .data .area {margin-top:-4px;}
.data .contact {padding-top:2px;}
.data .contact label {text-align:right;}
.data .contact .submit {
	float:right;
	margin:0;
}
form .btn-wrap {
	width:100%;
	overflow:hidden;
	margin:-3px 0 8px;
}
#content .data .contacts {
	background:none;
	padding-bottom:12px;
}
.data .list {
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
/*	line-height:14px; */
}
.list li a {
	text-decoration:none;
	background: url(../images/bullet02.gif) no-repeat 0 8px;
	padding-left:8px;
}
.list li a:hover {text-decoration:underline;}
#content .aside {
	float:right;
	width:183px;
	border-bottom:1px solid #d6d6d6;
	overflow:hidden;
}
.aside .documents-list {
	list-style:none;
	margin:0 0 31px;
	padding:0 0 0 28px;
}
.documents-list li a {
	text-decoration:none;
	background: url(../images/bullet02.gif) no-repeat 0 8px;
	padding-left:8px;
	color:#000;
}
.documents-list li a:hover {text-decoration:underline;}
.aside .search,
.aside .subscr {
	padding:0 22px 0 10px;
	margin:-10px 0 9px;
}
.aside .subscr {margin-top:0;}
.aside .search .btn-wrap,
.aside .subscr .btn-wrap {
	margin:0;
	padding-top:3px;
	width:150px;
	overflow:hidden;
	clear:both;
}
.aside .search .btn-wrap .submit,
.aside .subscr .btn-wrap .submit {
	margin:0;
	float:right;
}
.aside .form-title {
	display:block;
	padding:0 20px;
	margin:-1px 0 20px;
	text-align:justify;
}
.aside .note {
	font-style:normal;
	display:block;
}

.subscribe #mailformemail {
    background:url("../images/bg-text.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:14px;
    margin-right:6px;
    padding:1px 5px;
    width:140px;
    border: 0 none;
    margin-left: 10px;
}

.subscribe #mailformemail input {
    background:none repeat scroll 0 0 transparent;
    border:0 none;
    font-size:10px;
    padding:0;
    width:140px
}
.subscribe #mailform {
}
 
.subscribe .csc-mailform-submit {
    background:none repeat scroll 0 0 #C5C3C3;
    border:1px solid #000000;
    color:#000000;
    cursor:pointer;
    font-size:10px;
    height:14px;
    margin:-4px 0 9px;
    padding:0;
    width:55px;
}

/****************************************************************************************
# Default css file for content edited with htmlArea RTE
#
# Defines a few class selectors that can be simply taken as examples by anyone who needs to configure the RTE.
# This css file is referenced by property RTE.default.contentCSS in the default configuration of htmlArea RTE.
#
# TYPO3 SVN ID: $Id: default.css 2663 2007-11-05 09:22:23Z ingmars $
# ***************************************************************************************/

/* Left, center, right and justify alignment of text in block elements*/
p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }

/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

/* Bullet styles for unordered lists.*/
ul.component-items { color: #186900; list-style-type: circle; }
ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

/* Numbering styles for ordered lists.*/
ol.component-items-ordered { color: #10007B; list-style-type: lower-roman; }
ol.action-items-ordered { color: #8A0020; list-style-type: lower-greek; }

/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.important { color: #8A0020; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link {}
a.external-link-new-window {}
a.internal-link {}
a.internal-link-new-window {}
a.download {}
a.mail {}

/* Default selector for indentation.*/
div.indent { margin-left: 2em; }

.tx-comments-comment-1, .tx-comments-comment-2 {
	margin-bottom:30px;
}

.comments .tx-ratings {
	margin:0;
}

.news-single-related DD {
	margin-top:7px;
}

.external-link-new-window img {
	padding:0 2px;
}

.aside .documents-list  li {
	padding-top:2px;
	padding-bottom:4px;
}

#facebook_like {
	width:200px;
	position:absolute;
	top:9px;
	left:200px;
}

#facebook_like_top {
    margin-left: 280px;
    margin-right: 0;
}

#content p.news-single-imgcaption {
	margin-left:10px;
	margin-bottom:0;
	font-size: 12px;
}

#content table.bildrechts, #content table.bildlinks {
	margin-bottom:0;
}

#content .bildrechts p, #content .bildlinks p {
	margin-bottom:0;
}

/*Captcha*/
.hiddenRecaptcha{
    display: none;
}
.custom-error{
	width: 100% !important;
	text-align: left !important;
}
/*Captcha*/