/* CSS Styles by Fabrice Steurer, www.artofwork.ch */



/* ************************************************************************ */

/* Links

/* ************************************************************************ */

A:link    {text-decoration: underline; font-size: 13px; color: #004B1A;}

A:visited {text-decoration: underline; font-size: 13px; color: #004B1A;}

A:active  {text-decoration: underline; font-size: 13px; color: #004B1A;}

A:hover   {text-decoration: underline; font-size: 13px; color: #22974A;}





/* ************************************************************************ */

/* GÄSTEBUCH-APPLIKATION */

/* ************************************************************************ */

.formular_schutz

{

	background-color: #ECDEC3;

	color: #ECDEC3;

	width: 1px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  

	font-size: 1px;

	height: 1px;

}



.email{

        padding: 10px;

	margin: 0px;

	background-color: #cccccc;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 13px;

}



.emailInnen{

	background-color: #FFFFFF;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 13px;

}



.guestbookTopBG

{

  background-color: #D6D7BA; 

  color: #000000;

  padding: 10px; 

  vertical-align: middle; 

  height: 18px;

}



.guestbookTextBG

{

  background-color: #E0E8BA;

  padding: 10px;

  color: #000000;

}



.guestbookAntwort

{

 background-color: #555555;

 color: #008CC7;

 padding: 4px;

 font-size: 9px;

}



.gbbutton

{

	background-color: #004B1A;

	border: 0px solid #000000;

	padding-left: 9px;

	padding-right: 9px;

	padding-top: 5px;

	padding-bottom: 5px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

	font-size: 13px;

}





A.gbbutton2:link    {text-decoration: none; font-size: 13px; color: #FFFFFF;}

A.gbbutton2:visited {text-decoration: none; font-size: 13px; color: #FFFFFF;}

A.gbbutton2:active  {text-decoration: none; font-size: 13px; color: #FFFFFF;}

A.gbbutton2:hover   {text-decoration: none; font-size: 13px; color: #E0E8BA;}



A.gbMail:link    {text-decoration: underline; font-size: 13px; color: #000000;}

A.gbMail:visited {text-decoration: underline; font-size: 13px; color: #000000;}

A.gbMail:active  {text-decoration: underline; font-size: 13px; color: #000000;}

A.gbMail:hover   {text-decoration: underline; font-size: 13px; color: #004B1A;}



A.gbMailSmall:link    {text-decoration: underline; font-size: 11px; color: #000000;}

A.gbMailSmall:visited {text-decoration: underline; font-size: 11px; color: #000000;}

A.gbMailSmall:active  {text-decoration: underline; font-size: 11px; color: #000000;}

A.gbMailSmall:hover   {text-decoration: underline; font-size: 11px; color: #004B1A;}



A.gbMailWeb:link    {text-decoration: underline; font-size: 11px; color: #004B1A;}

A.gbMailWeb:visited {text-decoration: underline; font-size: 11px; color: #004B1A;}

A.gbMailWeb:active  {text-decoration: underline; font-size: 11px; color: #004B1A;}

A.gbMailWeb:hover   {text-decoration: underline; font-size: 11px; color: #22974A;}



A.gbMailWebBrowser:link    {text-decoration: underline; font-size: 13px; color: #004B1A;}

A.gbMailWebBrowser:visited {text-decoration: underline; font-size: 13px; color: #004B1A;}

A.gbMailWebBrowser:active  {text-decoration: underline; font-size: 13px; color: #004B1A;}

A.gbMailWebBrowser:hover   {text-decoration: underline; font-size: 13px; color: #22974A;}











.farbe{   

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #004B1A; font-size: 13px;	

}





.gelb

{

	color: #D88800;

}



.blau

{

	color: #005DA4;

}



.titlegb{   

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-weight: bold; color: #000000; font-size: 13px;

		

}



        



.gruen

{

	color: #00ff30;

}



.rot

{

	color: #FF1717;

}



.rotTitle

{

	color: #FF4C59;

	font-size: 13px;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;

}



.red

{

	color: #FF4C59;

}



.gelb

{

	color: #FFCC00;

}



.boxgruen

{

	padding: 6px; background-color: #10810B;

}



.boxneutralgrau

{

	padding: 6px; background-color: #374B56;

}



.boxrot

{

	padding: 6px; background-color: #FF4C59;

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 

	color: #ffffff; 

	font-size: 10px;	

}



.boxgelb

{

	padding: 6px; background-color: #D94D00;

	border: 1px solid #000000;

}





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

/* HAUPTNAVIGATION */

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

.hauptnavigationspunkt

{

	display:block;

	background:#D6D7BA;

	text-decoration: none;

	width:170px;

	height: 28px;

	color:#004B1A; 

	font-weight: bold;

	font-size:14px;

	/*text-transform: uppercase;*/

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

}



a.hauptnavigationspunkt:link, a.hauptnavigationspunkt:visited  

{

	display:block;

	background:#D6D7BA;

	text-decoration: none;

	width:170px;

	height: 28px;

	color:#004B1A; 

	font-weight: bold;

	font-size:14px;

	/*text-transform: uppercase;*/

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;	

}



a.hauptnavigationspunkt:hover 	

{

	display:block;

	background:#E0E8BA;

	text-decoration: none;

	width:170px;

	height: 28px;

	color:#004B1A; 

	font-weight: bold;

	font-size:14px;

	/*text-transform: uppercase;*/

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

}





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

/* HAUPTNAVIGATION AKTIV */

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

.hauptnavigationspunktAktiv

{

	display:block;

	background:#B6CE7E;

	text-decoration: none;

	width:170px;

	height: 28px;

	color:#FFFFFF; 

	font-weight: bold;

	font-size:14px;

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

}



a.hauptnavigationspunktAktiv:link, a.hauptnavigationspunktAktiv:visited  

{

	display:block;

	background:#B6CE7E;

	text-decoration: none;

	width:170px;

	height: 28px;

	color:#FFFFFF; 

	font-weight: bold;

	font-size:14px;

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;	

}



a.hauptnavigationspunktAktiv:hover 	

{

	display:block;

	background:#B6CE7E;

	text-decoration: none;

	width:170px;

	height: 28px;

	color:#FFFFFF; 

	font-weight: bold;

	font-size:14px;

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

}





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

/* UNTERNAVIGATION */

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

.unternavigationspunkt

{

	display:block;

	background:#CBDDA1;

	text-decoration: none;

	width:170px;

	height: 20px;

	color:#004B1A; 

	font-weight: bold;

	font-size:13px;

	/*text-transform: uppercase;*/

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

	

	

}

a.unternavigationspunkt:link, a.unternavigationspunkt:visited  

{

	display:block;

	background:#CBDDA1;

	text-decoration: none;

	width:170px;

	height: 20px;

	color:#004B1A; 

	font-weight: bold;

	font-size:13px;

	/*text-transform: uppercase;*/

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

	

}

a.unternavigationspunkt:hover 	

{

	display:block;

	background:#E0E8BA;

	text-decoration: none;

	width:170px;

	height: 20px;

	color:#004B1A; 

	font-weight: bold;

	font-size:13px;

	/*text-transform: uppercase;*/

	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

	text-decoration:none; 

	padding:4px;

	border-top: 1px solid #F5FBDA;

	

}







A.footerLink:link    {text-decoration: none; font-weight: normal; font-size: 11px; color: #004B1A;}

A.footerLink:visited {text-decoration: none; font-weight: normal; font-size: 11px; color: #004B1A;}

A.footerLink:active  {text-decoration: none; font-weight: normal; font-size: 11px; color: #004B1A;}

A.footerLink:hover   {text-decoration: underline; font-weight: normal; font-size: 11px; color: #22974A;}



/* ************************************************************************ */

/* Grundsätzliche Standart-Definitionen

/* ************************************************************************ */

body,TD{   		

		font-family: Arial, Helvetica, Verdana, Geneva, sans-serif; 

		color: #004B1A; 

		font-size: 13px;		

}





/* ************************************************************************ */

/* Allgemeine Klassen

/* ************************************************************************ */

.rand{

    padding-left: 10px;

	padding-right: 0px;

	padding-top: 0px;

	padding-bottom: 0px;

	margin: 0px;

	background-color: #ECDEC3;

}





.small

{   

		font-family: Arial, Helvetica, sans-serif; color: #004B1A; font-size: 11px;	

}



.AbstandUnternavigation

{

	padding-left: 25px;

}



.HauptNavigationTop

{

	float:left; 

	height: 30px;

	text-align:left;

	background-color: #D6D7BA;

	color: #ffffff;

	border-top: 1px solid #F5FBDA;

	border-left: 1px solid #F5FBDA;

	border-right: 1px solid #F5FBDA;

}



.HauptNavigationBottom

{

	float:left; 

	height: 30px;

	text-align:left;

	background-color: #D6D7BA;

	color: #ffffff;

	border-bottom: 1px solid #F5FBDA;

	border-top: 1px solid #F5FBDA;

	border-left: 1px solid #F5FBDA;

	border-right: 1px solid #F5FBDA;

}







/* ************************************************************************ */

/* Klassen für Formulare

/* ************************************************************************ */

.formular{

		background-color: #D6D7BA;

		color: #004B1A;

		border: 1px solid #004B1A;

		width: 180px;

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  

		font-size: 13px;

		height: 22px;

		

}





.antispam{

		background-color: #D6D7BA;

		color: #004B1A;

		border: 1px solid #004B1A;

		width: 80px;

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  

		font-size: 13px;

		height: 22px;

}





.textarea{

		background-color: #D6D7BA;

		color: #004B1A;

		border: 1px solid #004B1A;

		width: 300px;

		height: 180px;

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  

		font-size: 13px;

		

}



.button{

		background-color: #004B1A;

		color: #FFFFFF;

		border: 1px solid #004B1A;

		border: 1px solid #cccccc;

		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  

		font-size: 13px;

		height: 22px;

}







/* ************************************************************************ */

/* Klassen für Feedback

/* ************************************************************************ */

.field_text{
		background-color: #D6D7BA;
		color: #004B1A;
		border: 1px solid #004B1A;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
		font-size: 13px;
		height: 22px;
}

.field_text_error{
		background-color: #D6D7BA;
		color: #004B1A;
		border: 1px solid #FF0000;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
		font-size: 13px;
		height: 22px;
}

.border_gruen{
	color: #004B1A;
	border: 1px solid #004B1A;
	border-top-width:0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  
	font-size: 13px;
	height: 22px;
}

.error_red {
	color:#FF0000;
	padding:10px;
	border-color:#FF0000;
	border-style:solid;
	border-width:1px;
}

.admin {
	color:#FF0000;
	padding:10px;
	border-color:#FF0000;
	background-color:#FFC6C6;
	border-style:solid;
	border-width:1px;
	border-top-width:0px;
}

.linie_oben_unten {
	border-top-color:#004B1A;
	border-top-style:solid;
	border-top-width:1px;
	border-bottom-color:#004B1A;
	border-bottom-style:solid;
	border-bottom-width:1px;
	line-height:25px;
}

.linie_gruen {
	border-top-color:#004B1A;
	border-top-style:solid;
	border-top-width:1px;
}

.field_height {
	line-height:25px;
}


.font_big {
	font-size:14px;
	font-weight:600;
}

