/* athmoTable */

ul.headl li {
  font : 10px/11px Georgia, serif;
}

#athmoTable {
  width:482px;
  height:50px;
  border:1px;
  padding:0px;
  margin:0px;
  margin-top: 1px;
}
#athmoTable div {
  border:0px;
  padding:0px;
  margin:0px;
}
#athmoTable img {
  width:46px;
  height:10px;
/*
  border-top:solid #aaa 1px;
  border-left:solid #aaa 1px;
  border-right:solid #eee 1px;
  border-bottom:solid #eee 1px;
*/
  border:0px;
  padding:0px;
  margin:1px;
}

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

#functions {
  position: absolute;
  top: 7px;
  left: 312px;
  width: 300px;  	
}
#suche {
	position: absolute;
	top: 6px;
	left: 624px;
	width: 156px;
	display: inline;
	margin: 0px;
}
#navMicro {
	position: absolute;
	top: 80px;
	left: 40px;
	width: 688px;
        line-height: 20px;
	margin : 0px;
        padding: 0px;
	z-index: 2;
        /*background-color: #efefef;*/
        border-bottom: solid 2px #cdcdcd;
}
#channels {
	position: absolute;
	/*top: 108px;*/
	top: 100px;
	left: 40px;
	width: 688px;	
	/*height: 20px;*/
	z-index: 3;	
	margin: 0px;	
        padding: 0px;
	line-height: 20px;
        /*background-color: #efefef;*/
        color: #4F4F4F;
}
#banner {
	position: absolute;
	left: 312px;
	top: 36px;
	width: 468px;
	z-index: 7;
}
#logo {
	position: absolute;
	top: 20px;
	left: 40px;
	width: 150px;
	height: 50px;
	z-index: 5;
}
#bild {
	position: absolute;
	top: 20px;
	left: 192px;
	width: 484px;
	height: 50px;
	z-index: 7;
        /*background-color: #efefef;*/
        text-align: right;
}
#huette {
	position: absolute;
	top: 20px;
	left: 678px;
	width: 50px;
	height: 50px;
	z-index: 5;
}
#navi {
	position: absolute;
	top: 150px;
	left: 40px;
	width: 182px;
	/*height: 100%;*/
	/*background-color : #CDCDCD;*/
	margin: 0px;
	z-index: 2;
	padding: 0px 0px 3px 0px;
	/*line-height : 22px;*/
        color: #4F4F4F;
}
#content {
	position: absolute;
	top: 150px;
	left: 242px;	
	width: 300px;
        padding: 0px;	
        margin: 0px;
        color: #4F4F4F;
}
#service {
	position: absolute;
	top: 150px;
	left: 568px;
	width: 160px;
	/*background-color : #dfdfdf;*/
	/*padding: 10px 0px 10px 0px;*/
        padding: 0px;
        margin: 0px;
	z-index: 2;
}
#endflow {
  text-align: right;
}
#copyright {
      font-style: italic;
      font-weight: bold;
        /*background-color: #efefef;*/
        border-top: solid 2px #cdcdcd;
  text-align: right;
}

.ahem	{
	display:	none;
}
	
/***************/
/* Colorscheme */
/***************/
/*
.primColorStrong0 { background-color:#7F7F7F; } 
.primColorMedium0 { background-color:#DFDFDF; } 
.primColorLight0 { background-color:#EFEFEF; } 

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

.teaserColor { background-color:#9e001c; } 
*/

.neutralColorBlack { background-color:#7F7F7F; }
.neutralColorStrong0 { background-color:#CDCDCD; }
.neutralColorMedium0 { background-color:#CDCDCD; } 
.neutralColorLight0 { background-color:#EEEEEE; } 
.neutralColorWhite { background-color:#FFFFFF; }
.neutralColorTrans { background-color:#00FF00; } 

/********************/
/*Navigation*/
/********************/
a.channels {	
	position: relative;
	/*height: 24px;*/
	font-weight : bold;
	text-decoration : none;	
	padding : 8px 0px 4px 0px;
	color : #9e001c;
}
a.channels:link {				
	color : #9e001c;
}
a.channels:hover {
	color : #4f4f4f;
	text-decoration: underline;
}
 a.channels:active {
	color : #9e001c;
	text-decoration: none;
}
a.channels:visited {
	color : #9e001c;
}
a.channels:visited:hover {
	color : #4f4f4f;
	text-decoration: underline;
}
a.channelactive {
	position: relative;
	/*height: 24px;*/
	/*background-color: #efefef;*/
	color: #4F4F4F;		
	font-weight : bold;
	text-decoration : none;
	padding : 0px 0px 2px 0px;
        border-bottom: solid 2px #9e001c;
}
a.channelactive:link {	
	color: #4F4F4F;			
}
a.channelactive:hover {
	color: #4F4F4F;			
	text-decoration : none;
}
 a.channelactive:active {
	color: #4F4F4F;			
}
a.channelactive:visited {
	color: #4F4F4F;			
}
a.channelactive:visited:hover {
	color: #4F4F4F;		
	text-decoration : none;
}
.level1 {
	margin-left : 0px;
}
.level2 {
	margin-left : 7px;
}
.level3 {
	margin-left : 14px;
}
.level4 {
	margin-left : 21px;
}
a.navi {
	text-decoration : none;
	color : #4F4F4F;		
	padding: 4px 4px 4px 0px;
}
a.navi:link {
	color : #9e001c;
}
a.navi:visited{	
	color : #9e001c;
}
a.navi:hover {	
	color : #4f4f4f;
  text-decoration: underline;
}
a.navi:visited:hover {	
	color : #4f4f4f;
	text-decoration: underline;
}
a.navi:active{	
	color : #9e001c;
}
a.naviactive {
	font-weight: bold;
	color : #9e001c;
}
a.naviactive:link {	
	color : #9e001c;
}
a.naviactive:visited {		
	color : #9e001c;
}
a.naviactive:hover {	
	color : #4f4f4f;
	text-decoration: underline;
}
a.naviactive:hover:visited {	
	color : #4f4f4f;
	text-decoration: underline;
}
.navMicro {
	font-size: 11px;
	color : #4F4F4F;
	text-align : left;
}

/***************/
/* Links */
/***************/

a:link {
	text-decoration : none;
	color : #9e001c;
}
a:hover {
	text-decoration : underline;
	color : #7F7F7F;
}
a:visited {
	color : #9e001c;
	text-decoration: none;
}
a:visited:hover {
	color : #7F7F7F;
	text-decoration : underline;
}

/*********************/
/* Textbody-Elements */
/*********************/

body, form, p, ol, ul, li, em, sup, sub, table, tr, th, td {
  font : 12px/18px Georgia, serif;
  text-align: left;
}

p {
  text-align: justify;
}

body.web {
	font: 12px/18px Georgia, serif;
	background: url(http://www.webmonster.de/common/bg.gif) repeat-y;
        /*background-color: #E5E5DC;*/
	z-index: 1;
	margin : 0px;	
}

h1, h2, h3, h4, h5, .heading1, .heading2, .heading3, .heading4, .heading5 {
  /*background-color: #efefef;*/
  border-bottom: 2px solid #cdcdcd; 
  text-align: left;
  padding: 0px;
  margin: 0px;
}
h1.title {
  font:bold italic 18px/24px Georgia, serif;
	color: #333333;
}

h1 {
	font: bold italic 18px Georgia, serif;
	color: #333333;
}
h2 {
	font: bold italic 17px Georgia, serif;
	color: #666666
}
h3 {
	font: bold italic 16px Georgia, serif;
        color: #333333;
}
h4 {
	font: italic bold 15px Georgia, serif;
        color: #333333;
}
h5 {
	font: normal bold 14px Georgia, serif;
        color: #333333;	
}
.heading1 {
	font: bold italic 18px Georgia, serif;
	color: #333333;
}
.heading2 {
	font: bold italic 17px Georgia, serif;
	color: #666666
}
.heading3 {
	font: bold italic 16px Georgia, serif;
	color: #333333
}
.heading4 {
	font: italic bold 15px Georgia, serif;
}
.heading5 {
	font: normal bold 14px Georgia, serif;
}
.small {
  font-size: 11px;
}
.smalllight {
  font-size: 11px;
  color: #666666;
}
.caption, .description {
  font-size: 11px;
  font-style: italic;
  color: #333333; 
}
p.emphasis {
  background-color:#efefef;
  /*margin-left: 20px;
  margin-right: 30px;*/
  /*line-height: 18px;*/
  padding: 5px;
  /*font-style: italic;*/
}
p.em, em {
  /*color: #CDCDCD;*/
  font-weight: bold;
}
.Adresse {
  font-size: 11px; 
}
.Datum {
  font-style: italic;
  font-size: 11px;
  margin: 0px;
}
.Referenz {
  font-size: 11px; 
}
sup, sub {
  font-size: 10px; 
}
.lehrbild {
  float : right;
  margin-left: 5px;
  margin-bottom : 5px;  
  border: solid #CDCDCD 1px;
}
.arrup {
  float : right;
  margin-right: 10px;  
}
.kasten {
  background-color: #E7E7E7;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;   
}
.kastenhell {
  background-color: #EEEEEE;
  border: solid #CDCDCD 1px;
  position:relative;
  padding: 0px 10px;
}


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

.teaserkomplett {
  width: 160px;
  position: relative;    
  z-index:3;
}
.teaserh1 {
  position: relative;
  line-height: 14px;
  color : #333333;
  width: 160px;
  font-weight: bold;
  font-size: 12px;
  font-style: normal;
  text-align: left;
  padding: 4px 0px 4px 0px;
  margin: 0px;	
}
.teaser {
  position: relative;
  color : #666666;
  font-size : 11px;	
  line-height: 14px;
  width: 160px;
  padding: 4px 0px 4px 0px;
  margin: 0px;  	
  text-align: left;
}
.oteaser {
  position: relative;
  color : #666666;
  font-size : 11px;	
  width: 160px;
  line-height: 14px;
  margin: 0px;
  padding: 4px 0px 4px 0px;
}
A.teaser  {
  color : #9e001c;
  text-decoration: none;
  font-size: 1em;	
}

a.teaser:hover  {
  color : #7F7F7F;	
  text-decoration: underline;
}

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

a.teaser:visited:hover  {
  color : #7F7F7F;	
  text-decoration: underline;
}

/**********************/
/* Functions */
/**********************/

a.functions{
	color : #FFFFFF;
	font-weight : bold;
	font-size : 10px;
	text-decoration: none;
	padding-left: 20px;	
}
a.functions:visited{
	color : #FFFFFF;	
	text-decoration: none;	
}
a.functions:visited:hover{
	color : #FFFFFF;	
	text-decoration: none;
}
.suchform {	
  border : thin solid #595959;
  font-size: 10px;	
}

/*******************/
/* H.3.6 Sitemap   */
/*******************/

p.sitemapTitle0 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

p.sitemapTitle1 {
  margin-top: 0px;
  margin-bottom: 0px;
 }

td.sitemapTitle0 {
  background-color: #CDCDCD;
  height: 12px;  
 }

td.sitemapTitle1 {
  background-color: #1B746B;
  height: 12px;
 }
 
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: #333333; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorStrong0 */
.cmsBgColorStrong0 { background-color: #000000; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #efefef; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E5E5DC; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

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