/* @override http://www.partnerschaften-deutschland.de/fileadmin/templates/content.css */

/* @group CEs */

/* @group Links */
.contentwrap .csc-ce a:link,
#leftbanner .csc-ce a:link,
.contentwrap .news-single-item a:link,
.contentwrap .tx-comments-pi1 a:link,
ul.browsebox a:link,
.tx-sremailsubscribe-pi1 a:link,
.contentwrap .tx-powermail-pi1 a:link,
.tx-mmforum-pi1 a {
	color: #003867;
	text-decoration: underline;
}
.contentwrap .csc-ce a:hover,
.contentwrap .csc-ce a:visited:hover,
#leftbanner .csc-ce a:hover,
#leftbanner .csc-ce a:hover:visited,
.contentwrap .news-single-item a:hover,
.contentwrap .news-single-item a:visited:hover,
.contentwrap .tx-comments-pi1 a:hover,
.contentwrap .tx-comments-pi1 a:visited:hover,
ul.browsebox a:hover,
ul.browsebox a:visited:hover,
.tx-sremailsubscribe-pi1 a:hover,
.tx-sremailsubscribe-pi1 a:visited:hover,
.contentwrap .tx-powermail-pi1 a:hover,
.contentwrap .tx-powermail-pi1 a:visited:hover {
	background-color: #00315a;
	color: white;
	}
.contentwrap .csc-ce a:visited,
#leftbanner .csc-ce a:visited,
.contentwrap .news-single-item a:visited,
.contentwrap .tx-comments-pi1 a:visited,
ul.browsebox a:visited,
.tx-sremailsubscribe-pi1 a:visited,
.contentwrap .tx-powermail-pi1 a:visited  {
	color: #003867;
}
#banner a:link {
	color: #003867;
	text-decoration: underline;
}
#banner a:hover,
#banner a:visited:hover {
	background-color: #00315a;
	color: white;
	}
#banner a:visited {
	color: #003867;
}
/* @end */
/* @group Headlines */

.contentwrap  h1.csc-firstHeader, .contentwrap h1 {
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin: 15px 0 10px 0;
	border-top: 0;
}
.contentwrap h1 {
	border-top: 1px solid black;
	padding-top: 16px;
	margin: 35px 0 10px 0;
}
.contentwrap h2 {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin: 15px 0 5px 0;
}
.contentwrap h3 {
	color: #77b800;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 16px;
}


.contentwrap .csc-textpic-intext-left-nowrap h1 , 
.contentwrap .csc-textpic-intext-right-nowrap h1 {
	border-top: 0;
}
#banner h1 {
	background-color: #99afc2;
	color: white;
	font-weight: bold;
	padding: 5px;
	margin: 20px 0 10px 0;
	font-size: 13px;
}

#banner h2 {
	background-color: #77b800;
	color: #003867;
	margin-bottom: 5px;
	padding: 0 6px 6px 6px;
	font-size: 13px;
	line-height: 16px;
}
#banner h3 {
	font-weight: bold;
	margin-bottom: 5px;
}
.startpage #banner .textpicwrap p, .startpage #banner ul{
	padding: 0 5px ;
}
.startpage #banner h3 {
	font-size: 16px;
	line-height: 19px;
	color: #77b800;
}
#leftbanner h1 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
	color: #003867;
}
#leftbanner h3 {
	font-size: 21px;
	line-height: 28px;
	padding-bottom: 23px;
	border-bottom: 1px solid #c9e399;
	margin-bottom: 35px;
}
#leftbanner p {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 16px;
}
/* @end */

/* @group Paragraphs / textpic */

.contentwrap .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap, 
.contentwrap .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
	margin-top: 20px;
}
.contentwrap dd.csc-textpic-caption {
	font-size: 12px;
	background-color: #dee5eb;
	padding: 2px 4px;
}
.contentwrap p.csc-linkToTop {
	text-align: right;
	margin-top: 15px;
}
.contentwrap p.csc-linkToTop a:link, 
.contentwrap p.csc-linkToTop a:visited {
	color: #99afc2;
	text-decoration: none;
	padding-left: 15px;
	background: url(pics/link-to-top-bg.gif) no-repeat left 4px;
}
.contentwrap .csc-ce p.bodytext {
	margin-bottom: 5px;
}

#banner .csc-ce {
	font-size: 13px;
	line-height: 16px;
}
#banner .csc-ce p.bodytext {
	margin-bottom: 5px;
}
#banner dd.csc-textpic-caption {
	font-size: 11px;
	color: #003867;
	padding: 2px 4px;
}
.csc-textpic-border img {
	border: 1px solid #707979 !important;
	box-shadow: 2px 2px 2px #707979
}
.csc-textpic dt a:link, .csc-textpic dt a:hover, 
.csc-textpic dt a:visited, .csc-textpic dt a:visited:hover,
.csc-textpic dt img {
	border: 0 !important;
	text-decoration: none !important;
	background-color: transparent !important;
}


/* @end */
/* @group Mail-Forms */

.mailformwrap {
		
}

div.csc-mailform-field.csc-radio .mailform-radio-header, 
div.csc-mailform-field.csc-input label,
.mailform_req {
	background-color: #dee5eb;	
	padding: 3px 6px 5px 6px;
	font-size: 12px;
	line-height: 12px;
}
div.csc-mailform-field.csc-input label{
	margin-left: 2px;
}

div.csc-mailform-field.csc-input span.mailform_req,
#mailform .csc-check span.mailform_req {
	padding-left: 0px;
	color: #737171;
	font-size: 12px;
}

div.csc-mailform-field.csc-input input,
div.csc-mailform-field.csc-input textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #dee5eb;
}
div.csc-mailform-field {
	margin-bottom: 20px;
}

.csc-mailform-submit {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
.csc-mailform-submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}


/* @end */
/* @group Tables */

.tablewrap td {
		border-right: 1px solid black;
		padding: 5px 6px 5px 6px;
		border-bottom: 1px #99afc2 solid;
	}
.tablewrap .td-last {
		border-right: 0 !important;
	}
.tablewrap .td-0, .tablewrap .td-2, .tablewrap .td-4, .tablewrap .td-6 {
	}
.tablewrap .td-1,.tablewrap .td-3,.tablewrap .td-5,.tablewrap .td-7 {
	}
.tablewrap .tr-0 td {
		background-color: #003867;
		font-weight: bold;
		color: white;
		border-bottom: 0;
	}
.tr-0 td {
	border-right: 1px solid white;
}
.tablewrap table {
		border: 0;
		border-collapse:collapse;
		border-spacing: 0;
		background-color: white;
	}



/* @end */



/* @group Lists */
.contentwrap .csc-ce ul li,
.contentwrap .csc-bulletlist li, 
.contentwrap .news-single-item ul li,
.contentwrap .tx-powermail-pi1 ul li {
	list-style-image: url(pics/content-list-arrow.gif);
	margin: 0 0 5px 20px;
}

/* fuer die Logos in der Gesellschafterliste - images in RTE */

.contentwrap .csc-ce ul li img {
	margin: 6px 0 0px 0;
}
.contentwrap .blauer_hintergrund .csc-ce ul li,
.contentwrap .blauer_hintergrund .csc-bulletlist li,
.contentwrap .blauer_hintergrund .news-single-item li  {
	list-style-image: url(pics/content-list-arrow-blue_bg.gif);
	margin: 0 0 5px 20px;
}
.contentwrap .gruener_hintergrund .csc-ce ul li,
.contentwrap .gruener_hintergrund .csc-bulletlist, li .contentwrap .gruener_hintergrund .news-single-item ul li {
	list-style-image: url(pics/content-list-arrow-green_bg.gif);
	margin: 0 0 5px 20px;
}

#banner .csc-ce ul {
	padding-top: 10px;
}
#banner .csc-ce ul li,
#banner .csc-bulletlist li {
	list-style-type: none;
	list-style-image: url(pics/content-list-arrow-blue_bg.gif);
	margin: 0 0 5px 20px;
}

/* @end */

/* @group Downloads */
.contentwrap .uploadswrap {
	margin-top: 20px;
}
.contentwrap .uploadswrap h1,
.contentwrap .uploadswrap h1.csc-firstHeader {
	color: white !important;
	background-color: #343735;
	margin: 0;
	display: inline;
	padding: 5px 13px 4px 13px !important;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
}
.contentwrap .dam-item {
	background: url(pics/dam-item-bg.jpg) no-repeat left top;
}
.contentwrap .dam-item p.name {
	line-height: 28px;
	font-weight: bold;
}
.contentwrap .dam-item p.desc {
	line-height: 16px;
	padding-bottom: 3px;
}
.contentwrap .dam-item-head {
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 45px;
}
.contentwrap .dam-item p.details {
	padding-left: 45px;
	background-color: white;
	border-top: 1px solid black;
	border-bottom: 2px solid black;
	font-size: 11px;
}
#banner .dam-item {
}
#banner .dam-item p.name {
	line-height: 16px;
}
#banner .dam-item p.desc {
	line-height: 16px;
	padding-bottom: 3px;
}
#banner .dam-item-head {
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 45px;
}
#banner .dam-item p.details {
	padding-left: 45px;
	background-color: white;
	border-top: 1px solid black;
	border-bottom: 2px solid black;
	font-size: 11px;
}

/* @end */

/* @group Sitemaps */
ul.csc-menu li {
	list-style-type: none;
	list-style-image: none !important;
	margin-left: 0 !important;
}
.contentwrap .csc-menu.csc-menu-3 li.csc-section {
	background: url(pics/sitemap-arrow-main-col.gif) no-repeat left 5px;
	padding-left: 16px;
	margin-bottom: 5px;
}
.contentwrap ul.csc-menu.csc-menu-3 li.csc-section a:link {
	text-decoration: none;
}

#banner .csc-menu.csc-menu-3 li.csc-section {
	background: url(pics/sitemap-arrow-right-col.gif) no-repeat left 3px;
	padding-left: 16px;
	margin-bottom: 5px;
}
#banner ul.csc-menu.csc-menu-3 li.csc-section a:link {
	text-decoration: none;
}

.contentwrap .csc-sitemap li {
	list-style-type: none;
	padding: 1px 0 3px 20px !important;
	margin: 0 !important;
	background: url(pics/sitemap-bg-line.gif) 8px top no-repeat;
	list-style-image: url(none) !important;
}
.contentwrap .csc-sitemap li.last {
	background: url(pics/sitemap-bg-last.gif) 8px top no-repeat;
}
.contentwrap ul.csc-menu.csc-menu-7 li {
	margin: 20px 0 0 0;
}
.contentwrap ul.csc-menu.csc-menu-7 li li {
	margin: 0 0 0 0;
}

.contentwrap ul.csc-menu.csc-menu-7 li a:link {
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
}
.contentwrap .csc-menu.csc-menu-7 li.csc-section {
	background: url(pics/sitemap-arrow-main-col.gif) no-repeat left 5px;
	padding-left: 16px;
	margin-bottom: 5px;
}
.contentwrap ul.csc-menu.csc-menu-7 li.csc-section a:link {
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}
.contentwrap ul.csc-menu.csc-menu-7 ul {
	margin: 15px 0 33px 0 ;
}


/* @end */

/* @group userDef */
.anleser {
	margin-bottom: 5px;
	font-weight: bold;
}
.zitate {
	font-style: italic;
	margin: 0 0 5px 25px;
}

p.email {
	background: url(pics/email.gif) no-repeat 1px 4px;
	padding: 3px 0 3px 20px;
	margin-top: 1px;
}
p.fax {
	background: url(pics/fax.gif) no-repeat 1px 1px;
	padding: 3px 0 3px 20px;
	margin-top: 1px;
}
p.telefon {
	background: url(pics/tel.gif) no-repeat 3px 2px;
	margin-top: 1px;
	padding: 3px 0 3px 20px;
}
p.www {
	background: url(pics/web.gif) no-repeat 1px 1px;
	margin-top: 1px;
	padding: 3px 0 3px 20px;
}
p.mobil {
	background: url(pics/mobil.gif) no-repeat 3px 2px;
	margin-top: 1px;
	padding: 3px 0 3px 20px;
}
p.adresse {
	background: url(pics/address.gif) no-repeat 0px 0px;
	margin-top: 1px;
	padding: 3px 0 3px 20px;
}
.blauer_hintergrund {
	margin-top: 20px;
	background-color: #dee5eb;
	padding: 10px 10px 10px 10px ;
}
.blauer_hintergrund h1 { 
	border-top: 0  !important;
}
.gruener_hintergrund {
	margin-top: 20px;
	background-color: #edf6de;
	padding: 10px 10px 10px 10px ;
}
.gruener_hintergrund h1 {
	border-top: 0 !important;
}
.first_col_blue .td-0 {
	background-color: #dee5eb;
}
.last_col_blue .td-last {
	background-color: #dee5eb;
	
}
.blauer_hintergrund .tr-0 .td-last, .gruener_hintergrund .tr-0 .td-last {
	border-right: 0;
}
.ein_aus {
	height: 20px;
	overflow: hidden;
	line-height: 55px;
	background: url(pics/faq-more.gif) no-repeat 3px 3px;
	cursor: pointer;
}
.ein_aus.open { 
	height: auto;
	overflow: auto;
	line-height: 17px;
	background: url(pics/faq-less.gif) no-repeat 3px bottom;
	padding-bottom: 25px;
}
.zebra-horiz .tr-even td {
	background-color: #dee5eb;
	
}
.zebra-horiz .tr-0 td {
		background-color: #003867;
}
table.breite100 {
	width: 100%;
}
.zebra-vert .td-0,
.zebra-vert .td-2,
.zebra-vert .td-4,
.zebra-vert .td-6 {
	background-color: #dee5eb;
	
}
.zebra-vert .tr-0 td {
		background-color: #003867;
}
.first_col_darkblue .tr-0 td {
	background-color: white;
	color: black;
	font-weight: normal;
	border-bottom: 1px #99afc2 solid;
	border-right: 1px solid black;
	border-top: 1px #99afc2 solid;
}
.first_col_darkblue .tr-0 .td-0 {
	border-top: 1px #003867 solid;
}
.first_col_darkblue .td-0 {
		background-color: #003867 !important;
		color: white !important;
}
.first_col_darkblue.zebra-vert .td-2,
.first_col_darkblue.zebra-vert .td-4,
.first_col_darkblue.zebra-vert .td-6 {
	background-color: #dee5eb;
	
}
p.slider-zitat {
	
}
p.funktion {
	font: 11px Calibri, Arial, sans-serif;	margin: 5px 0 0 0;
}
p.person {
	font: bold 11px Calibri, Arial, sans-serif;
	margin: 35px 0 0 0;
}

/* @end */


/* @end */

/* @group News */

/* @group List */
.contentwrap .news-list-item {
	margin-top: 35px;
}
.contentwrap .news-list-date {
	margin-bottom: 15px;
	}
.contentwrap .news-list-morelink {
	margin: 5px 0;
}
.contentwrap .news-list-morelink a:link, 
.contentwrap .news-list-morelink a:visited {
	color: #003867;
	text-decoration: none;
	font-style: italic;
}
.contentwrap .news-list-morelink a:hover, 
.contentwrap .news-list-morelink a:visited:hover {
	color: #003867;
	text-decoration: underline;
	background-color: transparent;
}

.contentwrap .news-list-item .news-footer {
	border-top: 1px solid #99afc2;
	border-bottom: 2px solid #99afc2;
	padding: 3px 0;
}
.contentwrap .news-list-item .news-footer a:link,
.contentwrap .news-list-item .news-footer a:visited,
.contentwrap .news-list-item .news-footer { 
	color: #99afc2;
	text-decoration: none;
}
.contentwrap .news-list-item h3 {
	font-size: 18px;
	line-height: 21px;
	margin: 5px 0;
}
.contentwrap .news-list-item h3 a:link,
.contentwrap .news-list-item h3 a:visited {
	text-decoration: none;
	color: #003867;
	}
.contentwrap .news-list-item h3 a:hover {
	text-decoration: underline;
	background-color: transparent;
	}
.contentwrap .news-list-item h3 a:visited {
	}
.contentwrap .news-list-item img {
	float: left;
	margin: 4px 5px 5px 0;
	border: 1px solid grey;
	}
.news-list-browse {
	margin: 15px 0 0 0;
}
.news-list-browse a:link, 
.news-list-browse a:visited {
	text-decoration: none ;
	color: #003867;
}
.news-list-browse img {
	vertical-align: -2px;
}
#banner .news-list-item h3 a:link,
#banner .news-list-item h3 a:visited {
	text-decoration: none;
	font-size: 13px;
	display: block;
	}
#banner .news-list-item .news-list-date {
	font-size: 11px;
	display: block;
}
#banner .news-list-item {
	padding: 5px;
	margin-bottom: 10px;
}
#banner .news-list-item p {
	display: none;
}
#banner .news-list-item .category {
	display: none;
}
#banner .news-list-item .news-list-date,
#banner .news-list-item h3 {
	display: inline;
}
#banner .news-list-morelink {
	display: none;
}
#banner .news-list-item img {
	display: none;
}
/* @end */
/* @group Single */

.contentwrap .news-single-item h1 {
	margin-top: 0;
}
.news-single-item .back-link {
	margin: 5px 0 15px 0; 
}
.news-single-item .back-link a:link,
.news-single-item .back-link a:visited,
.news-single-item .back-link a:hover,
.news-single-item .back-link a:visited:hover {
	background: url(pics/link-history-back.gif) no-repeat 0 3px;
	padding-left: 15px;
	text-decoration: none;
	color: #99afc2;
}
.contentwrap .news-single-date  {
	float: left;
}
.contentwrap .news-single-head .category {
	float: right;
}
.contentwrap .news-single-head {
	overflow: auto;
	font-size: 12px;
}
.contentwrap .news-single-item h3 {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 5px;
	color: black;
}
.contentwrap .news-single-item p {
	margin-bottom: 5px;
}
.subheader {
	margin-bottom: 5px;
	font-weight: bold;
}

.contentwrap .news-single-item img {
	float: left;
	margin: 4px 10px 5px 0;
	border: 1px solid grey;
	}


.news-single-item .uploadswrap {
	margin-top: 20px;
}
.news-single-item .dam_downloads {
	margin-top: 0px;
}
.news-single-item .uploadswrap h1 {
	color: white !important;
	background-color: #343735;
	margin: 0;
	display: inline;
	padding: 5px 13px 5px 13px !important;
	font-size: 9px;
	line-height: 20px;
	text-transform: uppercase;
}
.news-single-item .dam-item {
	background: url(pics/dam-item-bg.jpg) no-repeat left top;
}
.news-single-item .dam-item p.name {
	line-height: 28px;
	font-weight: bold;
}
.news-single-item .dam-item p.desc {
	line-height: 16px;
	padding-bottom: 3px;
}
.news-single-item .dam-item-head {
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 45px;
}
.news-single-item .dam-item p.details {
	padding-left: 45px;
	background-color: white;
	border-top: 1px solid black;
	border-bottom: 2px solid black;
	font-size: 11px;
}

.news-single-related {
	margin-bottom: 40px;	
}

/* @group news-Comments */

div.tx-ratings-vote-bar a:hover {
	background-color: transparent !important;
}
.comment-head {
	background-color: #edf6de;
	padding: 6px;
	margin-top: 20px;
	overflow: auto;
}
.comment-head a {
	text-decoration: none !important;
	}
.comment-head .tx-comments-comment-name {
	display: block;
	float: left;
}
.comment-head .tx-comments-comment-date {
	display: block;
	float: right;
}
.tx-comments-comment-content {
	padding: 6px;
}
.tx-comments-comments {
	margin-bottom: 20px;
}




.tx-comments-pi1 label {
	background-color: #dee5eb;	
	padding: 3px 6px 5px 6px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 2px;
}

.tx-comments-pi1 input,
.tx-comments-pi1 textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #dee5eb;
	margin-bottom: 20px;
}
.tx-comments-pi1 h3 {
	cursor: pointer;
	background: url(pics/faq-more.gif) no-repeat left 3px;
	padding: 0 0 15px 30px;
}
.tx-comments-pi1 h3.open {
	background: url(pics/faq-less.gif) no-repeat left 3px;
}
.tx-comments-comment-date {
	font-size: 11px;
}
.tx-comments-pi1 fieldset {
	display: none;
}

.tx-comments-pi1 .submit {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
.tx-comments-pi1 .submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}
.tx-comments-required-error {
	background-color: #edf6de;
	padding: 10px;
	margin-top: 10px;
	width: 90%;
}

/* @end */

/* @end */

/* @group news-Calendar */



/* @end */


/* @end */

/* @group Magenta-News-Feed */
.magenta-title {
font-size: 16px;
line-height: 19px;
margin: 5px 0;
	font-weight: bold;
}
.magenta-title a:link,
.magenta-title a:visited {
text-decoration: none;
color: #003867;
}
.magenta-title a:hover {
text-decoration: underline;
background-color: transparent;
}
.magenta-title a:visited {
}
p.magenta-header {
	color: #c9e399;
	padding-bottom: 5px;
}
.magenta-item {
	margin: 0 0 25px 0;
}

/* @end */

/* @group mm-forum */
div.tx-mmforum-pi1 {
	margin-top: 25px;
}
div.tx-mmforum-pi1 textarea {
	width: 97% !important;
	margin-bottom: 20px;
}
div.tx-mmforum-pi1-attachment {
	background: #e5e5e5 url(pics/fileicons/blank.gif) no-repeat 10px 10px;
	padding: 10px 10px 0  60px;
	height: 53px;
	margin-top: 5px;
}
div.tx-mmforum-pi1-attachment a:link,
div.tx-mmforum-pi1-attachment a:visited {
	font-weight: bold;
}
.mm-forum-postlist-user img {
	float: left;
	margin: 0px 10px 10px 0 ;
}

div.tx-mmforum-pi1-pt-quote {
	font: italic 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border: 1px solid #e5e5e5;
	padding: 10px;
}

.mm-forum-postlist-date {
	margin-bottom: 10px;
	font-style: italic;
}


.mm-forum-list h1,
.new-topic-form h1  {
	clear: both;
	color: #464648;
	padding: 0 0 3px  20px;
	margin: 5px 0 10px 0 ;
	border-bottom: 1px solid #464648;
	font-size: 15px;
	cursor: pointer;
}
.mm-forum-list h1 {
	background: url(pics/mm-forum-list-h1-bg-no.gif) no-repeat 2px 4px;
}
.mm-forum-list h1.act {
	background: url(pics/mm-forum-list-h1-bg-act.gif) no-repeat 0px 4px;
}
.mm-forum-list dt, .mm-forum-list-topic dt{
	float: left;
	width: 50px;
	margin-bottom: 3px;
	height: 55px;
}
.mm-forum-list dd, .mm-forum-list-topic dd {
	margin-left: 50px;
}
.mm-forum-list dd, .mm-forum-list-topic img {
	margin-right: 5px;
}
.mm-forum-list dl, .mm-forum-list-topic dl {
	clear: both;
	margin-bottom: 10px;
	}
.topic-list-part dl {
}
.topic-list-part dl h3 span {
	display: block;
	margin-top: 5px;
}
.mm-forum-list dl h3 a:link,
.mm-forum-list dl h3 a:visited,
.mm-forum-list-topic dl h3 a:link, 
.mm-forum-list-topic dl h3 a:visited {
	color: #003867;
	text-decoration: none;
	font-size: 15px;
}
.mm-forum-list dl h3 a:hover,
.mm-forum-list dl h3 a:visited:hover,
.mm-forum-list dl p a:hover,
.mm-forum-list dl p a:visited:hover,
.mm-forum-list-topic dl h3 a:hover,
.mm-forum-list-topic dl h3 a:visited:hover,
.mm-forum-list-topic dl p a:hover,
.mm-forum-list-topic dl p a:visited:hover  {
	text-decoration: underline;
	color: #003867;
	}
.mm-forum-list-item dl h3 a:link,
.mm-forum-list-item dl h3 a:visited,
.mm-forum-list-item dl h3 a:hover,
.mm-forum-list-item dl h3 a:visited:hover {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
}
.mm-forum-list-item .tx-mmforum-pi1-listtopic-lastpost-title a:link,
.mm-forum-list-item .tx-mmforum-pi1-listtopic-lastpost-title a:hover,
.mm-forum-list-item .tx-mmforum-pi1-listtopic-lastpost-title a:visited {
	font-weight: bold;
	color: #464648;
}
.mm-forum-list-item .tx-mmforum-pi1-listtopic-lastpost-title a:hover,
.mm-forum-list-item .tx-mmforum-pi1-listtopic-lastpost-title a:visited:hover {
	text-decoration: underline;
}
.mm-forum-list-item .tx-mmforum-pi1-listtopic-lastpost-title a:visited {
	background: url(pics/solved.gif) no-repeat right top;
	padding: 0 20px 0 0;
}
a:link .mm-forum-topic-list-date,  
a:visited .mm-forum-topic-list-date,
a:hover .mm-forum-topic-list-date,
a:visited:hover .mm-forum-topic-list-date {
	color: #464648 ;
}
h1.mm-forum-list-topic-forumname {
	clear: both;
	color: #464648;
	padding: 0 0 3px  3px;
	margin: 5px 0 10px 0 ;
	border-bottom: 1px solid #464648;
	font: bold 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.mm-forum-list dl h3 span {
	font-size: 11px;
	font-weight: normal;
}
.mm-forum-postlist h2 img {
	float: left;
	margin-right: 5px;	
	}
.mm-forum-postlist h2 {
	color: #464648;
	padding: 0 0 3px  3px;
	margin: 5px 0 10px 0 ;
	border-bottom: 1px solid #e5e5e5;
	font-size: 15px;
}
.list-post-item {
	padding: 10px 0 40px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.mm-forum-postlist-mailoptions {
}
.mm-forum-postlist-mailoptions h3 {
	
}
.mm-forum-postlist-mailoptions ul {
	margin-top: 30px;
}
.mm-forum-postlist-mailoptions li {
	float: left;
	width: 75px;
	list-style-type: none;
}
.mm-forum-newpost h1 {
	color: #464648;
	padding: 0 0 3px  3px;
	margin: 5px 0 10px 0 ;
	border-bottom: 1px solid black;
	font-size: 15px;	
}
.mm-forum-newpost h3,
.new-topic-form h3  {
	font-weight: bold;
	font-size: 14px;
	color: #464648;
	margin: 15px 0 10px 0;
	}
.mm-forum-newpost {
	margin: 0 0 20px 0;
	padding: 0 0 40px 0  ;
	border-bottom: 1px solid #003867;
}
.mm-forum-newpost-attachment {
	background: #e5e5e5 url(pics/fileicons/datei-upload.gif) no-repeat 10px 10px;
	padding: 10px 10px 0  60px;
	height: 50px;
	margin-top: 5px;
}
.mm-forum-newpost-attachment span {
	font-size: 10px;
}
input.tx-mmforum-button {
}
.tx-mmforum-textbutton img {
	vertical-align: bottom;
}
.tx-mmforum-textbutton a:link,
.tx-mmforum-textbutton a:visited,
.tx-mmforum-textbutton a:hover, 
.tx-mmforum-textbutton a:visited:hover {
	text-decoration: none;
	color: #fff;
	font-size: 12px;
}
input.tx-mmforum-button:hover,
.tx-mmforum-textbutton a:hover,
.tx-mmforum-textbutton a:visited:hover {
	color: #99afc2;
}
.tx-mmforum-textbutton a img {
	display: none;
}
.tx-mmforum-textbutton a:link span,
.tx-mmforum-textbutton a:visited span {
	padding: 0 0px 4px 17px;
	background: url(pics/newtopic.gif) no-repeat left 1px;
}

.tx-mmforum-textbutton img {
	margin: 0;
	width: auto;
	
}
input.tx-mmforum-button,
.tx-mmforum-textbutton {
	padding: 5px 7px 6px 6px;
	float: left;
	margin-right: 5px;
	border: 0;
	color: #fff;
	font-size: 11px;
	background:  url(pics/mm_button.gif);
}
div.tx-mmforum-error {
	background-color: #c9e399;
	color: black;
	padding: 10px;
	font-size: 14px;
	line-height: 17px;
}
#banner .mm-forum-list-topic dl {
	margin-bottom: 15px;
	clear: both;
}
#banner .mm-forum-list-topic dd h3 {
	margin-bottom: 10px;
}
#banner .mm-forum-list-topic dt img {
	width: 80%;
	height: auto;
}
#banner .mm-forum-list-topic dt {
	float: left;
	width: 20px;
	height: 20px;
}
#banner .mm-forum-list-topic dd {
	margin: 0;
}
/* @group Suche */

ul.tx-mmforum-pi4-regeln {
	display: none;
}


.tx-mmforum-pi4 fieldset {
	padding: 10px 10px 20px 10px;
	border: 1px solid #e5e5e5;
}
.tx-mmforum-pi4 legend {
	font-weight: bold;
}
.tx-mmforum-pi4 label {
	display: block;
	padding: 5px 0 0 0;
}
.tx-mmforum-pi4 h3 {
	font-weight: bold;
	margin-top: 15px;
	font-size: 14px;
}
.tx-mmforum-pi4 .infos {
	margin: 5px 0 2px 0;
	font-size: 11px;
}
.tx-mmforum-pi4 .postpath {
}
/* @end */

/* @group Profil */

fieldset.mm-forum-edit-password {
	background: url(pics/password_icon.png) no-repeat 8px 8px;
}
fieldset.settings {
	background: url(pics/settings_icon.png) no-repeat 8px 8px;
}
fieldset.mm-forum-edit-avatar {
	background: url(pics/avatar_icon.png) no-repeat 8px 8px;
}


.tx-mmforum-pi5 fieldset {
	padding: 10px 10px 20px 60px;
	border: 1px solid #e5e5e5;
	}
.tx-mmforum-pi5 legend {
	font-weight: bold;
}
.tx-mmforum-pi5 label {
	display: block;
	padding: 5px 0 0 0;
}
.tx-mmforum-pi5 fieldset h3 {
	font-weight: bold;
}
.adminpanel {
	background-color: #ffa11b;
	padding: 5px;
	border-bottom: 15px solid white;
}
.admPanel {
	position: absolute !important;
	z-index: 100000 !important;
	left: 0;
	top: 0;
}
.tx-mmforum-pi1 div.user-profil dt {
	color: #737171;
}
.tx-mmforum-pi1 div.user-profil dd {
	color: black;
}
/* @end */

/* @group Favoriten, Havelook, myPosts */

.tx-mmforum-pi1-listtopic-checkbox {
	width: 30px;
	float: left;	
}
.tx-mmforum-pi1-listtopic-checkbox input {
	margin-top: 10px;
}
div.tx-mmforum-pi1-listtopic-image {
	width: 50px;
	float: left;
	height: 55px;	
}
div.tx-mmforum-pi1-listtopic-topicname {
	width: 310px;
	float: left;
}
div.tx-mmforum-pi1-listtopic-topicname h3 {
	font-weight: bold;
}
.tx-mmforum-pi1-listtopic-delete img {
	padding: 5px 0 0 10px;
}
form.mm-forum-favorits-list {
}
.tx-mmforum-pi1-listtopic-mytopicname {
	width: 375px;
	float: left;
}
.tx-mmforum-pi1-listtopic-mytopicname h3 {
	font-weight: bold;
}
.my-posts-list-item {
	margin-bottom: 20px;
}
.have-a-look-list-item {
	margin-bottom: 20px;
}
.user-profil h1 {
	color: #464648;
	padding: 0 0 3px  3px;
	margin: 5px 0 10px 0 ;
	border-bottom: 1px solid black;
	font-size: 15px;
}
.user-profil img {
	float: left;
}
.user-profil dl {
	margin-left: 90px;
	}
.user-profil dt {
	margin-top: 10px;
	font-size: 11px;
}
.user-profil dd  img {
	float: none;
}
/* @end */
/* @end */

/* @group sr_userregister */

.tx-srfeuserregister-pi1 dl {
	padding-top: 20px;
}
.tx-srfeuserregister-pi1  label {
	background-color: #dee5eb;	
	padding: 3px 6px 5px 6px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 2px;
}
.tx-srfeuserregister-pi1 dd p label {
	background-color: transparent;
}
.tx-srfeuserregister-pi1 dd p {
	margin-top: 8px;
	
}
.tx-srfeuserregister-pi1  p {
	margin-bottom: 5px;
}

.tx-srfeuserregister-pi1 input,
.tx-srfeuserregister-pi1 textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #dee5eb;
}
.tx-srfeuserregister-pi1 dd {
	margin-bottom: 20px;
}

.tx-srfeuserregister-pi1 button,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
}
.tx-srfeuserregister-pi1 button:hover,
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}

p.tx-srfeuserregister-pi1-error {
	background-color: #edf6de;
	padding: 3px;
	width: 90%;
	margin-left: 2px;
}

.tx-srfeuserregister-pi1 .create_preview dt {
	font-size: 11px;
	line-height: 12px;
	
}


/* @end */

/* @group tip a friend */


.tipafriend label {
	background-color: #dee5eb;	
	padding: 3px 6px 5px 6px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 2px;
}

.tipafriend input,
.tipafriend textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #dee5eb;
	margin-bottom: 20px;
}

.tipafriend .submit {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
.tipafriend .submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}
.fehler {
	background-color: #edf6de;
	padding: 10px;
	margin-top: 10px;
}
/* @end */


/* @group Indexed search */

.tx-indexedsearch-browsebox ul.browsebox  {
	list-style-type: none;
	margin: 10px 0 20px 0;
}
.tx-indexedsearch-browsebox li {
	float: left;
	margin-right: 10px;
}
.tx-indexedsearch-res h3 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 3px;
}
.tx-indexedsearch-res {
	margin-bottom: 10px;
	
}
.more-infos  {
	font-size: 11px;
}

#tx-indexedsearch-searchbox-button-submit {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}

#tx-indexedsearch-searchbox-button-submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}

#tx-indexedsearch-searchbox-button-submit:hover {
	color: white;
}

.tx-indexedsearch fieldset {
	padding: 10px 10px 0px 10px;
	border: 1px solid #e5e5e5;
	margin-bottom: 20px;
	}
.tx-indexedsearch legend {
	font-weight: bold;
}
.tx-indexedsearch fieldset div {
	margin-top: 8px; 
}
.tx-indexedsearch .sword {
	width: 220px;
}
/* @end */

/* @group pbsurvey */

.tx-pbsurvey-pi1 div {
	margin-bottom: 10px;
	}
.tx-pbsurvey-pi1 .pagenumbering {
	position: relative; 
	height: 15px;
	font-size: 11px;
}
.tx-pbsurvey-pi1 .barcontainer {
	background-color: #edf6de; 
	width: 100px; 
	height: 17px; 
	position: absolute; 
	z-index: 6; right: 0px;
	}
.tx-pbsurvey-pi1 .bar {
	background-color: #c9e399;
	height: 17px;
	z-index: 4;
	position: absolute;
	left: 0px;
}
.tx-pbsurvey-pi1 .bartext {
	z-index: 5;
	text-align: center;
	position: absolute;
	left: 0px;
	width: 100px;
	height: 15px;
}
.tx-pbsurvey-pi1 .pageHeader {
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
	margin: 15px 0 5px 0;
}
.tx-pbsurvey-pi1 .pageIntroduction {
}
.tx-pbsurvey-pi1 .survey_item {
	margin-top: 20px;
	margin-bottom: 20px;
}
.tx-pbsurvey-pi1 .itemform {
}
.tx-pbsurvey-pi1 .question {
	color: #00315a;
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 13px;
	line-height: 16px;
}
.tx-pbsurvey-pi1 .questionNumber {
}
.tx-pbsurvey-pi1 .questionSubtext {
}
.tx-pbsurvey-pi1 .required {
	color: #77b800;
	vertical-align: super;
}
.tx-pbsurvey-pi1 .survey_error {
	color: #77b800;
}
.tx-pbsurvey-pi1 .additional_ver {
	margin-left: 20px;
}
.tx-pbsurvey-pi1 .matrix {
	width: 100%;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
	background-color: #edf6de;
}
.tx-pbsurvey-pi1 .matrix .columnFirst {
	font-weight: bold;
	text-align: left;
}
.tx-pbsurvey-pi1 .matrix .columnNext {
	text-align: center;
}
.formbuttons input {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
.formbuttons input:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}
/* @end */

/* @group sr_emailsubscribe */




.tx-sremailsubscribe-pi1 label {
	background-color: #dee5eb;	
	padding: 3px 6px 5px 6px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 2px;
}

.tx-sremailsubscribe-pi1 input,
.tx-sremailsubscribe-pi1 textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #dee5eb;
}
.tx-sremailsubscribe-pi1 dd {
	margin-bottom: 20px;
}
.tx-sremailsubscribe-pi1 dl {
	margin-top: 20px;
}
.tx-sremailsubscribe-pi1 h3 {
	cursor: pointer;
}


.tx-sremailsubscribe-pi1-submit {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	font-family: Calibri, Arial, sans-serif;
	font-weight: bold;
}
.tx-sremailsubscribe-pi1-submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}
.tx-sremailsubscribe-pi1-error {
	background-color: #edf6de;
	padding: 10px;
	margin-top: 10px;
	width: 90%;
}
.tx-sremailsubscribe-pi1 p {
	margin-bottom: 5px;
}

/* @end */

/* @group powermail */


input.tx_powermail_pi1_submitmultiple_forward {
	display: block;
	float: right;
}

input.tx_powermail_pi1_submitmultiple_back {
	display: block;
	float: left;
	
}

div.tx-powermail-pi1_thx {
	margin: 20px 0;
}



.tx-powermail-pi1 fieldset {
	padding: 15px 15px 20px 15px;
	border: 1px solid #99afc2;
	margin: 10px 0 20px 0;
}
.contentwrap .tx-powermail-pi1 ul {
	padding: 15px 0;
}
.powermail_pagebrowser {
	margin: 15px 0 8px 0;
	color: #99afc2;
	font-size: 12px;
}
.tx-powermail-pi1 legend  {
	color: #77b800;
	font-weight: bold;
	padding: 3px;
	margin: 3px 0 0 -3px ;
	font-size: 14px;
	line-height: 16px;
}
.tx-powermail-pi1 .powermail_check_inner label {
	display: block;
	margin-left: 25px;
}
.powermail_check {
	float: left;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight: bold;
}
.tx-powermail-pi1 .powermail_check_inner {
	padding-top: 8px;
}
.tx_powermail_pi1_fieldwrap_html_check {
	margin-bottom: 20px;
}

.tx-powermail-pi1  p {
	margin-bottom: 5px;
}

.tx-powermail-pi1 input,
.tx-powermail-pi1 textarea {
	padding: 4px;
	font-size: 13px;
	margin-top: 3px;
	border: 1px solid #dee5eb;
}

.tx-powermail-pi1 button,
.tx_powermail_pi1_submitmultiple_forward, 
.tx_powermail_pi1_submitmultiple_back,
.powermail_submit,
.tx-powermail-pi1_mandatory_submit,
.tx-powermail-pi1_confirmation_back,
.tx-powermail-pi1_confirmation_submit  {
	background: #003867 url(pics/button-bg.gif) repeat-x 0 center;
	border: 1px solid #003867 !important;
	color: white;
	padding: 7px 11px !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	margin-top: 25px;
}
.tx-powermail-pi1 button:hover,
.tx-powermail-pi1 .tx-powermail-pi1-submit:hover,
.tx_powermail_pi1_submitmultiple_forward:hover, 
.tx_powermail_pi1_submitmultiple_back:hover,
.tx-powermail-pi1_mandatory_submit:hover {
	background: #003867 url(pics/button-bg-ro.gif) repeat-x 0 center;
	color: #dee5eb;
}
.tx-powermail-pi1_mandatory {
	margin: 20px 0 0 0;
}
.tx-powermail-pi1_mandatory strong {
	color: #77b800;
}

.powermail_mandatory_js {	
	background-color: #77b800;
	padding: 5px 10px;
	width: 90%;
	margin: 10px 0 10px 0;
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
}

.tx_powermail_pi1_fieldwrap_html_text label {
	background-color: #dee5eb;	
	padding: 3px 6px 3px 6px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 1px;
}
.tx_powermail_pi1_fieldwrap_html_text input {
	display: block;
	margin-bottom: 15px;
	width: 80%;
}
.tx-powermail-pi1_confirmation p {
	color: #77b800;
	font-weight: bold;
	margin: 10px 0 10px 6px ;
	font-size: 14px;
	line-height: 16px;

}
.tx-powermail-pi1_confirmation p.powermail_all_tr {
	color: #003867;
	margin: 15px 0 0px 6px ;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
.tx-powermail-pi1_confirmation p.powermail_all_td {
	color: #000000;
	font-weight: normal;
	margin: 0px 0 10px 16px ;
	font-size: 14px;
	line-height: 16px;

}
.tx-powermail-pi1_confirmation b {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	display: block;
}
.tx-powermail-pi1_confirmation table {
	margin-bottom: 20px;
}
.powermail_all_td {
	padding: 5px;
}
.powermail_radio_inner  {
	padding: 10px 0;
}
.tx_powermail_pi1_fieldwrap_html_textarea  {
	margin: 10px 0 25px;
}

.tx_powermail_pi1_fieldwrap_html_textarea label {
	background-color: #dee5eb;	
	padding: 3px 6px 3px 6px;
	font-size: 12px;
	line-height: 12px;
	margin-left: 1px;

	}

.tx_powermail_pi1_fieldwrap_html {
}

.tx_powermail_pi1_fieldwrap_html_radio {
	margin: 0 0 25px0 ;
}

span.powermail_mandatory {
	color: #77b800;
}
.tx_powermail_pi1_fieldwrap_html_text label .powermail_mandatory {
	color: #000000;
}

div.tx-powermail-pi1_confirmation dt {
	margin: 15px 0 0 0;
	font-size: 13px;
	font-weight: bold;

}
div.tx-powermail-pi1_confirmation dd {
	margin: 0;
	padding: 0;
}
.pflichtfeld {
	margin-top: 20px;
	color: #99afc2;

}
form.tx_powermail_pi1_formconfirmation_back {
	float: left;	
}

input.tx-powermail-pi1_confirmation.tx-powermail-pi1_confirmation_submit {
	float: right;
}

.powermail_all.powermail_all_table {
	margin-bottom: 25px;	
}
.error {
	background-color: #77b800;
	color: white;
	left: 0 0 0 -50px;
	color:  red;
}
.error p {
	color:  red;
}
/* @end */


