@charset "UTF-8";
@import url('blueprint/screen.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans&subset=latin,latin-ext);
body {
	color:#444;
}
#alles {
	margin-top:0;
}
.container {
	padding: 0 10px;
	background-image: url(../images/bg_semitrans.png);
	background-repeat: repeat;
}
.clear {
	clear:both;
}
#topmenu {
	margin-top: 2em;
	position: absolute;
	z-index: 5;
	width:957px
}
#topmenu ul.menu {
	float:right
}
#header {
	background-image: url("../images/Header-bild.jpg");
	background-position: center bottom;
	background-repeat: no-repeat;
	border: 1px solid #DDDDDD;
	box-shadow: 1px 1px 2px 2px #bbb;
	height: 300px;
	margin-bottom: 2em;
	margin-left: 3px;
	margin-top: 0;
	width: 960px;
	z-index: 2;
}
#content .inside {
	padding:0 0.5em 0 1.5em;
	margin:0;
}
#left .inside {
	margin-right:0em;
}
#content {
	margin-right:0;
}
#right {
	float:right;
}
#right .inside {
	padding:0;
	margin:0;
	margin-left:0em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	color:#336;
}
a {
	color:#000;
	text-decoration:none;
}
a:hover, a:focus {
	color:#336;
}
#right {
	margin-left:-2px
}
/* TOP-MENU */

ul.menu_top {
	list-style:none;
	margin:0;
	padding:0;
}
ul.menu_top li {
	float:left;
	border-left:1px solid #ddd;
	background:#fff;
}
ul.menu_top li a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
	display:block;
	padding:0.5em 1em;
}
ul.menu_top li a:hover {
	color:#336;
}
ul.menu_top li ul {
	display:none;
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	margin-left:-1px;
	margin-top:1px;
}
ul.menu_top li ul li {
	float:none;
	width:180px;
}
ul.menu_top li ul li:hover {
	background:#f6f6f6;
}
ul.menu_top li ul li ul {
	left:180px;
	top:0;
	margin-top:0;
	min-height:210px;
}
ul.menu_top > li.parent {
	background:url(../images/menu_bullet_parent_first.png) no-repeat right #fff;
	margin-right:8px;
	color:#336;
}
ul.menu_top > li.parent > a {
	color:#336;
}
ul.menu_top ul li.parent {
	background:url(../images/menu_bullet_parent.png) no-repeat 170px #fff;
}
ul.menu_top ul li.parent:hover {
	background:url(../images/menu_bullet_parent.png) no-repeat 170px #f6f6f6;
}
/* REGULAR MENUS */

ul.menu, ul.latestnews, ul.mostread {
	list-style:none;
	margin:0 0 1em 0;
	padding:0;
}
ul.menu li, ul.latestnews li, ul.mostread li {
}
ul.menu li:last-child, ul.latestnews li:last-child, ul.mostread li:last-child {
	border-bottom:none;
}
ul.menu li a, ul.latestnews li a, ul.mostread li a {
	display: block;
	height: 32px;
	padding: 0.25em 0.25em 0.25em 0.6em;
}
ul.menu ul {
	list-style:none;
}
li.current > a, li.active > a {
	color:#336;
}
/* MODULETABLE */


.moduletable, .moduletable_menu, .moduletable_text {
	margin-bottom:3em;
}
#left h3, #right h3 {
	background: #336;
	padding:0.25em 0.5em 0.3em 0.5em;
	color:#fff;
}
/* Columns */



/* 3-CLMS */
.cols-3 .item {
	float:left;
}
.cols-3 .column-1 {
	width:31%;
	margin-right:3.5%;
}
.cols-3 .column-2 {
	width:31%;
}
.cols-3 .column-3 {
	margin-left:3.5%;
	width:31%;
}
/* 2-CLMS */

.cols-2 .item {
	float:left;
}
.cols-2 .column-1 {
	width:48%;
	margin-right:2%;
}
.cols-2 .column-2 {
	width:48%;
	margin-left:2%;
}
.row-separator {
	display:block;
	clear:both;
	margin:1em 0;
}
/* CONTENT */

.image-left, img[align="left"] {
	float:left;
	margin-right:1em;
	margin-bottom:0.5em;
}
.image-right, img[align="right"] {
	float:right;
	margin-left:1em;
	margin-bottom:0.5em;
}
/* ITEM-PAGE */
#content img {
	max-width:100%;
}
ul.actions {
	float:right;
	list-style:none;
	background:#fff;
	padding:0.5em;
	margin:-0.5em;
}
ul.actions li {
	float:left;
}
/* article info */

dl.article-info {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:1em 0;
	font-size:91.666%;
}
dt.article-info-term {
	margin-bottom:1em;
}
dl.article-info dd {
	border-left:2px solid #ccc;
	padding-left:1em;
	margin:0;
}
/* CATEGORIES LIST */
.categories-list ul {
	list-style:none;
	padding:0;
	margin:0;
}
.categories-list ul > li {
	border-bottom:1px solid #eee;
}
.categories-list ul ul {
	margin-left:2em;
}
.article-count * {
	display:inline;
}
.categories-list .item-title a, .cat-children .item-title a {
	display:block;
	font-weight:bold;
	background:#336;
	color:#fff;
	text-decoration:none;
	padding:0.5em;
	margin:0 -0.5em 1em -0.5em;
}
.categories-list ul ul .item-title a {
	opacity:0.8;
}
.categories-list ul ul ul .item-title a {
	opacity:0.65;
}
.categories-list ul ul ul ul .item-title a {
	opacity:0.5;
}
.item-314 {
  margin-bottom: 10px;
}
thead th {
	background-color:#ddd;
}
tbody tr:nth-child(even) td, tbody tr.odd td {
	background-color:#f3f3f3;
}
.pagination {
	margin-bottom:2em;
}
.pagination ul, .pagenav {
	list-style:none;
	margin:2em 0 0 0;
	padding:0;
}
.pagination li, .pagenav li {
	display:inline;
	padding:0.5em 1em;
	border:1px solid #ddd;
	margin-right:1px;
}
.cat-children ul {
	list-style:none;
	margin:0;
	padding:0;
}
ul#archive-items {
	list-style:none;
	padding:0;
	margin:0;
}
/* PANE SLIDERS */

.pane-sliders h3 a {
	display:block;
	border-bottom:1px solid #336;
	padding-bottom:0.5em;
}
/* E-MAIL FORM */

#emailForm label {
	display:block;
}
.button.validate {
	margin-bottom:2em;
}
/* WEBLINKS */

img[alt="Web Link"] {
	float:left;
	margin-right:0.5em;
	padding-top:2px;
}
table.category td p:first-child {
	padding-left:0;
}
table.category td p {
	padding-left:22px;
}
table.category td a {
	font-weight:bold;
}
.newsfeed > ol {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:3em;
}
.newsfeed > ol > li {
	border-bottom:1px solid #ddd;
	margin:3em 0;
}
.newsfeed > ol > li > a {
	font-size:200%;
	color:#336;
	margin-bottom:1em;
	display:block;
}
/* LOGIN-PAGE */

.login-fields label {
	display:block;
}
dt.result-title {
	border-top:1px solid #ddd;
	padding-top:1em;
	margin-top:1em;
}
#article-index {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
	border-left:1px solid #eee;
	padding-left:1em;
	border-bottom:1px solid #eee;
}
.pagenavcounter {
	font-weight:bold;
	margin-bottom:1em;
}
/* BOTTOM */

#bottom.container {
	/*background: url(../images/pattern_line.png) #333;
	margin-top:1em;
	border-top:0.5em solid #666;
	color:#888;*/
}
#bottom.container a {
	color:#3AACC6;
}
#bottom h3 {
	color:#fff;
}
#bottom .inside {
	padding:1em;
}
#bottom .moduletable {
	border-bottom:none;
}
#bottom .menu li {
	border-bottom:1px dotted #666;
}
#bottom .menu li a {
	background:none;
	background:url(../images/bottom_menu_bullet.png) left no-repeat;
	padding:0.25em;
	padding-left:1em;
	color:#aaa;
}
#bottom .menu li a:hover {
	color:#eee;
}
#thesearch {
	float:right;
}
#thesearch label {
	display:none;
}
#thesearch input {
	padding:0.5em;
	margin-top:-0.5em;
	width:180px;
}
#content_ad {
	text-align:center;
	width:100%;
	margin-top:3em;
	padding-top:1em;
	border-top:1px solid #ddd;
}
#content_ad .inside {
	border:none;
	padding:1em;
color:
}
#login-form input[type="text"], #login-form input[type="password"] {
	padding: 0.5em;
	display:block;
	width:90%;
}
.width-1, .width-2, .width-3, .width-4, .width-5, .width-6 {
	float:left;
}
.width-1 {
	width:100%;
}
.width-2 {
	width:50%;
}
.width-3 {
	width:33.33%;
}
.width-4 {
	width:25%;
}
.width-5 {
	width:20%;
}
.width-6 {
	width:16.66%;
}
.clear {
	clear:both;
}
#content_btm_modules {
	padding-top:2em;
	margin-top:3em;
	border-top:1px solid #ddd;
}
#content_btm_modules h3 {
	color:#336;
}
#content_btm_modules .inside {
	border:none;
	padding:1em;
}
#content_btm_modules .moduletable {
	border:none;
}
#topmodules {
	margin-bottom:1em;
}
#topmodules .inside, #usermodules .inside {
	padding:0 1em;
}
#topmodules .moduletable, #usermodules .moduletable {
	border:none;
}
#usermodules {
	clear:both;
	border-top:1px solid #ddd;
	margin-top:1em;
	padding-top:2em;
}
#footer {
	clear:both;
	text-align:center;
	font-size:10px;
	color:#3AACC6;
/*	background:#222;
	margin:-1em;
	padding:1em 2em;
	border-top:1px solid #444;
*/}
#footer .right {
	color:#ccc;
	text-transform:uppercase;
}
#footer .right a {
	font-weight:bold;
}
#content.no-left .inside {
	border-left:none;
	padding-left:1em;
	margin-right:0;
}
#content.no-right .inside {
	margin-right:0;
	padding-right:0em !important;
	border-right:none;
}
#header {
	position:relative;
	overflow:hidden;
}
#header a {
	color: #fff;
}
#header h2 {
	position:absolute;
	top:65px;
	text-align:center;
	color:#fff;
	font-size:4em;
	width:100%;
}
#header h2 span {
	display:block;
	opacity:0.75;
	font-size:0.5em;
	margin-top:-0.25em;
}
#header h2.noshow {
	text-indent:-9999px;
}
#header #headermodule {
	position:absolute;
	width:100%;
	height:240px;
	overflow:hidden;
	top:0;
	left:0;
}
#header h2.left {
	text-align:left;
	margin-left:1em;
}
#header h2.right {
	text-align:right;
	margin-left:-1em;
}
#header h2.noshow {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:240px;
}
#header h2.noshow a {
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:240px;
	width:100%;
}
#header h2.background {
	background-repeat:no-repeat !important;
}
#header h2.background.noshow.left {
	margin:0;
	background-position:left;
}
#header h2.background.noshow.center {
	margin:0;
	background-position:center;
}
#header h2.background.noshow.right {
	margin:0;
	background-position:right;
}
#header h2.background.noshow.right a {
	height:480px;
	top:-240px;
}
#top1 .moduletable {
	margin-bottom:0em;
}
#topmenu li {
	float:left;
	display:inline;
	padding-left: 20px;
}
#topmenu li a {
	text-transform: uppercase;
	color:#00476e;
	font-size: 13px;
}
#slogan {
	text-align:center;
	text-transform: uppercase
}
#slogan h2 {
	font-size:2.8em;
	margin-bottom:0.25em;
}
#left ul.menu li a {
	color: #FFFFFF;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 0.6em;
}
#left li.current > a, li.active > a {
	background-image: url("../images/Buttom1.jpg");
	padding-right: 8px;
	text-align: right;
	text-decoration: none;
}

#left .moduletable_menu li a:hover  {
	background-image: url("../images/Buttom1.jpg");
	/*padding-right: 8px;
	text-align: right;*/
	text-decoration: none;
}
#left ul.menu li, ul.latestnews li, ul.mostread li {
	background-image: url(../images/Buttom2.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#content h2 {
	font-size:1.6em;
	color:#3aacc6;
	margin-bottom:0px;
}
#content h4 {
	color:#eb660d;
	font-weight:bold;
}

#content h3 {
	color:#00476e;
	font-weight:bold;
	font-size:1em;
}
#left .moduletable-diverse ul.menu li {
	background-image: url("../images/Buttom3.jpg");
	background-position: left top;
	background-repeat: repeat-x;
	height:42px;
}
#left .moduletable-diverse ul.menu li a {
	color:#00476e;
	padding-bottom:0;
	margin-bottom:0;
}
#left .moduletable-diverse ul.menu li a span {
	float: left;
	font-size: 13px;
	font-weight: normal;
	margin-top: -7px;
	padding-top: 0;
}
#left .moduletable-diverse ul.menu li.current > a, li.active > a {
	background-image: url("../images/Buttom3.jpg");
	padding-right: 8px;
	text-align: right;
}
#left .moduletable-diverse ul.menu li a:hover {
	background-image: url("../images/Buttom3.jpg");
	padding-right: 8px;
	text-align: right;
}


#left .moduletable-diverse ul.menu li.current > a span, li.active > a span {
	float: right;
}
#right {
	width:293px;
}
.moduletable-vcard, .moduletable-link_cuba, .moduletable-link_madagaskar, .moduletable-link_suedsee, .moduletable-link_seychellen, .moduletable-link_karibik, .moduletable-mitsegeln {
	background-repeat: no-repeat;
	border: 1px solid #DDDDDD;
	-moz-box-shadow:    0px 2px 2px 1px #bbb;
	-webkit-box-shadow: 0px 2px 2px 1px #bbb;
	box-shadow:         0px 2px 2px 1px #bbb;
	margin-bottom:15px;
}
.fishing {
	border: 1px solid #DDDDDD;
	-moz-box-shadow:    0px 2px 2px 1px #bbb;
	-webkit-box-shadow: 0px 2px 2px 1px #bbb;
	box-shadow:         0px 2px 2px 1px #bbb;
}

.item-314 a {
  font-size: 16px !important;
}
.custom-vcard {
	background-image: url("../images/Feld1-rechts.jpg");
	height: 116px;
	padding: 10px 20px;
}
.custom-vcard a {
	color: #00476E;
	font-family: 'Arial', sans-serif;
	font-size: 1em;
	font-weight: 900;
	letter-spacing: 0.01em;
	text-decoration:none;
}
.custom-vcard p {
	color: #FFFFFF;
	font-size: 1.25em;
	line-height: 1.5em;
}
.custom-link_cuba {
	background-image: url(../images/Feld2-rechts-Cuba.jpg);
	height: 168px;
	padding: 11px 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom-link_suedsee {
	background-image: url(../images/Feld2-rechts-Suedsee.jpg);
	height: 168px;
	padding: 11px 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom-link_seychellen {
	background-image: url(../images/Feld2-rechts-Seychellen.jpg);
	height: 168px;
	padding: 11px 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom-link_madagaskar {
	background-image: url(../images/Feld2-rechts-Madagaskar.jpg);
	height: 168px;
	padding: 11px 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom-link_karibik {
	background-image: url(../images/Feld2-rechts-Karibik.jpg);
	height: 168px;
	padding: 11px 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom-mitsegeln {
	background-image: url(../images/Feld3-rechts.jpg);
	height: 280px;
	padding: 20px;
	background-repeat: no-repeat;
	background-position: left top;
}
.custom-link_cuba a,
.custom-link_suedsee a,
.custom-link_madagaskar a,
.custom-link_seychellen a,
.custom-link_karibik a {
	font-size:1.2em;
	color:#fff;
/*	text-transform:uppercase;
*/	letter-spacing:1px;
}

.custom-link_cuba p,
.custom-link_suedsee p,
.custom-link_madagaskar p,
.custom-link_seychellen p,
.custom-link_karibik p { line-height:1.4em;}

.custom-mitsegeln h4{
	font-size:1.25em;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	padding: 0 6px;
}
#topmenu .moduletable-diverse ul.menu li.current > a, li.active > a {
	background:none; text-decoration:underline;
	}
#topmenu ul.menu li a {
	background:none;
	}
#tinymce  {
	background-image:none;
}
#tinymce  h4{
	color:#EB660D;
	font-weight:bold;
}
#tinymce  h3{
	color: #00476E;
    font-size: 1em;
    font-weight: bold;
}


#fmenu {
  display: flex;
  text-align: center;
}
#recht {
  margin: 0 auto;
  background: #cbdfdb;
    width:950px;
}


.moduletable.-hmenu {
  margin-bottom: 0;
}
.rechtliches {
  margin: 0 auto;
  width: 200px;
  padding-top: 6px;
  height: 27px;
}
#bottom.container {
	width: 950px;
}

