@charset "utf-8";
body {
background:#FFF url(../images/bg.jpg) no-repeat fixed center;
color:#656565;
font:100% Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:center;
}

em{
	font-style:italic;
}

#container {
background:#FFF;
border:1px solid #7bc3bd;
border-top:0;
margin:0 auto;
text-align:left;
width:960px;
}

#footer {
background:#DDD;
padding:0 10px 0 100px;
}

#footer p {
margin:0;
padding:10px 0;
}

#header {
background:#FFF url(../images/header_bg.png) no-repeat;
height:184px;
padding:0;
}

#header h1 {
margin:0 auto;
padding:0;
text-align:center;
}

#header h1 img {
margin-top:45px;
}

#mainContent {
margin:22px 0 0;
padding:0 45px 15px 100px;
}

.breadcrumb {
	margin-bottom:1px;
	border-bottom:0px #2ba596 dotted;
	line-height:1.6;
	font-size:85%;
}

.trail-end{
	font-weight:bold;
}

#mainContent a {
color:#2ba596;
text-decoration:none;
}

#mainContent a.post-edit-link {
color:#900;
font-style:italic;
font-weight:400;
text-decoration:underline;
}

#mainContent a:hover {
border-bottom:1px #2ba596 solid;
}

#mainContent h1 {
color:#2ba596;
font-size:17px;
font-weight:bold;
margin-bottom:6px;
}

#mainContent h2 {
font-size:14px;
font-weight:bold;
margin-bottom:4px;
margin-top:16px;
}

#mainContent h3 {
font-size:12px;
font-weight:bold;
margin-bottom:2px;
margin-top:16px;
}

#mainContent img {
border:1px solid #c3e0dc;
width:300px;
height:auto;
}

#mainContent img.size-full{
	width:auto;
}

#mainContent ol {
list-style-position:outside;
list-style-type:decimal;
margin-left:18px;
}

#mainContent p,#mainContent li {
line-height:1.6;
margin-bottom:5px;
width:450px;
}

#mainContent table p{
	width:auto;
	line-height:1.4;
}

#mainContent table td{
	padding:5px 2px;
	border-bottom:1px #2BA596 solid;
}

#mainContent table th{
	padding:2px 2px;
	border-bottom:1.5px #2BA596 solid;
	background-color:#7bc3bd;
	color:#FFFFFF;
}
#mainContent table h2{
	margin:2px 0px;
}

#mainContent strong {
font-weight:700;
}

#mainContent ul {
list-style-position:outside;
list-style-type:square;
margin-left:18px;
}

#nav {
background:#009183;
margin-top:3px;
}

#nav .ebene1 {
background:#009183;
color:#FFF;
height:25px;
padding:5px 0px 0px 0px;

}

#nav .ebene2 {
background:#2ba596;
height:27px;
padding:5px 0px 0 0px;
}

#suckerfishnav{
	width:80em;
	margin-top:.3em;
	position:relative;
	left:95px;
}


#suckerfishnav li{
	display:inline;
	width:auto;
	margin-right:5px;
	
}

#suckerfishnav li.current_page_item a, #suckerfishnav li.current_page_ancestor a{
	background-color:#2ba596;

}

#suckerfishnav li a:hover{
	color:#FFF;
}

#suckerfishnav li.current_page_item > a, #suckerfishnav li.current_page_ancestor > a{
	color:#FFFFFF;
}

#suckerfishnav li li.current_page_item a, #suckerfishnav li li li.current_page_item a{
	background:none;
	
}

#suckerfishnav li li li.current_page_item li a{
	color:none;
}

#suckerfishnav li a{
	font-weight:bold;
	color:#c3e0dc;
	text-decoration:none;
	padding:9px;
}

#suckerfishnav ul{
	display:none;
	
}

#suckerfishnav ul li{
	display:none;
	width:auto;
	float:left;
	padding:0em;
	padding-bottom:6px;
	margin-right:8px;
	position:relative;
	height:auto;
}

#suckerfishnav li ul{
	position:absolute;
	top:25px;
	left:0;
	
}

#suckerfishnav li.current_page_item ul, 
#suckerfishnav li.current_page_item li, 
#suckerfishnav li.current_page_item ul,
#suckerfishnav li.current_page_ancestor ul, 
#suckerfishnav li.current_page_ancestor li,
#suckerfishnav li.current_page_ancestor li a{
	display:block;
}

#suckerfishnav li.current_page_item ul ul, 
#suckerfishnav li.current_page_item ul ul li, 
#suckerfishnav li.current_page_ancestor ul li ul{
	display:none;

}
#suckerfishnav li.current_page_ancestor ul:hover li a, 
#suckerfishnav li.current_page_ancestor ul li:hover ul,
#suckerfishnav li.current_page_ancestor ul li:hover a, 
#suckerfishnav li.current_page_ancestor ul li a:hover,

#suckerfishnav li.current_page_item ul li:hover ul,
#suckerfishnav li.current_page_item ul li:hover ul li, 
#suckerfishnav li.current_page_item ul li:hover ul li a,

#suckerfishnav li.current_page_item ul li ul:hover,
#suckerfishnav li.current_page_item ul li ul:hover li, 
#suckerfishnav li.current_page_item ul li ul:hover li a

{
	visibility:visible;
	display:block;
}

#suckerfishnav li ul li ul, 
#suckerfishnav li ul li ul li{
	width:13em;
}

#suckerfishnav li ul li ul li:hover, 
#suckerfishnav li.current_page_item li:hover a {
	display:block;
}

#suckerfishnav li.current_page_item ul li ul li, 
#suckerfishnav li.current_page_item ul li ul,
#suckerfishnav li.current_page_ancestor ul li ul{
	width:13em;
}

#suckerfishnav li.current_page_item ul li ul li{
	/*padding:.5em 1em;*/
	background-color:#2ba596;
}

#suckerfishnav li li a:hover{
	background-color:#2ba596;
	color:#FFF;
}

#suckerfishnav li ul li ul{
	background-color:#2ba596;
	margin-left:0em;
	margin-top:0px;
	
}

#suckerfishnav li ul li ul li:hover a{
	background-color:#009183;
	color:#FFF;
	
}

#suckerfishnav li ul li a{
	padding:0.2em 0.7em;
	display:block;
}

#suckerfishnav li ul li ul li a{
	padding:0.7em;
}



.alignleft {
display:inline;
float:left;
margin-bottom:8px;
margin-right:20px;
}

.alignright {
display:inline;
float:right;
margin-bottom:45px;
margin-left:20px;
}

div.alignright img{
	margin-bottom:6px;
}

div.alignright span{
	line-height:1.4;
	display:block;
	margin-bottom:5px;
}


#mainContent .alignright p{
	width:auto;
	clear:both;
}

#mainContent .download{
	padding:5px;
	width:287px;
	background-color:#2BA596;
	margin-bottom:5px;
	border-left: 5px #009183 solid;
}

#mainContent .download strong{
	color:#c3e0dc;
}

#mainContent .download a{
	color:#fff;
	border-bottom:1px #FFFFFF solid;
}

.clearfloat {
clear:both;
font-size:1px;
height:0;
line-height:0;
}

.fltlft {
float:left;
margin-right:8px;
}

.fltrt {
float:right;
margin-left:8px;
}

#suckerfishnav li.page-item-72 ul{
	left:-5em;
}

 #suckerfishnav li.page-item-72 ul ul{
 	left:0em;
 }
