/* 
Theme Name: M-Nautik
Theme Uri: http://www.medianautik.de
Description: M-Nautik-Theme
Version: 1.0
Author: M. von der Forst
Author Uri: http://www.medianautik.de
*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.conhead{ 
padding:0px 10px 0 10px;
}

/*Abstand fixer Kopf für Onepager*/
.anchor{
  display: block;
  height: 180px; /*same height as header*/
  margin-top: -180px; /*same height as header*/
  visibility: hidden;
}
.logohead {
	width: 180px;
	height: auto;
}
.imagesize{ 
	width:100%;
}
.element_oben_fix { 
position: fixed; /*feste Positionierung, Element wird nicht gescrollt*/ 
left: 0; /*Abstand von links, alternativ von rechts*/ 
top: 0px; /*Abstand von oben*/ 
width: 100%; /*geht über die gesamte Breite*/ 
z-index: 999;
}
.sticky-header{
  padding-bottom:171px;
}
a.pdf::after {
	font-family: "FontAwesome";
    content: " \f1c1";
    line-height: 1;
    vertical-align: top;
}
a.contrast::after {
	font-family: "FontAwesome";
    line-height: 1;
    content: "\f2a8";
}
#is_normal_fontsize{
	text-decoration:none;
}
.sizea1{ font-size:80%	
}
.sizea2{ font-size:140%	
}

a.toggle-contrast{
	text-decoration:none;
	font-size: 106%;
}

a { 
text-decoration:underline;
font-size: 13px;
text-transform: uppercase;
}
.navbar-default .navbar-nav > li > a {
font-size: 15px;
font-weight:700;
}
ul.nav > li > a { 
font-size: 15px;
line-height: 1.53333;
}
p a::before {
    content: "> ";
}
li > a { 
	text-decoration:none;
	text-transform:none;
}
li > a::before {
    content: "";
}
a.no_decoration { 
	text-decoration:none;
	font-size: 15px;
	text-transform:none;
}
a.no_decoration::before {
    content: "";
}
.darkblue{
    color:rgba(0,86,131,1.00);
}
p {
    margin: 0 0 3px;
}
.submit01:hover {
	color: #689cb3;
	text-decoration:none;
}
.submit01 {
	border: none;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-decoration:underline;
	font-size: 13px;
	text-transform: uppercase;
	color: rgba(52,121,155,1.00);
}
.premiumfoederer {
    float:left; 
	padding-right:15px; 
	padding-top:8px; 
	padding-bottom:8px; 
	width:180px; 
	height:180px
}
button, input, optgroup, select, textarea {
    padding-top: 5px;
}
@font-face {
  font-family: '__Transit Offc_5';
  src: url('./fonts/e880459a-b951-47ee-b602-66abca3dffd1_subset');
  src:local('?'), 
  url('./fonts/e880459a-b951-47ee-b602-66abca3dffd1_subset.woff') format('woff');
  font-weight:700;font-style:normal;
}
@font-face{
	font-family:'__Transit Offc_5';
	src:url('./fonts/0179f08b-3ece-48e1-87f7-dab2533d6e11_subset.eot');
	src:local('?'), 
	url('./fonts/21c66a48-4aeb-4670-8e3e-8b8279572ccf_subset.woff') format('woff');
	font-weight:400;font-style:normal;
	}
@font-face{
	font-family:'TisaRegular';
	src:url('./fonts/TisaWeb_subset.eot');
	src:local('?'), 
	url('./fonts/TisaWeb.woff') format('woff');
	font-weight:400;font-style:normal;
	}
@font-face {
  font-family: 'FontAwesome';
  src: url('./fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('./fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('./fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('./fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('./fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('./fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.container {
	background-color: rgba(233,242,249,0.95);
	
}
p2 {
	font-family: "TisaRegular", Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 1.53333333;
	color: #444444;
	background-color: #ffffff;
	}
/*Fontsformatierungen*/
h4, .h4, h5, .h5, h6, .h6 {
    margin-bottom: 5px;
    margin-top: 5px;
}
h1 {
    color: rgba(0,86,131,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
	margin: 0;
    padding: 8px 0 3px 0;
}
h2 {
    color: rgba(49,49,49,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
	margin: 0;
    padding: 0;
}
h3, .headline {
    color: rgba(49,49,49,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
	line-height: 23px;
	margin: 0;
    padding: 3px 0 8px 0;
}
h4, .rubrik{
    color:rgba(0,86,131,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 19px;
	margin: 0;
    padding: 5px 0 2px 0;
}
h5, .artikel-titel-small {
    color: #262626;
    font-family: "__Transit Offc_5";
    font-size: 18px;
    font-weight: 700;
    padding: 0;
}
.beitragsdatum {
    color: rgba(52,121,155,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0;
}
.link-titel-beitrag {
    color: #34799b;
    font-family: "__Transit Offc_5";
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    padding: 0;
}
.headline {
    color: rgba(52,121,155,1.00);
    font-weight: 700;
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
	margin: 0;
    padding: 8px 0 3px 0;
	}
.link-beitrag {
    color: rgba(52,121,155,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
    padding: 8px 0 10px 0;
	text-decoration:underline;
}
.navbar-nav > li.red > a {
    color: #BF031B !important;
	background-color: #FFFFFF !important;
}
.navbar-nav > li.red > a:hover {
    color: #BF031B !important;
	background-color: #fff !important;
}
.navbar-default .navbar-nav > li.active >  a, .navbar-default .navbar-nav > li.active > a:focus {
    color: #bf031b;
	background-color: #FFFFFF;
}


b, strong {
    font-weight: 700;
}

.uppercase-headline {
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 35px;
    text-transform: uppercase;
	margin: 0;
    padding: 0;
}
span.fliesstext-blau {
	color: rgba(52,121,155,1.00);
    font-weight: 700;
}
.fliesstext-Large {
    color: rgba(68,68,68,1.00);
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
}
.fliesstext-small {
    color: rgba(68,68,68,1.00);
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    padding: 0;
}
div.row > div > ul {
	list-style-type: square;
	}
div.inside > div > ul {
	list-style-type: square;
	}
li { 
    color:rgba(0,86,131,1.00);
}
div.satzung > div > ul > li { 
    color:#444444;
}
div.satzung > ul > li { 
    color:#444444;
}

div.satzung > div  {
    float: none;
    display: table-cell;
	padding-right: 5px;
    }


.navbar-nav > li > a {
	font-size: 16px;
    padding-bottom: 0px;
    padding-top: 8px;
    text-transform: uppercase;
}
.content {
  padding: 12px 3px;
}
.conhome{
	position: relative;
	}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.dropdown-menu {
    top: 110%;
	font-size: 15px;
	left: -5px;
}

.dropdown-menu:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 35px;
  top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 9px solid rgba(255,255,255,1.00);;
  margin-top: -10px;
}
.dropdown-menu {
    top: 101%;
}
.dropdown-menu {
    padding: 0 5px 0 5px ;
	background-color: rgba(52,121,155,1.00);
    border: 1px solid rgba(52,121,155,1.00)
}
.mylllmenu {
 color: #bf031b;
}
.slogan {
    color: #fff;
    font-size: 19px;
}
.form-control-search {
    background-color: #ffffff;
    background-image: none;
    border: 0px solid #cccccc;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #999999;
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 1.42857;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 150px;
}
.row-footer {
    margin-left: -15px;
    margin-right: -15px;
}
.row-2 {
    margin-left: -5px;
    margin-right: -5px;
}
.row {
    margin-left: 0px;
    margin-right: 0px;
}
.footer-blau {
    color: #ffffff;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
	background-color:#005683;
}
div.bg_bild{
	position:relative; /* important(so we can absolutely position the description div */
	max-width:100%;
}

div.textimbild{
	position:absolute; /* absolute position (so we can position it where we want)*/
	z-index: 0;
	top: 0; /* position will be on bottom */
	bottom: 0; 
	margin-top: auto; 
	margin-bottom: auto;
	left:5px;
	max-height: 70%;
	min-width:60%;
	padding:15px 75px 5px 10px ;
	/* styling bellow */
	background-color: #fff;
	opacity:0.9; /* transparency */
	filter:alpha(opacity=90); /* IE transparency */
}

/*Col-Table*/
.inside {
  padding:10px 10px 2px 10px;   
}
.inside-pic {
  padding:0px 5px 0px 5px;   
}
.navbar-toggle {
  margin-right: 5px;
  padding: 9px 10px;
  margin-top: 12px;
  border: 0px solid transparent;
}
.navbar {
  position: relative;
  min-height: 0px;
  margin-bottom: 10px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 50px;
  height: 3px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 9px;
}
.nav > li > a {
    padding: 10px 10px 2px 11px;
}	
.navbar-collapse {
    padding-left: 0px;
    padding-right: 0px;
	margin-left: 3px;
    margin-right: 3px;
}
.navbar-right .dropdown-menu {
    left: auto;
    right: -40px;
}


#wpmem_reg fieldset, #wpmem_login fieldset {
    border: medium none;
    margin: 10px 0 !important;
    padding: 0;
}
#wpmem_reg legend, #wpmem_login legend {
    font-size: 0px !important;
}
legend {
    border-width: 0 0 0px !important;
}

@media only screen and (max-width : 1200px) {
 .navbar-default .navbar-nav > li > a {
font-size: 14px;
font-weight:700;
}
}


@media only screen and (min-width : 768px) {
	/* Menü Hover Dropdown */
    .is-table-row {
        display: table;
		padding-top:10px;
		width:100%;
    }    .is-table-row-2sp {
        display: table;
		padding-top:10px;
		width:100%;
    }
    .is-table-row-nospace {
        display: table;
		padding-top:0px;
		width:100%;
    }
	.is-table-row-no-space {
        display: table;
		padding-top:0px;
		width:100%;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
		background-color:#fff; 
		border-left-style:solid; 
		border-right-style:solid;
		border-width:5px; 
		border-color:rgba(233,242,249,1.00);
    }
    .is-table-row-nospace [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
		background-color:#fff; 
		border-left-style:solid; 
		border-right-style:solid;
		border-width:5px; 
		border-color:rgba(233,242,249,1.00);
    }
    .is-table-row-2 [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
		border-width:0px; 
		padding-right:10px; 
		padding-bottom:0px;
    }
	    .is-table-row-2sp [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
		border-width:0px; 
		padding-right:10px; 
		padding-bottom:0px;
    }
    .is-table-row-12 {
		padding-top:5px;
		width:100%;}

    .is-table-row-12 [class*="col-"] {
		background-color:#fff; 
		border-style:solid; 
		border-width:5px; 
		border-color:rgba(233,242,249,1.00);    
	}	
}
@media only screen and (min-width : 990px) {
	.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover {
    color: #fff;
	background-color: #3a88ae;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #3a88ae;
    color: #ffffff;
}
.navbar-ex1-collapse {
    background-color: #34799B;
}
	ul.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: hsla(0,0%,0%,0.00);
    color: #fff;
    outline: 0 none;
    text-decoration: none;
	}
.dropdown-menu > li > a {
	font-size: 15px;
	border-top:1px solid rgb(53,168,207);
	padding: 10px 0 5px 0px ;
}
.dropdown-menu > li.menufirst > a {
	font-size: 15px;
	border-top:0px solid rgb(53,168,207);
	padding: 10px 0 5px 0px ;
}
.dropdown-menu > li.menuheader a {
	font-size: 15px;
	border-top:1px solid rgb(53,168,207);
	padding: 10px 0px 4px 0px ;
	color:#FFFFFF;
}
.dropdown-menu > li.menuheaderfirst a {
	font-size: 15px;
	border-top:0px solid rgb(53,168,207);
	padding: 10px 0px 4px 0px ;
	color:#FFFFFF;
}
.dropdown-menu > li.level2 a, li.menu-item-object-arbeitsgruppen a {
	font-size: 13px;
	border-top:0px solid rgb(53,168,207);
	padding: 0px 0px 3px 15px ;
}
}

@media (max-width: 991px) {
	.navbar-ex1-collapse {
    background-color: #fff;
}
	.sticky-header{
	  padding-bottom:137px;
	}
	.dropdown-menu:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 20px;
	top: 0;
	border-left: 0px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 0px solid #0fa1e0;
	margin-top: -10px;
  	}
	.dropdown-menu {
	background-color: #fff;
}
	.premiumfoederer {
    float:left; 
	padding-right:10px; 
	padding-top:5px; 
	padding-bottom:5px; 
	width:180px; 
	height:180px
	}
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 16px;
	}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 12px; 
		font-weight: 700;
	}
		.navbar-nav .open .dropdown-menu > li.level2 > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 20px;
		font-weight: 300;
	}
}

@media (max-width: 767px) {

	
	.navbar-nav .open .dropdown-menu > li > a {
		line-height: 16px;
	}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 12px; 
		font-weight: 700;
	}
		.navbar-nav .open .dropdown-menu > li.level2 > a, .navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 20px;
		font-weight: 300;
	}	

.is-table-row-12 [class*="col-"] , .is-table-row [class*="col-"] {
		background-color:#fff; margin:5px 10px 10px 10px
    }
.logohead {
	width: 150px;
	height: auto;
}
.navbar {
  position: relative;
  min-height: 0px;
  margin-bottom: 0px;
}
.sticky-header{
  padding-bottom:115px;
}
.imagesize{ 
	width:50%;
}
h2 {
    color: rgba(49,49,49,1.00);
  	font-family: "__Transit Offc_5", Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
	margin: 0;
    padding-top: 5px;
}
.uppercase-headline {
    font-family: "__Transit Offc_5",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.container {
	background-color: rgba(233,242,249,0.95);
	
}
a.no_decoration { font-size:70%; 
}
.anchor{
  display: block;
  height: 138px; /*same height as header*/
  margin-top: -138px; /*same height as header*/
  visibility: hidden;
}
}

@media (max-width: 410px) {
	.premiumfoederer {
    float:left; 
	padding-right:10px; 
	padding-top:5px; 
	padding-bottom:5px; 
	width:130px; 
	height:130px
}
  }