/* reset */

html, body, 
form, fieldset, label, input, select, textarea, 
img {
	padding: 0;
	margin: 0;
	line-height: 100%;
}

img, embed, object, video {
	max-width: 100%;
	height: auto;
	width: auto;
	border: 0;
}


.clear {
	clear: both;	
}

a:link,
a:active {
	outline: 0;	
}

body {
	font-size: 16px;
	font-family: Helvetica, Arial, Sans-Serif;
	text-align: center;
	background-color: #004b2d;
	padding: 0 0 20px 0;
}

#direct_navigation {
	left: -20000px;
	position: absolute;	
}

#outer {
	width: 640px;
	margin: 0 auto;	
	top: 0;
	text-align: left;
}

header {
	clear: both;
	top: 0;
	text-align: left;
	position: relative;
	width: 640px;
	z-index: 100;
	height: 102px;
	border-bottom: 5px solid #000000;
}

#logo {
	width: 142px;
	height: 80px;
	margin: 9px 0 0 20px;
	position: absolute;
}

#sponsor {
	margin: 9px 0 0 510px;
	position: absolute;	
}




#page_content {
	clear: both;
	text-align: left;
	/*margin: 180px 0 0 0;*/
	/*margin: 107px 0 0 0;*/
	margin: 0;
}


#content,
#top_content {
	clear: both;
	width: 640px;
	padding: 0 0 0 0;
	float: left;	
}

#content {
	margin: 0 0 20px 0;	
}


#top_content div.inner {
	clear: both;
	background: #6da3bf;
	padding: 35px 20px 20px 20px;
	margin: 0 0 20px 0;	
}


#top_content h1 {
	background: url("../design/h_point_wb.png")  repeat-x bottom left;
	color: #FFFFFF;	
}

#top_content p {
	color: #FFFFFF;	
}

#content div.meta,
#top_content div.meta {
	position: absolute;
	width: 50px;
	height: 30px;
	margin: 30px 0 0 570px;	
	overflow: hidden;
}

#content div.meta p.recommend,
#top_content div.meta p.recommend {
	width: 20px;
	float: left;
	margin: 3px 10px 0 0;	
}

#content div.meta p.recommend a,
#top_content div.meta p.recommend a  {
	background:	url("../design/tip_mail.png") no-repeat;
	padding: 8px 0px 8px 0;
	width: 20px;
	line-height: 17px;
	display: block;
}

#content div.meta p.recommend span,
#top_content div.meta p.recommend span {
	position: absolute;
	left: -20000px;
}

#content div.inner {
	clear: both;
	padding: 35px 20px 20px 20px;	
	background: #FFFFFF;
}


/* team member navigation START */

#content ul.browse {
	clear: both;
	width: 600px;	
	margin: 20px 0 20px 0;
	padding: 0;
	list-style: none;
}

#content ul.browse li {
	padding: 0;
	margin: 0;
	display: block;
}

#content ul.browse li.index {
	text-align: center;
}

#content ul.browse li.prev,
#content ul.browse li.next {
	width: 40%;	
	float: left;
	text-align: left;
	padding: 0 0 0 20px;
	margin: -17px 0 0 0;
	background: url("../design/arrow_left.png") no-repeat left;
}

#content ul.browse li.next {
	float: right;
	text-align: right;	
	padding: 0 20px 0 0;
	background: url("../design/arrow_right.png") no-repeat right;
}


#content ul.browse li a {
	text-decoration: none;
	color: #000000;
}

#content ul.browse li a:hover {
	color: #6da3bf;
}

/* team member navigation END */


footer {
	clear: both;
	text-align: center;	
	position: relative;
	margin: 0;
	padding: 0;
}

footer ul {
	margin: 0;
	padding: 0;
	list-style: none;	
	clear: both;
	width: 100%;
}

footer li {
	display: inline-block;
	padding: 0 10px;
	margin: 0;	
	line-height: 100%;
	color: #FFFFFF;
	font-size: 10px;
	text-transform: uppercase;
}


footer li a {
	text-decoration: none;	
	color: #FFFFFF;
	white-space: nowrap;
}

footer li a:hover,
footer li.act a {
	color: #6da3bf;	
}


footer div.facebook {
	width: 50px;
	height: 30px;
	float: right;
	margin: -20px 0 0 0;	
	overflow: hidden;
}


div.to_top {
	clear: both;
	padding: 10px 0 10px 0;
	font-size: 12px;
	text-align: left;	
}

div.to_top a {
	padding: 0 0 0 15px;
	background: url("https://www.underwaterdiscovery.org/fileadmin/design/pfeil_nach_oben.png") no-repeat 0px 3px;	
	text-decoration: none;
}

/* submenu of pages */

ul.csc-menu-1 {
	margin: -20px 0 20px 0;
	padding: 0 0 10px 0;
	list-style: none;	
	background: url("../design/h_point.png")  repeat-x bottom left;
}

ul.csc-menu-1 li {
	display: inline-block;
	padding: 0 5px 0 0;
	margin: 0;	
	font-size: 12px;
	text-transform: uppercase;
}

ul.csc-menu-1 li span {
	padding: 0 5px 0 10px;
	display: inline;
	color: #000000;
}


ul.csc-menu-1 li a {
	/*color: #000000;*/
	color: #6da3bf;
	text-decoration: none;
}


ul.csc-menu-1 li.act {
	font-size: 14px;
	font-weight: bold;
	padding: 0 5px 0 0;
}

ul.csc-menu-1 li.act a {
	color: #6da3bf;	
}

ul.csc-menu-1 li.no a:hover {
	color: #000000;	
}


/* sitemap */

.csc-sitemap ul,
.csc-sitemap ul li {
    list-style: none;
    margin-left: 0px;
    padding: 0px;
}

.csc-sitemap ul li {
	margin: 0;
    padding: 4px 0px 4px 40px;
    background: url("../design/sitemap_mitte.png") no-repeat left top transparent;
}

.csc-sitemap ul li:last-child {
    background: url("../design/sitemap_ende.png") no-repeat left top transparent;
}

.csc-sitemap ul ul {
    background: url("../design/sitemap_start.png") repeat-y left center transparent;
    margin:             4px 0 -4px -40px;
    padding:            0 0 0 40px;
    
}

.csc-sitemap ul li:last-child ul {
    background-image: none;
}

.csc-sitemap ul li:last-child ul li ul {
    background: url("../design/sitemap_start.png") repeat-y left;
}

.csc-sitemap ul li:last-child ul li ul {
    background: url("../design/sitemap_start.png") repeat-y left center transparent;
}





/* special elements */


/* Homepage START */

div.homepage_content {
	width: 640px;
	/*margin: -73px 0 0 0px;*/
	margin: 0;
	text-align: left;
}

div.slideshow {
	clear: both;
	position: relative;
	width: 640px;
	height: 325px;
	padding: 0;	
	float: left;
	background: #000000;
	text-align: left;
}

div.slideshow .csc-textpic-imagewrap {
	text-align: left;	
}

div.slideshow .csc-textpic-imagewrap .csc-textpic-imagerow {
	display: none;
	position: absolute;
	margin: 0;
	height: 325px;
	overflow: hidden;
}

div.slideshow DIV.csc-textpic-center .csc-textpic-imagewrap {
	margin: 0;	
	float: left;
}

div.slideshow .csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow:first-child {
	display: block;	
}

div.slideshow .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
	text-align: left;
}

div.slideshow .csc-textpic .csc-textpic-imagewrap .csc-textpic-image img {

}

div.slideshow .csc-textpic .csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	display: block;
	position: absolute;
	z-index: 20;
	width: 460px;
	height: 35px;
	top: 0;
	margin: 280px 0 0 0;
	padding: 5px 170px 5px 10px;
	text-align: left;
	background: transparent url("../design/black_transparent.png") top left;
	color: #E0E0E0;
	font-style: normal;
}


#slideshow_navigation {
	position: absolute;
	width: 640px;
	margin: 285px 0px 0 0;
}


#slideshow_navigation ul {
	margin: 0;
	padding: 10px 10px 15px 0;	
	list-style: none;
	float: right;
}

#slideshow_navigation li {
	float: left;
	display: block;
	line-height: 100%;
	margin: 0 0 0 10px;
	color: #FFFFFF;	
	padding: 0px;
	background: transparent;
	border: 0;
}

#slideshow_navigation li a {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	background: #000000;
	line-height: 100%;
	text-decoration: none;	
	padding: 3px 5px;
	border: 0;	
			border-radius: 10px;
	   -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#slideshow_navigation li.act a {
	background: #FFFFFF;
	color: #000000;
	border: 0;
}


/* small navigation and news navigation */

div.homepage_content div.homepage_navigation {
	margin: 14px 0 0 0;
	clear: both;
	width: 139px;
	height: 164px;
	background: #cfe3e3;	
	padding: 5px;
	float: left;
}

div.news_navigation {
	margin: 30px 0 20px 0;
	width: 139px;
	float: right;	
	background: #e0dcd1;	
	padding: 5px;
}


div.homepage_content div.homepage_navigation ul,
div.news_navigation ul {
	border: 1px solid #f7f6f4;
	padding: 0px 7px;
	margin: 0;
	height: 162px;
	list-style: none;
}

div.homepage_content div.homepage_navigation ul {
	background: #dbeaea;	
}

div.news_navigation ul {
	height: auto;	
}

div.homepage_content div.homepage_navigation li,
div.news_navigation li {
	clear: both;
	display: block;
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 11px;
	line-height: 28px;	
	border-bottom: 1px solid #f7f6f4;
}


div.homepage_content div.homepage_navigation li.last,
div.news_navigation li.last {
	border-bottom: 0;	
}

div.homepage_content div.homepage_navigation li a,
div.news_navigation li a {
	display: block;
	text-transform: uppercase;
	color: #000000;	
	padding: 0;
	text-decoration: none;
}

div.homepage_content div.homepage_navigation li a.facebook {
	background: url("../design/facebook.png") no-repeat right;
	margin: 0 10px 0 0;	
}


div.news_navigation li a.rss {
	background: url("../design/rss.gif") no-repeat right;	
}

div.homepage_content div.homepage_navigation li a:hover,
div.news_navigation li a:hover {
	color: #68a0be;	
}

div.news_navigation li.act a {
	font-weight: bold;
}

div.news_navigation ul ul {
	border: 0;
	padding: 0;
}

div.news_navigation li li {
	border: 0;
	border-top: 1px solid #f7f6f4;
}

div.news_navigation li li a {
	padding: 0 0 0 20px;
}

div.news_navigation li li.no a {
	font-weight: normal;
}

div.news_navigation li li.act a {
	font-weight: bold;
}

div.news_content {
	width: 430px;	
}


div.homepage_content div.teaser {
	width: 490px;	
	float: right;
	margin: 14px 0 0 0;
}

div.homepage_content div.teaser div {
	float: left;
}

div.homepage_content div.teaser div.csc-textpic {
	margin: 0 0 0 14px;	
}

div.komepage_content div.teaser div.csc-textpic div.csc-textpic-single-image {
	margin: 0;	
}

div.homepage_content DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto;	
	text-align: left;
}

/* Homepage END */


.csc-textpic-center {
	text-align: center;	
}

.csc-textpic-center .csc-textpic-imagewrap {
	margin: 0 auto;	
	display: inline-block;
}

.csc-textpic .csc-textpic-imagewrap FIGURE, 
.csc-textpic FIGURE.csc-textpic-imagewrap {
	display: inline-block !important;	
}

DIV.csc-textpic DIV.csc-textpic-imagerow-last, 
DIV.csc-textpic DIV.csc-textpic-imagerow-none DIV.csc-textpic-last {

}

DIV.csc-textpic, 
DIV.csc-textpic DIV.csc-textpic-imagerow {

}

.csc-textpic-imagecolumn {

}

.csc-textpic-imagecolumn .csc-textpic-image {

}

.csc-textpic-center .csc-textpic-single-image {
	margin: 0 auto 0 auto;
}

.csc-textpic .csc-textpic-single-image img {
	margin: 0 0 20px 0;	
}

/* tip-a-friend */
/* contact form */

.Tx-Formhandler fieldset {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
}

.Tx-Formhandler legend {
	font-size: 16px;
	padding: 0px 0 0px 0;
	font-weight: bold;
	color: #679fbd;	
}


div.tx_tipafriend_url {
	margin: 0 0 0 200px;	
}

.tx_tipafriend_formfield,
.Tx-Formhandler div.field {
	clear: both;	
}

.tx_tipafriend_formfield label,
.Tx-Formhandler label {
	width: 200px;
	float: left;
	clear: both;	
}

.Tx-Formhandler label span,
.Tx-Formhandler p.required span {
	color: #E80000;	
}

.tx_tipafriend_formfield input,
.tx_tipafriend_formfield select,
.tx_tipafriend_formfield textarea,
.Tx-Formhandler input,
.Tx-Formhandler select,
.Tx-Formhandler textarea {
	width: 250px;
	float: left;
	margin: 0 0 10px 0;
	
}

.tx_tipafriend_formfield input#tx_tipafriend_pi1_captcha_response,
.Tx-Formhandler input#freecapfield {
	clear: both;
	margin: 0 0 0 200px;
	width: 143px;	
}

.tx_tipafriend_formfield p.captcha,
.Tx-Formhandler div.captcha p {
	clear: both;
	margin: 0 0 0 200px;
	width: 200px;	
}

.tx_tipafriend_formfield_submit,
.Tx-Formhandler div.submit {
	clear: both;
	margin: 0 0 0 200px;	
}

.tx_tipafriend_formfield_submit input,
.Tx-Formhandler div.submit input {
	background: #000000;
	color: #FFFFFF;
	border: 1px solid #000000;
	padding: 3px 10px;	
	width: auto;
}

.tx_tipafriend_text,
.Tx-Formhandler p.required {
	clear: both;
	margin: 10px 0 0 200px;	
	color: #666666;
}

.Tx-Formhandler ul.error {
	margin: -10px 0 10px 210px;
	padding: 0;	
}

.Tx-Formhandler ul.error li {
	color: #E80000;	
}

/* wallpaper */

.tx-wwwallpaper-pi1 div.item {	
	clear: both;	
	margin: 0 0 20px 0;
}

.tx-wwwallpaper-pi1 div.item div.preview {
	width: 430px;
	float: left;	
}

.tx-wwwallpaper-pi1 div.item div.wallpaper_navi {
	margin: 0;
	width: 139px;
	height: auto;
	background: #e0dcd1;	
	padding: 5px;
	float: right;
}

.tx-wwwallpaper-pi1  div.item div.wallpaper_navi div.inner {
	border: 1px solid #f7f6f4;
	background: transparent !important;
	padding: 10px !important;
	margin: 0px !important;
}

.tx-wwwallpaper-pi1 div.item div.wallpaper_navi h4 {
	font-size: 12px;	
	text-align: center;
	border-bottom: 1px solid #f7f6f4;
	text-transform: uppercase;
	margin: 0;
	padding: 0 0 10px 0;
	letter-spacing: 1px;
}


.tx-wwwallpaper-pi1 div.item div.wallpaper_navi ul {
	padding: 0;
	margin: 10px 0 0 0;
	list-style: none;
}

.tx-wwwallpaper-pi1 div.item div.wallpaper_navi li {
	clear: both;
	display: block;
	padding: 4px 0 0 0;
	margin: 0;
	font-size: 11px;
}

.tx-wwwallpaper-pi1 div.item div.wallpaper_navi li a {
	display: block;
	color: #000000;	
	padding: 0 0 0 20px;
	text-decoration: none;
	background: url("../design/arrow_wp_no.png") no-repeat left;
}

.tx-wwwallpaper-pi1 div.item div.wallpaper_navi li a:hover {
	color: #e23143;	
	background: url("../design/arrow_wp_act.png") no-repeat left;
}


/* indexed_search START */

.tx-indexedsearch {
	width: 600px;	
}

.tx-indexedsearch-searchbox {
	padding: 0 0 15px 0;
}

.tx-indexedsearch-searchbox fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.tx-indexedsearch-searchbox legend {
	display: none;
}

.tx-indexedsearch-form {
	float: left;
}

div.tx-indexedsearch label {
	padding: 0 10px 0 0;
	width: 120px;
	clear: both;
	display: block;
}

.tx-indexedsearch-form input {

}

.tx-indexedsearch-search-submit {
	clear: both;
	padding: 0 0 10px 0;
}

.tx-indexedsearch-search-submit input {
	margin: 10px 0 0 0;
	padding: 3px 10px;
	border: 0;
	background: #000000;
	color: #FFFFFF;
	text-align: center;
}

.tx-indexedsearch-search-for {
	padding: 10px 0px 0px 0px;
	clear: both;	
}

.tx-indexedsearch-search-in {
	padding: 10px 0px 0px 0px;
	clear: both;	
}

.tx-indexedsearch-search-select-section {
	padding: 10px 0px 0px 0px;
	clear: both;	
}

.tx-indexedsearch-search-select-order {
	padding: 10px 0px 0px 0px;
	clear: both;	
}

.tx-indexedsearch-search-select-results {
	padding: 10px 0px 0px 0px;
	clear: both;		
}

.tx-indexedsearch-search-select-group {
	padding: 10px 0px 0px 0px;
	clear: both;				
}


.tx-indexedsearch-searchbox .checkbox {
	clear: both;
	margin: 10px 0 0 0;
}

.tx-indexedsearch-searchbox .checkbox input {
	float: left;	
	margin: 0 10px 0 0;
}

.tx-indexedsearch-searchbox .checkbox label {
	clear: none;	
	width: 200px;
}

.tx-indexedsearch-whatis {
	padding: 0 0 15px 0;
}

.tx-indexedsearch-res {
	clear: both;
	padding: 0;
	width: 600px;
	
}

.res-tmpl-css {
	padding: 0;
	margin: 0;
	clear: both;
	
}

.tx-indexedsearch-res .res {
	padding: 10px 0px 10px 0px;
	background: url("../design/h_point.png") repeat-x bottom left;
}

.tx-indexedsearch-res .res-tmpl-css h3 {
	font-weight: normal;
	font-size: 13px;
}

.tx-indexedsearch-res .res-tmpl-css .descr {
	width: 100%;
}

.tx-indexedsearch-res td {

}

.tx-indexedsearch-browsebox {
		
}

.tx-indexedsearch-redMarkup {
	color: #ba252d;
}

span.tx-indexedsearch-percent {
	float: right;
	margin: 0;	
	color: #666666;
}


dl.tx-indexedsearch-info {
	padding: 5px 0px 5px 0px;
	margin: 0px;
	clear: both;	
	float: left;
	background: #F1F1F1;
	width: 100%;
}

.tx-indexedsearch-info dt,
.tx-indexedsearch-info dd {
	float: left;
	font-size: 12px;
	text-style: italic;
	font-weight: normal;
	padding: 0px;	
	margin: 0px;
}

.tx-indexedsearch-info dd {
	padding: 0px 10px 0px 10px;
		
}

dt.tx-indexedsearch-text-item-path {
	clear: both;	
}

ul.browsebox {
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	background-image: none;
	width: 100%;
}

#content ul.browsebox li {
	list-style: none;	
	background-image: none;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	background: transparent;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage a:link,
ul.browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
ul.browsebox li.tx-indexedsearch-browselist-currentPage a:hover {
	color: #000000;
}


/* indexed search END */



/* tt_news */

.news-list-item h3 {
	background: transparent;
	margin: 0;
	font-size: 17px;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.news-list-item h3 a {
	text-decoration: none;
	color: #111111;	
}

.news-list-item h4,
.news-single-item h4 {
	font-size: 17px;
	color: #9c9e9f;
	padding: 0 0 25px 0;
	margin: 0;
	text-transform: uppercase;
}

.news-list-item img {
	margin: 0px 0px 10px 0px;
}

.news-list-item p.news-single-imgcaption {
	margin: -10px 0 10px 0;
}

.news-list-item p.news-list-more {
	text-align: right;	
	margin: -10px 0 0 0;
}

.news-search-form {
	padding: 0 0 30px 0;
}

.news-search-emptyMsg {
	font-size: 12px;
	padding: 0px 0 0 0;
}

.news-search-form input {
	padding: 3px;
}

.news-search-form .news-search-form-submit input {
	padding: 3px 10px;
	background: #000000;
	color: #FFFFFF;
	border: 0;
}


.news-single-item dt {
	font-size: 12px;	
}

.news-single-item .news-single-img {
	margin: 0 0 20px 0;	
}

.news-amenu-container {
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	background: url("../design/h_point_g.png")  repeat-x bottom left;	
}

.news-amenu-container ul {
	list-style: none;
}

/****************************/
/*** datamints feuser CSS ***/
/****************************/

div.tx-datamintsfeuser-pi1 {
	margin-bottom: 20px;
	font-size: 12px;
}

/*** Form and Fields ***/
div.tx-datamintsfeuser-pi1 form {
	margin: 0;
	padding: 0;
}
div.tx-datamintsfeuser-pi1 form fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
div.tx-datamintsfeuser-pi1 form fieldset div.form_item {
	clear: both;
	margin-top: 10px;
	width: 430px;
	float: left;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_item label {
	display: block;
	margin: 0; 
	padding: 3px; 
	width: 160px;
	float: left;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_item label span.cant_read {
	display: block;
	clear: both;
	padding: 5px 20px 0 0;	
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_item input,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_text textarea {
    margin: 0;
	padding: 3px;
	width: 250px; 
	float: left;

}

div.tx-datamintsfeuser-pi1 form fieldset div.form_item input[type=checkbox] {
	width: auto;	
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check input {
	width: auto;
}
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_select select {
	width: 250px;
	max-height: 100px;
}
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check div.check_item_wrapper,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_select div.check_item_wrapper,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_radio div.radio_item_wrapper,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_group div.group_item_wrapper {
	margin-left: 160px;
	width: 250px;
	max-height: 100px;
	overflow: auto;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check div.check_item label,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_select div.check_item label,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_radio div.radio_item label,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_group div.group_item label {
	display: inline;
	width: auto;
	float: left;
	padding: 0;
	margin-right: 10px;
	line-height: 150%;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check div.check_item input,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_select div.check_item input,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_radio div.radio_item input,
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_group div.group_item input {
	margin: 4px;
	width: auto;
	float: left;
	border: 0;
	padding: 0;

}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check div.check_item {
	float: left;
	margin-right: 10px;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_captcha div.captcha_picture {
	margin: 0;
}
div.tx-datamintsfeuser-pi1 form fieldset div.form_type_captcha div.captcha_picture img {
	vertical-align: left;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_captcha label {
	padding: 3px;
	width: 160px;	
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_captcha input {
	width: 143px;
	clear: both;
	margin: 0px 0 0 166px;
	padding: 3px;
	vertical-align: left;
}


div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check {
	width: 430px;	
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check label {
	float: right;
	padding-top: 0;
	width: 240px;
	text-align: left;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_check input {
	float: left;
	margin: 0 0 0 166px;	
	width: auto;
}


div.tx-datamintsfeuser-pi1 form fieldset div.form_type_userdelete {
	clear: both;
	padding: 20px 0 20px 0;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_userdelete label {
	font-weight: bold;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_userdelete input {
	margin: 5px 0 0 0;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_submit {
	clear: both;
	margin-top: 20px;
}

div.tx-datamintsfeuser-pi1 form fieldset div.form_type_submit input {
	background: #000000;
	color: #FFFFFF;
	border: 0px;
	font-size: 12px;
	cursor: pointer;
	margin: 0px 10px 10px 166px;
	padding: 3px 10px;
	width: auto;
	float: left;
}


/*** Error - Messages ***/
div.tx-datamintsfeuser-pi1 form fieldset div.form_item div.form_error {
	color: #E80000;
	font-weight: normal;
	margin: 5px 0 0 160px;
	padding: 5px 0 0 25px;
	background-image: url("../design/arrow_red_up.png");
	background-repeat: no-repeat;
	background-position: 5px 0;
	clear: left;
	font-size: 11px;
}


div.tx-datamintsfeuser-pi1 div.image_delete {
	margin: 10px 0 10px 160px;	
}


div.tx-datamintsfeuser-pi1 form fieldset div.form_item div.image_delete input {
	margin: 4px;
}


/* FE-Login */


.tx-felogin-pi1 {
	margin: 0;
	width: 430px;
	float: left;
}


.tx-felogin-pi1 form {
	padding: 0 0 0px 0;
	float: left;
}

.tx-felogin-pi1 fieldset {
	border: 0;
	padding: 0;
	width: 430px;
}

.tx-felogin-pi1 fieldset legend {
    color: #000000;
    display: none;
    font-weight: bold;
    padding: 5px 3px 5px 0;
    font-size: 12px;
}

.tx-felogin-pi1 fieldset div.input {	
	float: left;
	width: 250px;
}

.tx-felogin-pi1 fieldset div.input div {
	float: left;	
}

.tx-felogin-pi1 fieldset div.submit {
	float: right;
	width: auto;	
}

.tx-felogin-pi1 fieldset label {
	width: 120px;
	float: left;
	clear: both;
	padding: 4px 5px 3px 0;
}


.tx-felogin-pi1 fieldset input,
.tx-felogin-pi1 fieldset p.input {
    margin-bottom: 0px;
    margin-left: 0px;
	margin-right: 10px;
    width: 200px;
    float: left;
    line-height: 100%;
}

.tx-felogin-pi1 fieldset p.input {
    padding: 4px 0 3px 0;	
    line-height: 150%;
}

.tx-felogin-pi1 fieldset p.logged_in {
	padding: 4px 0 3px 0;	
	line-height: 100%;
	font-weight: bold;	
	float: left;
}

.tx-felogin-pi1 fieldset input.submit,
.tx-felogin-pi1 fieldset input.submit_logout {
	background: #000000;
	color: #FFFFFF;
	display: block;
	padding: 3px 5px 2px 5px;
	width: auto;
    border: 0 none;
    margin: 0 0 0 0px;
    cursor: pointer;
}


.tx-felogin-pi1 p.forgot_pw,
p.register {
	margin: 10px 0 0 0px;
	line-height: 100%;	
	float: left;
	clear: both;
}


.tx-felogin-pi1 h4,
.tx-felogin-pi1 p {
	color: #000000;
	padding: 0 0 0 0;
	margin: 0;	
}

.tx-felogin-pi1 div.status {
	margin: 0 0 10px 0;
}

.tx-felogin-pi1 div.status p,
.tx-felogin-pi1 div.status div {
	font-size: 12px;
	color: #000000;
	padding: 5px 0 5px 0;
	background: #FFFFFF;
	border-bottom: 0px solid #000000;
	font-weight: normal;
	
}

.tx-felogin-pi1 div.status p a {
	text-decoration: underline;	
}

.tx-felogin-pi1 div.status p a:hover {
	text-decoration: none;	
}


/* ww_downloads */
.tx-wwdownloads-pi1 {
		
}

/* downloads list */

.tx-wwdownloads-pi1 .downloads {
	clear: both;	
	width: 100%;
}

.tx-wwdownloads-pi1 .downloads div.odd {
	clear: both;	
}

.tx-wwdownloads-pi1 .downloads div.item {
	width: 50%;
	float: left;	
	padding: 15px 0 0 0;
	/*background: url("../design/h_point_g.png") repeat-x scroll top left transparent;*/
	background: transparent;
}

.tx-wwdownloads-pi1 .downloads div.item div.preview,
.tx-wwdownloads-pi1 .download_item .item_form div.preview {
	float: left;
	width: 110px;	
}

.tx-wwdownloads-pi1 .download_item .item_form div.preview {
	width: 125px;	
}

.tx-wwdownloads-pi1 .downloads div.item div.preview span.caption,
.tx-wwdownloads-pi1 .download_item .item_form div.preview span.caption { 
	display: block;
	font-size: 12px;
	color: #666666;
	font-style: italic;
	padding: 5px 0 0 0;
}

.tx-wwdownloads-pi1 .downloads div.item div.info {
	padding: 0px 10px 10px 0;	
	
}

.tx-wwdownloads-pi1 .download_item .item_form div.info {
	margin: 0 0 0 150px;	
}

.tx-wwdownloads-pi1 h3,
.tx-wwdownloads-pi1 h3 {
	background: transparent;
	font-size: 14px;	
	padding: 0 0 10px 0;
	margin: 0;
}


.tx-wwdownloads-pi1 .downloads div.item div.info a.download_link,
.tx-wwdownloads-pi1 .download_item a.file_download,
.tx-wwdownloads-pi1 .download_item a.back_link {
	clear: both;
	display: inline-block;
	margin: 0px 0 0 0;
	padding: 7px 7px 5px 7px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #417995;
	background: #71a9c5;
	color: #FFFFFF;
	text-decoration: none;
	-moz-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	-webkit-box-shadow:
		0px 0px 3px rgba(000,000,000,0.5);
	text-shadow:
		0px 0px 3px rgba(000,000,000,0.3);
}

.tx-wwdownloads-pi1 .downloads div.item div.info a.download_link:hover,
.tx-wwdownloads-pi1 .download_item a.file_download:hover,
.tx-wwdownloads-pi1 .download_item a.back_link:hover {
	background: #81b9d5;
	color: #FFFFFF;	
}



/* downloads item */

.tx-wwdownloads-pi1 .download_item .item_form {
	clear: both;
	width: auto;	
	border: 1px solid #C0C0C0;
	padding: 10px;
}

.tx-wwdownloads-pi1 .download_item .item_form form {
	clear: both;
	margin: 0 0 0 0px;
}

.tx-wwdownloads-pi1 .download_item .item_form fieldset {
	border: 1px solid #C0C0C0;
	padding: 0 0 10px 10px;	
}

.tx-wwdownloads-pi1 .download_item .item_form form legend {
	border: 1px solid #C0C0C0;
	padding: 5px;
	font-size: 12px;
	font-weight: bold;
}

.tx-wwdownloads-pi1 .download_item .item_form form span {
	clear: both;
	padding: 10px 0 0 0;
	display: block;
}

.tx-wwdownloads-pi1 .download_item .item_form form span.submit {
	text-align: right;	
}

.tx-wwdownloads-pi1 .download_item .item_form form input.submit {
	background: #000000;
	color: #FFFFFF;	
	clear: both;
	margin: 10px 0 0 0;
	border: 1px solid #000000;
	padding: 5px;
}

.tx-wwdownloads-pi1 .download_item h4.error {
	color: #E30000;
	font-size: 13px;
	padding: 5px;
	border: 1px solid #E30000;
	text-align: center;	
}

	
/* downloads pagination */


.tx-wwdownloads-pi1 .downloads .pagination {
	clear: both;
	background: #FFFFFF;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;	
	padding: 0.7em 0;
}

.tx-wwdownloads-pi1 .downloads .pagination .count {
	width: 35%;
	float: left;	
	font-size: 12px;
	color: #454545;
	padding: 0.5em 0 0 0;
}

.tx-wwdownloads-pi1 .downloads .pagination .pages {
	width: 55%;
	float: right;	
}

.tx-wwdownloads-pi1 .downloads .pagination .pages ul {
	list-style: none;
	padding: 0;
	margin: 0;
	float: right;
	width: auto;	
}

.tx-wwdownloads-pi1 .downloads .pagination .pages li {
	display: inline-block;
	margin: 0 10px 0 0;
	padding: 0;

	
}

.tx-wwdownloads-pi1 .downloads .pagination .pages li,
.tx-wwdownloads-pi1 .downloads .pagination .pages li a {
	line-height: 100%;	
}


.tx-wwdownloads-pi1 .downloads .pagination .pages li a,
.tx-wwdownloads-pi1 .downloads .pagination .pages li strong {
	display: block;
	text-decoration: none;
	color: #417995;	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	border: 1px solid #417995;
	background: #71a9c5;
	padding: 5px 10px;
	background: #FFFFFF;
}

.tx-wwdownloads-pi1 .downloads .pagination .pages li strong,
.tx-wwdownloads-pi1 .downloads .pagination .pages li a:hover {
	border: 1px solid #417995;
	background: #81b9d5;
	color: #FFFFFF;
}

.tx-wwdownloads-pi1 .downloads .pagination .pages li em {
	position: absolute;
	left: -999%;	
}

.tx-wwdownloads-pi1 .downloads .pagination .pages li.inactive,
.tx-wwdownloads-pi1 .downloads .pagination .pages li.inactive a,
.tx-wwdownloads-pi1 .downloads .pagination .pages li.inactive a:hover {
	color: #AAAAAA;	
	border: 1px solid #999999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

	padding: 5px 10px;
}


#google_map {
	width: 640px;
	height: 330px;
}


/* CSS Styled Content Regeln überschreiben */
div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap,
figcaption.csc-textpic-caption {
 display: block;
}

div.csc-textpic-left .csc-textpic-imagewrap {
 float: none;
}

div.csc-textpic div.csc-textpic-imagecolumn {
	/*
 display: inline-block;
 float: none;
 vertical-align: top;
 */
}

.csc-default {
	
}


/* interactive map */

span.map_label {
	top: 0; 
	position: absolute;
	display: block;
	background: transparent url("../design/white_trans.png"); 
	font-size: 10px; 
	padding: 1px 2px 1px 2px;
	line-height: 100%;
}

#content .inner span.map_label a {
	display: inline-block;
	text-decoration: none;
	color: #151515;
	line-height: 100%;
	padding: 0;
	margin: 0;
}

#content .inner div.loader {
	width: 600px;
	height: 500px;
	margin: 0 auto;
	position: absolute;
	background: transparent url("../design/fancybox_loading.gif") no-repeat center;
}

#content #zoom_link {
	position: absolute;
	top: 260px;
	margin: 0 0 0 25px;
}

#content #zoom_link.second {
	position: absolute;
	top: 295px;
	margin: 0 0 0 25px;
}

#content #zoom_link a,
#content #zoom_link a:link,
#content #zoom_link a:visited {
	width: 25px;
	height: 25px;
	line-height: 23px;
	text-align: center;
	padding: 0;
	display: block;
	border: 1px solid #454545;
			border-radius: 3px;
	   -moz-border-radius: 3px;
		-ms-border-radius: 3px;
	-webkit-border-radius: 3px;

	background: #F0F0F0;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	color: #454545;
}

#content #zoom_link a:hover {
	background: #E0E0E0;
}

map area.map_area {
	z-index: 1000;
}