/*		COLORS
grün 1:		#87A886
grün 2(texte, dunkler):7A9F79
grün3 noch dunkler(für feine schrift) 668D65
grün ganz dunkel 0C561B
*/


/*************************************************************** TEXTE *******************/
p {
padding-top: 0px;
padding-bottom: 0px;
}
body,td {
	font-family:       arial, sans-serif;
	font-size:         12px;
	color:             #111111;
}
.tderror {
	background-color: #F7E1DF;
}
.error {
	font-family:       arial, sans-serif;
	font-size:         11px;
	color: #A03326;
}

a:link, a:active , a:visited    {color:             #666666;
                                 text-decoration:   underline;
                                }
a:hover                         {color:             #111111;
                                 text-decoration:   none;
                                }

.txt12        		            {
                                 font-size:         12px;
                                }
.txt11       	                {
                                 font-size:         11px;
                                }
.txt10      	                {
                                 font-size:         10px;
                                }
h1 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
	color: #222222;
}

h2 {
	font-size: 14px;
	margin-bottom:3px;
	margin-top:3px;
	margin-left:0px;
	color: #222222;
}

h3 {
	font-size: 11px;
	margin-bottom:0px;
	margin-top:0px;
}
h4 {
	font-size: 11px;
	font-weight: normal;
	line-height:14px;
	margin-bottom:0px;
	margin-top:0px;
}
h5 {
	font-size: 11px;
	font-weight: normal;
	line-height:14px;
	margin-bottom:0px;
	margin-top:0px;
}
.titel, .title                         {
	font-size: 14px;
	font-weight: bold;
	line-height:16px;
}
.subtitel, .subtitle                       {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-top: 8px;
}
.content, .normal {
	font-size: 12px;
	color: #222222;
}
.txtsmall {
	font-size: 11px;
	color: #222222;
}

.contentbold, .normalbold              {
	font-size: 12px;
	font-weight: bold;
	color: #111111;
}

/*********************************************************ABSTÄNDE**********************/
.abstandseitentitel {
	line-height: 6px;
}
.abstand1 {
	line-height: 1px;
}
.abstand2 {
	line-height: 2px;
}
.abstand3 {
	line-height: 3px;
}
.abstand4 {
	line-height: 4px;
}
.abstand5 {
	line-height: 5px;
}
.abstand6 {
	line-height: 6px;
}
.abstand8 {
	line-height: 8px;
}
.abstand10 {
	line-height: 10px;
}
.abstand12 {
	line-height: 12px;
}
.abstand14 {
	line-height: 14px;
}
.abstand18 {
	line-height: 18px;
}
.abstand24 {
	line-height: 24px;
}

/*********************************************************  NAVI ***************/

/***************************L0****************/
.navL0, .navL0 a:link, .navL0 a:active, .navL0 a:visited{
	font-size: 12px;
	/*color: #6FB5C1;*/
	color: #222222;
	text-decoration:   none;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 8px;
	font-weight: bold;
}
.navL0 a:hover {
	color: #3366CC;
}

.navL0a, .navL0a a:link, .navL0a a:active, .navL0a a:visited {
	font-size: 12px;
	color: #3366CC;
	text-decoration:   none;
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 8px;
	font-weight: bold;
}

.navL0a a:hover {
	color: #222222;
}
/*********************************L1****************/
.navL1{
	font-size: 12px;
	/*color: #6FB5C1;*/
	color: #222222;
	text-decoration:   none;
	padding-left: 6px;
	padding-right: 6px;
}
.navL1 a:link, .navL1 a:active, .navL1 a:visited{
	color: #222222;
	text-decoration:none;
}
.navL1 a:hover {
	color: #3366CC;
}

.navL1a {
	font-size: 12px;
	color: #3366CC;
	text-decoration:   none;
	padding-left: 6px;
	padding-right: 6px;
}
.navL1a a:link, .navL1a a:active, .navL1a a:visited {
	color: #3366CC;
	text-decoration:none;
}

.navL1a a:hover {
	color: #222222;
}
/*************    L2 ***************/
.navL2 {
	font-size: 11px;
	color: #222222;
	text-decoration:   none;
}
.navL2 a:visited, .navL2 a:link, .navL2 a:active{
	text-decoration:   none;
}
.navL2 a:hover{
	color: #FE6C01;
}
/*************    L2a ***************/
.navL2a{
	font-size: 11px;
	color: #FE6C01;
	text-decoration:   none;
}
.navL2a a:visited, .navL2a a:link, .navL2a a:active{
	color: #670167;
	text-decoration:   none;
}
.navL2a a:hover {
	color: #222222;
}

/*************    meta ***************/
.meta, .meta A:link, .meta A:active, .meta A:visited {
	font-size:         11px;
	color:             #FFFFFF;
	text-decoration:   none;
	padding-right: 8px;
	padding-left: 8px;
}
.meta A:hover {
	color:             #DDDDDD;
	text-decoration:   none;
	padding-right: 8px;
	padding-left: 8px;
}

.metaA, .metaA A:link, .metaA A:visited, .metaA A:active{
	font-size:         11px;
	color:             #DDDDDD;
	text-decoration:   none;
	padding-right: 8px;
	padding-left: 8px;
}
.metaA A:hover {
	color:             #FFFFFF;
	text-decoration:   none;
	padding-right: 8px;
	padding-left: 8px;
}
/********************************************************BORDERS / LINES / BACKGROUNDS ********/
.contentbox {
	padding: 14px;
	background-color: #C7E2F3;
	/*border: 1px solid #FE750F;*/
}
.borderplain {
	border: 1px solid #87A886;
}

.rahmen1 { border:1px solid #000000; }
.rahmen2 { border:1px solid #A03326; }
.lineunder {
	border-bottom: 1 solid #87A886;
}
.line							{
	line-height: 1px;
	background-color: #87A886;
								}	
.linegray							{
	line-height: 1px;
	background-color: #CCCCCC;
								}	
.lineBaby							{
	line-height: 1px;
	background-color: #30CAD8;
								}								
.bgred							{
								background-color: 	#A03326;
								}

.bggray							{
								background-color: 	#BDBDBD;
								}	
.bgdblau						{
								background-color: 	#0079CA;
								/*background-color: 	#003399;*/
								}	
.bghblau						{
								background-color: 	#C7E2F3;
/*								background-color: 	#C9D4E9;*/
								}	
.bghblau2						{
								background-color: 	#A9D3ED;
								}																												
.bgwhite {
	background-color: #FFFFFF;
}
.bgXY {
	background-color: #D9EBFF;
}
.bgXX {
	background-color: #FFD9FF;
}
.visual{
	margin:6px;
}
/********************************************************* DIVERS***********************/
.bildtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}


/******************************************************* FORMS ****************************/

.textfeld{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color : #EDECE7; 
	color : #222222; 
	height : 18;
	BORDER-RIGHT: #DDDDDD thin solid;
	BORDER-LEFT: #666666 thin solid;
	BORDER-TOP: #666666 thin solid;
	BORDER-BOTTOM: #DDDDDD thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}		
.textfelderror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #222222; 
	height : 18;
	background-color: #FFCACA;
	BORDER-RIGHT: #DDDDDD thin solid;
	BORDER-LEFT: #666666 thin solid;
	BORDER-TOP: #666666 thin solid;
	BORDER-BOTTOM: #DDDDDD thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}

.textarea{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color : #EDECE7; 
	color : #222222; 
	BORDER-RIGHT: #DDDDDD thin solid;
	BORDER-LEFT: #666666 thin solid;
	BORDER-TOP: #666666 thin solid;
	BORDER-BOTTOM: #DDDDDD thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}	
.buttons, .taste{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color : #BEBAA7; 
	color : #222222; 
	height : 20;
	BORDER-RIGHT: #666666 thin solid;
	BORDER-LEFT: #DDDDDD thin solid;
	BORDER-TOP: #DDDDDD thin solid;
	BORDER-BOTTOM: #666666 thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}	
.pulldowns{
	font-size : 12px; 
	font-family: Arial, Helvetica, sans-serif;
	background-color : #EDECE7; 
	color : #222222; 
	height : 18;
	BORDER-RIGHT: #666666 thin solid;
	BORDER-LEFT: #DDDDDD thin solid;
	BORDER-TOP: #DDDDDD thin solid;
	BORDER-BOTTOM: #666666 thin solid;
	BORDER-RIGHT-width: 1px;
	BORDER-LEFT-width: 1px;
	BORDER-TOP-width: 1px;
	BORDER-BOTTOM-width: 1px
}	
#contentbox{
								visibility:        visible;
                                 position:          absolute;
}
#visual{
								visibility:        visible;
                                 position:          relative;
                                 top:               -96px;
                                 left:              584px;
                                 z-index:           2;
}
