/***************/
/* Colorscheme */
/***************/
.primColorStrong0 { background-color:#C0C0C0; } 
.primColorMedium0 { background-color:#1B746B; } 
.primColorLight0 { background-color:#e5e5dc; } 

.secndColorStrong1 { background-color:#2E659F; }
.secndColorStrong0 { background-color:#4B89CA; } 
.secndColorMedium1 { background-color:#cccccc; } 
.secndColorMedium0 { background-color:#E1E8EF; } 
.secndColorLight1 { background-color:#E1E8EF; }
.secndColorLight0 { background-color:#E5E5DC; }

.teaserColor { background-color:#1b476b; } 

.neutralColorBlack { background-color:#000000; }
.neutralColorStrong0 { background-color:#E5E5DC; }
.neutralColorMedium0 { background-color:#E5E5DC; } 
.neutralColorLight0 { background-color:#EEEEEE; } 
.neutralColorWhite { background-color:#E5E5DC; }
.neutralColorTrans { background-color:#00FF00; } 


/********************/
/*Navigation*/
/********************/
A.channels {
		PADDING-RIGHT: 5px; 
		PADDING-LEFT: 5px; 
		FONT-WEIGHT: bold; 
		PADDING-BOTTOM: 5px; 
		PADDING-TOP: 5px; 
		LETTER-SPACING: 1px; 
		POSITION: relative; 
		TEXT-DECORATION: none	
}
a.channels:link {				
	
	color : #FFFFFF;		
}
a.channels:hover {
	
	color : #000000;	
}
 a.channels:active {
	color : #ffffff;
	text-decoration: underline;
}
a.channels:visited {
	color : #FFFFFF;	
}
a.channels:visited:hover {
	color : #000000;
	text-decoration: none;
}
a.channelactive {
	position: relative;
	
	background-color: #E5E5DC;
	color: #000000;
	font-weight : bold;
	text-decoration : none;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #595959;
	border-left-color: #595959;

}
a.channelactive:link {	
	color: #000000;			
}
a.channelactive:hover {
	color: #000000;			
}
 a.channelactive:active {
	color: #FFFFFF;			
}
a.channelactive:visited {
	color: #000000;			
}
a.channelactive:visited:hover {
	color: #000000;		
	text-decoration : none;	
}
.level1 {
	margin-left : 3px;
margin-top: 5px;
}
.level2 {
	margin-left : 7px;
}
.level3 {
	margin-left : 14px;
}
.level4 {
	margin-left : 21px;
}
a.navi {
	text-decoration : none;
	color : #333333;
	padding: 3px 3px 3px 0px;
}
a.navi:link {
	color : #000000;		
}
a.navi:visited{	
	color : #000000;	
}
a.navi:hover {	
	color : #333333;
  text-decoration: none;
}
a.navi:visited:hover {	
	color : #1B746B;
	text-decoration: none;
}
a.navi:active{
	color : #333333;
	text-decoration: underline;
}
a.naviactive {
	font-weight: normal;
	color : #333333;
}
a.naviactive:link {	
	color : #666666;
}
a.naviactive:visited {		
	color : #666666;
}
a.naviactive:hover {	
	color : #333333;
	text-decoration: none;
}
a.naviactive:hover:visited {	
	color : #1B746B;
	text-decoration: none;
}
.navMicro {
	font-size: 0.8em;
	color : #000000;
	text-align : left;
}


/****************/
/* Layout*/
/****************/

#functions {
	position: absolute;
	top: 2px;
	left: 25px;
	


}
#suche {
	position: absolute;
	top: 1px;
	width: 156px;
	display: inline;
	margin: 0px;
	height: 25px;
	right: 10px;




}
#channels {
	position: absolute;
	top: 128px;
	left: 15px;	
	height: 20px;
	z-index: 3;	
	margin-left: 5px;	
	line-height: 19px;
	FONT-SIZE: 0.9em;
}
#navMicro {
	position: absolute;
	top: 156px;
	left: 200px;
	width: 480px;
	height: 40px;
	margin : 0px;
	z-index: 2;
	line-height: 10px;
}
#bild {
	position: absolute;
	top: 173px;
	z-index: 5;
	left: 0px;

}
#banner {
	position: absolute;
	top: 4px;
	z-index: 7;
	background-repeat: no-repeat;
	right: 25px;
	visibility: visible;
	background-image: url(../common/slogan.gif);

}
#navi {
	position: absolute;
	top: 173px;
	left: 0px;
	width: 180px;
	background-color : #E5E5DC;
	z-index: 2;
	line-height : 18px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #C0c0c0;
	border-bottom-color: #C0c0c0;
	padding-top: 20px;
	padding-left: 5px;
	margin: 0px;
	






}
#logo {
	position: absolute;
	top: 25px;
	width: 150px;
	height: 100px;
	z-index: 5;
	left: 0px;


}
#illu {
	RIGHT: 25px; 
	POSITION: absolute;
	TOP: 2px
}
#service {
	position: absolute;
	top: 173px;
	width: 180px;
	background-color : #E5E5DC;
	z-index: 2;
	line-height : 18px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #C0c0c0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	border-left-width: 1px;
	border-left-color: #C0c0c0;
	right: 0px;

}
#content {
	position: absolute;
	top: 200px;
	left: 200px;
	right: 100px;
	padding-right: 100px;
	margin-right: 100px;

}

.ahem	{
	display:	none;
	}
	
/***************/
/* Links */
/***************/
A:link {
	COLOR: #1b746b; TEXT-DECORATION: none
}
A:hover {
	COLOR: #1b746b; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A:hover {
	COLOR: #1b746b; TEXT-DECORATION: underline
}
BODY {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
FORM {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
P {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
OL {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
UL {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
LI {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
EM {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
SUP {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
SUB {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
TABLE {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
TR {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
TH {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
TD {
	FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
BODY.web {
	Z-INDEX: 1; BACKGROUND: url(common/gwrg.jpg) #ebebe7 no-repeat; MARGIN: 0px; FONT: 12px/18px Verdana,Geneva,Arial,Helvetica,sans-serif
}
H1.title {
	MARGIN-TOP: 18px; FONT: bold 1.5em/24px Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333
}
H1 {
	FONT: bold 1.5em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333; TEXT-ALIGN: left
}
H2 {
	FONT: bold 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #666666
}
H3 {
	FONT: bold 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333
}
H4 {
	FONT: bold italic 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333
}
H5 {
	FONT: bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333
}
.heading1 {
	FONT: bold 1.5em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333; TEXT-ALIGN: left
}
.heading2 {
	FONT: bold 1.3em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #666666
}
.heading3 {
	FONT: bold 1.2em Verdana,Geneva,Arial,Helvetica,sans-serif; COLOR: #333333
}
.heading4 {
	FONT: bold italic 1.1em Verdana,Geneva,Arial,Helvetica,sans-serif
}
.heading5 {
	FONT: bold 1em Verdana,Geneva,Arial,Helvetica,sans-serif
}
.small {
	FONT-SIZE: 0.9em
}
.smalllight {
	FONT-SIZE: 0.9em; COLOR: #666666
}
.caption {
	FONT-WEIGHT: bold; COLOR: #333333; FONT-STYLE: normal
}
.description {
	FONT-WEIGHT: bold; COLOR: #333333; FONT-STYLE: normal
}
P.emphasis {
	MARGIN-LEFT: 20px; LINE-HEIGHT: 18px; MARGIN-RIGHT: 30px; BACKGROUND-COLOR: #595959
}
P.em {
	COLOR: #ffffff
}
.Adresse {
	FONT-SIZE: 0.9em
}
.Datum {
	FONT-SIZE: 0.9em; MARGIN: 0px; FONT-STYLE: italic
}
.Referenz {
	FONT-SIZE: 0.9em
}
SUP {
	FONT-SIZE: 0.8em
}
SUB {
	FONT-SIZE: 0.8em
}
.lehrbild {
	BORDER-RIGHT: #cdcdcd 1px solid; BORDER-TOP: #cdcdcd 1px solid; FLOAT: right; MARGIN-BOTTOM: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #cdcdcd 1px solid; BORDER-BOTTOM: #cdcdcd 1px solid
}
.arrup {
	FLOAT: right; MARGIN-RIGHT: 10px
}
.kasten {
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cdcdcd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cdcdcd 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cdcdcd 1px solid; POSITION: relative; BACKGROUND-COLOR: #e7e7e7
}
.kastenhell {
	BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #cdcdcd 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cdcdcd 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cdcdcd 1px solid; POSITION: relative; BACKGROUND-COLOR: #eeeeee
}

.form {
		FONT-SIZE: 9pt; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}

/**********************/
/* Teaser */
/**********************/



.teaserkomplett {
	position: absolute;
	z-index:3;
	width: 175px;
	left: 0px;
	right: 0px;
	background-color: #E5E5DC;
	top: 0px;
	bottom: 0px;
}


.teaserh1 {
	position: relative;
	line-height: 16px;
	color : #333333;
	font-weight: bold;
	font-size: 12px;
	padding: 0px 3px 0px;
	margin: 0px;
	left: 0px;
}
.teaser {
	position: relative;
	color : #666666;
	font-size : 0.9em;
	line-height: 1.2em;
	padding: 5px;
	margin: 5px;
	background-color: #ebebe7;
	border: 1px solid #C0c0c0;
	width: 165px;
	clip:  rect(auto 15px auto auto);

}
.teaserTitle {
	position: relative;
	line-height: 11px;
	color : #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	margin: 0px;
	padding: 2px;
}	
	
.teaserText {
	position: relative;
	line-height: normal;
	color : #000000;
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
	padding: 3px;
	

}
.oteaser {
  position: relative;
  color : #666666;
  font-size : 0.9em;	
  line-height: 12px;
  margin: 0px;
  padding: 0px;
}
A.teaser  {
  color : #000000;
  text-decoration: none;
  font-size: 1em;	
}

a.teaser:hover  {
  color : #00CC65;	
  text-decoration: none;
}

a.teaser:visited  {
  color : #000000;	
  text-decoration: none;
}

a.teaser:visited:hover  {
  color : #FF8418;	
  text-decoration: none;
}


.teaserTitleLinks {
	
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
             LINE-HEIGHT: 20px;
	COLOR: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.teaserTextLinks {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
             LINE-HEIGHT: 11px;
	COLOR: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}





/**********************/
/* Functions */
/**********************/
.trenner {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #ffffff; TEXT-DECORATION: none
}
A.functions {
	FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #ffffff; TEXT-DECORATION: none
}
A.functions:visited {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.functions:hover {
	COLOR: #ffffff; TEXT-DECORATION: none
}
.suchform {
	BORDER-RIGHT: #c2c2c0 thin solid; BORDER-TOP: #c2c2c0 thin solid; FONT-SIZE: 0.8em; BORDER-LEFT: #c2c2c0 thin solid; COLOR: #333333; BORDER-BOTTOM: #c2c2c0 thin solid; BACKGROUND-COLOR: #e5e5dc
}
P.sitemapTitle0 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P.sitemapTitle1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
TD.sitemapTitle0 {
	BORDER-RIGHT: #c0c0c0 1px solid; BORDER-TOP: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; WIDTH: 400px; BORDER-BOTTOM: #c0c0c0 1px solid; HEIGHT: 12px; BACKGROUND-COLOR: #e5e5dc
}
TD.sitemapTitle1 {
	BORDER-RIGHT: #54604c 1px solid; BORDER-TOP: #54604c 1px solid; BORDER-LEFT: #54604c 1px solid; WIDTH: 400px; BORDER-BOTTOM: #54604c 1px solid; HEIGHT: 12px; BACKGROUND-COLOR: #00cc65
}
A.sitemapTitle0:link {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A.sitemapTitle0:visited {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: none
}
A.sitemapTitle1:link {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.sitemapTitle1:visited {
	FONT-WEIGHT: bold; COLOR: #ffffff; TEXT-DECORATION: none
}
A.sitemapTitle0:hover {
	FONT-WEIGHT: bold; COLOR: #1b746b; TEXT-DECORATION: underline
}
A.sitemapTitle0:active {
	FONT-WEIGHT: bold; COLOR: #1b746b; TEXT-DECORATION: underline
}
A.sitemapTitle1:hover {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: underline
}
A.sitemapTitle1:active {
	FONT-WEIGHT: bold; COLOR: #000000; TEXT-DECORATION: underline
}
TD.sitemapElement0 {
	HEIGHT: 12px
}
TD.sitemapElement1 {
	HEIGHT: 12px
}
P.sitemapElement0 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P.sitemapElement1 {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
A.sitemapElement0:link {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A.sitemapElement0:visited {
	FONT-WEIGHT: normal; TEXT-DECORATION: none
}
A.sitemapElement1:link {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.sitemapElement1:visited {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
A.sitemapElement0:hover {
	COLOR: #1b746b; TEXT-DECORATION: underline
}
A.sitemapElement0:active {
	COLOR: #1b746b; TEXT-DECORATION: underline
}
A.sitemapElement1:hover {
	COLOR: #1b746b; TEXT-DECORATION: underline
}
A.sitemapElement1:active {
	COLOR: #1b746b; TEXT-DECORATION: underline
}
/*************************/
/* Management Interface  */
/*************************/

.cmsTxtColorStrong0 { color: #000066; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #c0c0c0; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #ebebe7; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E5E5DC; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

.ftTH { background-color:#cdcdcd; vertical-align:top;}
.ftTD { background-color:#e7e7e7; vertical-align:top;}
