body
{
	font-family: Oswald;
	COLOR: #3C3C3C;
	MARGIN: 0px;
	
	background: #E4E4E4;	/*Grau*/
	background: #E6EEF0;	/*Blau!!!!*/
	background: #DDECE6;	
	background: #D0DFE6;	
	
	
	/*
	background: -moz-linear-gradient(top,  #aa0000 0%, #000000 34%, #000000 100%); 
	background: -webkit-linear-gradient(top,  #aa0000 0%,#000000 34%,#000000 100%);
	background: linear-gradient(to bottom,  #aa0000 0%,#000000 34%,#000000 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa0000', endColorstr='#000000',GradientType=0 ); */

}

.responsive-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.responsive-video {position: relative;padding-bottom: 56.25%;padding-top: 0px;height: 0;overflow: hidden;}

.MENULINK{
	position:fixed;top:15;left:10;
	display:none;
	z-index:99;
}

.NODISPLAY{
	display:inline;
}
.YESDISPLAY{
	display:none;
}

/*###### DIV #######################################################*/

div.NAVI{
	width:100%;
}

div.editor{
	border-radius: 4px;
	border:2px solid #000000;
	FONT-FAMILY: Open Sans, Verdana,Arial;
	FONT-SIZE:14pt;
	border-radius: 4px;
	padding: 15px;
	min-height:200px;
	background-color:#FFFFFF;
	color:#3C3C3C;
}
div.editor:focus {
   background-color: #FFFFC6;
}

div.sample-toolbar{
	border:solid 1px #ddd;
	background:#f4f4f4;
	padding: 5px;
	border-radius: 4px;
}

div.sample-toolbar > BUTTON[type=button]{
	border:1px solid #CACACA;
	background-color:#CACACA;
	width:35px;
	height:35px;
}
div.sample-toolbar > BUTTON.url{
	width:55px;
}
div.sample-toolbar > BUTTON.black{
	background-color:#3C3C3C;
}
div.sample-toolbar > BUTTON.red{
	background-color:#FF0000;
}
div.sample-toolbar > BUTTON.green{
	background-color:#00D936;
}
div.sample-toolbar > BUTTON.grey{
	background-color:#CACACA;
}


div.sample-toolbar > span{
	cursor:pointer;
}

div.sample-toolbar > span:hover{
	text-decoration:underline;
}

/*###### TABLE #######################################################*/

TABLE
{
    font-family:Oswald;		
}

TABLE.HEAD{
	height:165px;
	position:fixed;
	background-color:#FFFFFF;
	COLOR:#3C3C3C;
	filter:alpha(opacity=95); 
	-moz-opacity: 0.95; 
	opacity: 0.95;
	font-size:80pt;
	border-bottom:1px solid #8A8A8A;	
	width:100%;
	z-index:2;
}

TABLE.MAIN{
	width:70%;
	z-index:101;
}

TABLE#subsubbody
{
    font-family:Oswald;
    color:#3C3C3C;
}

TABLE.mob-navi-bg{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:99%;
	background-color: silver;
	visibility:hidden;
	z-index:100;
	transition:visibility 0.3s linear,opacity 0.3s linear;
	
}

TABLE.navi-bg{
	min-width:700px;position:fixed;top:130px;right:2%;font-size:16pt;
}

TABLE.MITGLIEDERONLINE{
	background-color:#FFFFD5;
	position:absolute;
	top:0;
	left:100;
	font-size:12pt;
}

TABLE.MITGLIEDERONLINESUB{
	background-color:#FFFFD5;	
	font-size:12pt;
}

TABLE#subbody{
	color:#3C3C3C;
	FONT-FAMILY: Oswald,Verdana,Arial;
	padding:5px;
	font-size:30pt;
	width:70%;
}

TABLE.MITGLIEDPDF{
	position:fixed;
	right:5px;
	top:150px;
	z-index:10;
}

TABLE.ANGELSCHEINPNG{
	position:fixed;
	right:5px;
	top:250px;
}

TABLE.HEADPIC{
	width:300px;
	position:fixed;
	top:0px;
	z-index:9
}

TABLE.mob-intern-fish{
	display:none;
}

TABLE.intern-fish{
	border-collapse: collapse;
	font-size:0.8em;
}

/*###### TR #######################################################*/

TR.subnavi{
	display:inline;
}

/*###### TD #######################################################*/
TD.mob-navi{
    min-width:100%;
	height:30px;
	padding-left:20px;
}

TD.mob-navi:HOVER{
    background-color:#C10000;
}

TD.NAVI{
	min-width:175px;
	width:175px;
	text-align:center;
	padding:3px;
}

TD.KONTAKT{
	display:inline;
}

TD.KONTAKTM{
	display:none;
}

TD.HEADPUFFER{
	height:0%;
	background-color:#8EBEE8;
}

TD.HEADPICTD{
	min-width:100px;
	width:100px;
}

TD.MOBMENUTD{
	display:none;
	height:100px;
}

TD.UEBERSCHRIFT{
	font-weight:bold;
	color:#C10000;
}

TD.HEADERPIC{
	text-align:left;
}

TD.HEADERTEXT2{
	text-align:left;
	font-size:2em;
	filter:alpha(opacity=60); 
	-moz-opacity: 0.60; 
	opacity: 0.60;
	height:70px;
	display:none;
	min-width:33%;
}

TD.headerpuffer{
	height:175px;
}

TD.TERMINE{
	text-align:left;
	vertical-align:top;
	font-size:14pt;
	letter-spacing: 0.05em;
}

TD.TERMINE_DEL{
	text-align:left;
	vertical-align:top;
	font-size:14pt;
	letter-spacing: 0.05em;
}

.LOGOUT{
	display:none;
}

/*###### IMG #######################################################*/

img.HEADPIC{
	z-index:10;
	/*position:fixed;	
	filter:alpha(opacity=75); 
	-moz-opacity: 0.75; 
	opacity: 0.75;*/
}

img.GELAENDE{
	width:300px;
	max-height:186px;
	border:3px solid #D0DFE6;
}

/*###### SPAN #######################################################*/

span.HeadlineText{
	font-family:'Caesar Dressing',Algerian;
	padding-left:10px;
	display:'';
	color:#FFDE00;
	font-size:110pt;
	text-shadow:  1px  1px 1px black,1px -1px 1px black,-1px  1px 1px black,-1px -1px 1px black;
	z-index:11;
	position: relative;
	top:0px;
	left:0px;
}

span.HeadlineTextSmall{
	font-family:Algerian;
	padding-left:14px;
	display:none;
	color:#FFDE00;
	font-size:18pt;
	text-shadow:  1px  1px 1px black,1px -1px 1px black,-1px  1px 1px black,-1px -1px 1px black;
	z-index:11;
	position: relative;
	top:0px;
	left:0px;
}

.chide{
	display: none;
}
.cshow{
	display: ;
}

/*###### INPUT  #######################################################*/

INPUT.FANGFISCH{
	padding:15px !important;
	width:250px;
	background-color:#FFFFFF;
}

INPUT[type=text],[type=password],[type=email],[type=tel],[type=number],[type=date],[type=file],[type=datetime-local]{
	FONT-FAMILY: Open Sans, Verdana,Arial;
	FONT-SIZE:14pt;
	border-radius: 4px;
	padding: 15px;
}


INPUT[type=submit],[type=button]{
	FONT-FAMILY: Open Sans, Verdana,Arial;
	FONT-SIZE:14pt;
	border-radius: 4px;
	width:150px;
	height:45px;
	border: none;
	cursor:pointer;
	background-color:#CACACA;
	color:#3C3C3C;
}



INPUT[type=text]:focus,[type=password]:focus,[type=email]:focus,[type=tel]:focus,[type=number]:focus,[type=date]:focus,[type=file]:focus,[type=datetime-local]:focus {
   background-color: #FFFFC6;
} 


INPUT.LOGIN{
	width:250px;
	height:50px;
	max-width:100%;
	padding:10px;
}

INPUT.LOGINF{
	visibility:hidden;
	height:5px;
}


#button-file {
    color: #fff;
    font-weight: bold;
    border: 1px #999 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bb0000ff', EndColorStr='#990000ff');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b00), to(#900));
    background: -webkit-linear-gradient(top, #b00, #900);
    background: -moz-linear-gradient(top, #b00, #900);
    background: -ms-linear-gradient(top, #b00, #900);
    background: -o-linear-gradient(top, #b00, #900);
    background: linear-gradient(top, #b00, #900); 
    padding: 10px 5px;
}
#button-file:active {
    filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#990000ff', EndColorStr='#bb0000ff');
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#900), to(#b00));
    background: -webkit-linear-gradient(top, #900, #b00);
    background: -moz-linear-gradient(top, #900, #b00);
    background: -ms-linear-gradient(top, #900, #b00);
    background: -o-linear-gradient(top, #900, #b00);
    background: linear-gradient(top, #900, #b00);
}
#button-file:hover {
    cursor: pointer;
}

/*###### SELECT #######################################################*/


.s
{
    font-style:italic;
}


SELECT{
	FONT-FAMILY: Open Sans, Verdana,Arial;
	FONT-SIZE:14pt;
	border-radius: 4px;
	padding: 15px;
}

SELECT.FILTER{
	FONT-FAMILY: Open Sans, Verdana,Arial;
	FONT-SIZE:14pt;
	border-radius: 4px;
	padding: 5px;
}

/*###### TEXTAREA ###################################################*/

TEXTAREA{
	FONT-FAMILY: Open Sans, Verdana,Arial;
	FONT-SIZE:14pt;
	border-radius: 4px;
	padding: 15px;
}

TEXTAREA:focus,{
   background-color: #FFFFC6;
}

/*###### DIV #######################################################*/



/*###### ZOOM #######################################################*/


@media screen and (max-width: 1600px) {
	
	TD.NAVI{
		height:50px;
		text-align:right;
	}
	TD.KONTAKT{
		display:inline;
	}
	TD.KONTAKTM{
		display:none;
	}
}

@media screen and (max-width: 1500px) {
	
	TABLE.HEAD{
		height:165px;
		position:fixed;
		background-color:#FFFFFF;
		COLOR:#3C3C3C;
		filter:alpha(opacity=95); 
		-moz-opacity: 0.95; 
		opacity: 0.95;
		font-size:60pt;
		border-bottom:1px solid #8A8A8A;	
		width:100%;
	}
	span.HeadlineText {		
		font-size:62%;		
	}
	img.HEADPIC{
		height:250px;
	}
}

@media screen and (max-width: 1300px) {
	span.HeadlineText {		
		font-size:50%;		
	}
}


@media screen and (max-width: 1100px) {
	TABLE.navi-bg{
		display:none;
	}
	span.HeadlineText {		
		font-size:50%;		
	}
	.MENULINK{
		display:inline;
	}	
	TD.MOBMENUTD{
		display:inline;
		height:100px;
	}	
	td.headertext{
		display:none;
	}
	TABLE.HEAD{
		height:70px;
	}
	TABLE.INFOTAB{
		width:90%;
	}
	TD.HEADERPIC{
		text-align:center;
	}
	TD.headerpuffer{
		height:50px;
	}
	img.HEADPIC{
		height:110px;
	}
	TD.HEADERTEXT2{
		display:inline;
	}
	
	TABLE.MITGLIEDPDF{
		right:5px;
		top:12px;
		z-index:20;
	}
	
	TABLE.ANGELSCHEINPNG{
		display:none;
	}
	
	A.MITGLIEDLINK{
		font-size:0.9em;
	}
	
	IMG.MITGLIEDICON{
		height:50px;
	}
	
	TD.TERMINE{
		font-size:12pt;
	}
	
	TD.TERMINE_DEL{
		font-size:11pt;
	}
	
	TABLE.HEADPIC{
		width:100%;
	}
	
	TR.subnavi{
		display:none;
	}
	
	TABLE.mob-intern-fish{
		display:inline;
	}

	TABLE.intern-fish{
		display:none;
	}
	
	.LOGOUT{
		display:inline;
	}

}

@media screen and (max-width: 950px) {
	span.HeadlineText {		
		font-size:37%;		
	}
	
}

@media screen and (max-width: 800px) {
	
	TD.KONTAKT{
		display:none;
	}	
	TD.KONTAKTM{
		display:inline;
	}	
	.NODISPLAY{
		display:none;
	}
	.YESDISPLAY{
		display:inline;
	}	
}

@media screen and (max-width: 790px) {
	
	TABLE#subbody{
		font-size: 30px;
	}
	TABLE#subsubbody{
		FONT-SIZE: 16pt;
	}
}

@media screen and (max-width: 600px) {
		
	.PROTOKOLLE{
		font-size:10pt;	
	}
	INPUT[type=text],[type=password],[type=email],[type=tel],[type=number],[type=date],[type=file]{
	    FONT-SIZE:12pt;
		padding: 10px;
	}
	TEXTAREA{
	    FONT-SIZE:12pt;
		padding: 10px;
	}
	SELECT{
	    FONT-SIZE:12pt;
		padding: 10px;
	}
	TABLE#subbody{
		font-size: 24px;
	}	
	TD.TERMINE_DEL{
		display:none;
	}

}

@media screen and (max-width: 430px) {
	
	
	.PROTOKOLLE{
	   font-size:9pt;	
	}
	INPUT[type=text],[type=password],[type=email],[type=tel],[type=number],[type=date],[type=file]{
	    FONT-SIZE:11pt;
		padding: 5px;		
	}
	TEXTAREA{
	    FONT-SIZE:11pt;
		padding: 5px;		
	}
	SELECT{
	    FONT-SIZE:11pt;
	}
	
	span.HeadlineText {
		font-size:25%;
	}
}



/*###### A #######################################################*/

A
{
    FONT-SIZE: 1.3em;
    
	COLOR: #E30D0D;
    FONT-FAMILY: Oswald;
	TEXT-DECORATION: none;
    font-underline: none;
	transition: 0.6s;
}
A:link
{
    FONT-FAMILY: Oswald;
    TEXT-DECORATION: none;
    font-underline: none
}
A:visited
{
    TEXT-DECORATION: none;
    font-underline: none
}
A:hover
{
    FONT-FAMILY: Oswald;
	COLOR: #6B6B6B;
    TEXT-DECORATION: none;
    font-underline: none
}
A:active
{
    FONT-WEIGHT:bold;
    FONT-FAMILY: Oswald;
    TEXT-DECORATION: none;
    font-underline: none
}

A.mini
{
    FONT-SIZE: 12pt;
    COLOR: #3C3C3C;
    FONT-FAMILY: Oswald;
	font-weight:normal;
}
A.mini:link
{
    FONT-SIZE: 12pt;
    COLOR: #3C3C3C;
    FONT-FAMILY: Oswald;
}
A.mini:visited
{
    FONT-SIZE: 12pt;
    COLOR: #3C3C3C;
    FONT-FAMILY: Oswald;
}
A.mini:hover
{
    FONT-FAMILY: Oswald;
    TEXT-DECORATION: underline;
    font-underline: none;
}
A.mini:active
{
    FONT-FAMILY: Oswald;
    TEXT-DECORATION: underline;
    font-underline: none;
}



A.bottom
{
    FONT-SIZE: 14pt;
	FONT-FAMILY: Open Sans, Verdana,Arial;
    COLOR: #A2C5E3;
	font-weight:normal;
}
A.bottom:link
{
    FONT-SIZE: 14pt;
	FONT-FAMILY: Open Sans, Verdana,Arial;
    COLOR: #A2C5E3;
	font-weight:normal;
}
A.bottom:visited
{
    FONT-SIZE: 14pt;
	FONT-FAMILY: Open Sans, Verdana,Arial;
    COLOR: #A2C5E3;
	font-weight:normal;
}
A.bottom:hover
{
    FONT-SIZE: 14pt;
	FONT-FAMILY: Open Sans, Verdana,Arial;
    COLOR: #A2C5E3;
	font-weight:normal;
}
A.bottom:active
{
    FONT-SIZE: 14pt;
	FONT-FAMILY: Open Sans, Verdana,Arial;
    COLOR: #A2C5E3;
	font-weight:normal;
}


	
A.NAVI
{
    FONT-SIZE: 1.1em;
    font-family: Oswald;
	COLOR: #3C3C3C;
	FONT-WEIGHT:normal;
	transition: 0.6s;
}
A.NAVI:link
{
    FONT-SIZE: 1.1em;
    font-family: Oswald;
	COLOR: #3C3C3C;
}
A.NAVI:visited
{

}
A.NAVI:hover
{
	FONT-SIZE: 1.1em;
    font-family: Oswald;
	COLOR: #6B6B6B;
}
A.NAVI:active
{

}

A.MOB-NAVI
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    FONT-FAMILY: Open Sans, Verdana, Arial;
	FONT-WEIGHT:normal;
}
A.MOB-NAVI:link
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial;
}
A.MOB-NAVI:visited
{

}
A.MOB-NAVI:hover
{

}
A.MOB-NAVI:active
{

}

A.INTERNAVI
{
	FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
	FONT-WEIGHT:bold;		
}
A.INTERNAVI:HOVER
{
	FONT-SIZE: 12pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
	FONT-WEIGHT:bold;	
	BACKGROUND-COLOR:#FFFF80;
}

A.INTERN-NAVI
{
    FONT-SIZE: 9pt;
    COLOR: #8c0023;
    FONT-FAMILY: Arial;
	FONT-WEIGHT:normal;
}
A.INTERN-NAVI:link
{
    FONT-SIZE: 9pt;
    COLOR: #8c0023;
    FONT-FAMILY: Arial;
}
A.INTERN-NAVI:visited
{

}
A.INTERN-NAVI:hover
{

}
A.INTERN-NAVI:active
{

}

A.MOB-INTERN-NAVI
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
	FONT-WEIGHT:normal;
}
A.MOB-INTERN-NAVI:link
{
    FONT-SIZE: 16pt;
    COLOR: #000000;
    FONT-FAMILY: Arial;
}
A.MOB-INTERN-NAVI:visited
{
 
}
A.MOB-INTERN-NAVI:hover
{
	
}
A.MOB-INTERN-NAVI:active
{
 
}

/*##################################################################################*/

#preview{
	width:100%;
	height:100%;
	background-color:#4F4F4F;
	position:fixed;
	display:none;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
}
#preview #imgPrev{
	display:block;
	margin: 0 auto;
}
#preview #preview_inner{
	width:100%;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
}
#preview a.close{
	cursor:pointer;
	float:right;
	margin:0;
	width:70px;
	height:70px;
	text-align:right;
	box-sizing:border-box;
	padding:15px 20px;
	background-color:#AB5D4B;
	color:#fff;
	border-radius:0 0 0 100%;
	font-family:Arial;
	font-size:18px;
}
#preview a.close:hover{
	background-color:#C6442A;
}