/* --------- allgemeine einstellungen --------- */
body  { 
	color: #000; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	/*background: #FFF url(grafik/kopf_03_bg.jpg) fixed repeat-x;*/
	height: 100%;
  }

p {}
td { color:#000; font-family: Arial, sans-serif; font-size: 12px; }
h1 { color: #138482; text-transform: uppercase; font-size: 13px; font-family: Arial, sans-serif; width: 100%; border-bottom: 1px solid #138482; }
#links h1 { color: #138482; text-transform: none; font-size: 12px; font-family: Arial, sans-serif; width: 100%; border-bottom: 0px; margin: 12px;}
h2, 
.eluna_pagecomments_form_title { 
  color: #138482; 
  font-family: Arial, sans-serif; 
  font-size: 13px;  
  border-bottom: 1px solid #000000; 
  }
h3 { color: #138482; font-size: 14px; font-family: Arial, sans-serif; width: 100%; }
h4 { color: gray; font-family: Arial, sans-serif; font-weight: bolder; margin: 0px;  padding: 0px; padding-right: 4px; font-size: 18px; }
h5 { color: #606060; font-family: Arial, sans-serif; font-size: 14px; font-weight: lighter; margin:0px; padding:0px; }

/* --------- positionen --------- */

#kopf { 
	position: fixed; 
	top: 0px; 
	left: 0px; 
	background: transparent url(grafik/kopf_03.jpg) fixed no-repeat; 
	width: 990px;
  height: 140px;
	z-index:50;
	}
	
#logo {
float: right;
margin: 20px 8px 20px 20px;

	/*position: fixed; 
	top: 20px; 
	/*right: 8px;*/
  /*left: 760px; 
	text-align: right;*/
	z-index:100;
	}
	
/*#inhalt {
	position: static;
	top: 0px;
	left: 0px;
	width: auto;
	z-index: 100;
	margin: 141px 200px 0 240px;
  padding: 10px 10px 110px 20px;
  vertical-align: top; 
	}*/

#inhalt {
	position: static;
	top: 0px;
	left: 0px;
	width: 540px;
	z-index: 100;
	margin: 142px 0px 0 180px;
  padding: 10px 10px 110px 20px;
  vertical-align: top; 
	}

#links {
	position: fixed; 
	top: 143px; 
	/*width: 220px;*/
	width: 170px;
	background: #fff;
	}
  
#links-start {
	position: absolute; 
	top: 143px; 
	/*width: 220px;*/
	width: 170px;
	background: #fff;
	}	

#links-content {
	padding-top: 7px;
	}	

/*#rechts {
	position: absolute; 
	top: 150px; 
	right: 10px;
	width: 180px;
	}*/

#rechts {
	position: absolute; 
	top: 150px; 
	left: 800px;
	width: 180px;
	}
	
#fuss { 
	position: fixed; 
	bottom: -5px; 
	left: 0px; 
	width: 990px;
	height: 60px;
	background-image: url(grafik/fuss_03.jpg); 
	z-index: 10;
	}
	
#adminnavi { 
	position: relative; 
	top: 15px; 
	left: 15px; 
	}
	
#adminnavi2 { 
	position: relative; 
	top: 10px; 
	left: 15px; 
	}
	
#topnavi {
	position: relative;
	top: 100px;
	/*left: 255px;*/
	left: 210px;
	}

#aktuell {
	position: relative;
	top: 10px;
	left: 5px;
	text-align: right;
	padding-right: 8px;
	display: block;
	}

/* --------- styling --------- */
.txtblock {
	background-color:#F0F0F0;
	border-top: 1px solid #d0d0d0;	
	border-left: 1px solid #d0d0d0;	
	border-bottom: 1px solid #138482;
	border-right: 1px solid #138482;
	padding: 5px;
	margin-bottom: 10px;
}

.highlight-gruen {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	background: #E7F0EF url(grafik/verlauf-bg-250.jpg) repeat-x;
	border: 1px solid #138482;
	padding: 3px;
	margin: 10px 0;
}

.highlight-gruen-rahmen {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	border: 1px solid #138482;
	padding: 3px;
	margin: 10px 0;
}

#rechts .highlight-gruen {
  padding-top: 0;
  }

.csc-textpic-caption {
  font-size: 9px;
}

table.contenttable td.td-0 {
  background: #E7F0EF;
  width: 220px;
  }

table.contenttable td.td-1 {
  background: #e0e0e0;
  width: 110px;
  }

table.contenttable td.td-2 {
  background: #FFCFC8;
  width: 110px;
  }  
  
.red {color: #E1685D;}

/* --------- navigation links --------- */
#linksnav {
  background: url(grafik/navi-links-oben.jpg) top right no-repeat;
  position: relative;
	top: 5px;
	left: 5px;
	padding-top: 15px;
	margin-right: 0px;
}

#links ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	padding-bottom: 40px;
	text-align: right;
	background: transparent url(grafik/navi-links-unten.jpg) bottom right no-repeat;
	}

#links ul ul, #links ul li.act ul {
	list-style-type: none;
	margin: 0px;
	margin-right: 0px;
	padding: 5px 0;
	text-align: right;
	background: #fff none;
	}
	
/* erste ebene */
#links li.divider {
	color: #138482; 
	background: none;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	padding-right: 20px;
	margin-right: -5px;
	margin-top: 10px;
	margin-bottom: 10px;
  }

#links li a:link, #links li a:visited {
	color: #000; 
	background: none;
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
	padding-right: 20px;
	margin-right: -5px;
  }

#links li a:hover {
	color: #138482;
  background: transparent url(grafik/navi-links-hover.jpg) center right no-repeat;
	padding-right: 20px;
	margin-right: -5px;
	z-index: 100;
  }
  
#links li.act a:link, #links li.act a:visited {
  background: transparent url(grafik/navi-links-act.jpg) center right no-repeat;
  }  
  
/* zweite ebene */
#links li li a:link, #links li li a:visited,
#links li.act li a:link, #links li.act li a:visited {
	color: #000; 
	background: none;
	font-size: 12px;
	font-weight: normal;	
	text-decoration: none;
	padding-right: 20px;
  }

#links li li a:hover,
#links li.act li a:hover {
	color: #138482;
  background: url(grafik/navi-links-hover-2.jpg) center right no-repeat;
	padding-right: 20px;
	z-index: 100;
  }

#links li.act li.act a:link, #links li.act li.act a:visited {
  background:  url(grafik/navi-links-act-2.jpg) center right no-repeat;
  } 

/* --------- navigation oben --------- */
#topnavi ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
	display: inline;
}

#topnavi li, #topnavi li.act {
  margin: 0;
  padding: 0; 
  display: inline;
}

#topnavi li a, #topnavi li a:link, #topnavi li a:visited {
	color: #000;
  background: transparent; 
	font-size:13px;
	font-weight:bold;
	padding-right: 10px;
  text-decoration: none;
	}

#topnavi li a:hover {
	color: #138482;
	background-color: transparent;
}

#topnavi li.act a {
  color: #E1685D;
}

/* --------- navigation meta --------- */
#adminnavi ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
	display: inline;
}

#adminnavi li, #adminnavi li.act {
  margin: 0;
  padding: 0; 
  display: inline;
}

#adminnavi li a, #adminnavi li a:link, #adminnavi li a:visited, #fuss a {
	color: #000;
  background: none; 
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	padding-left: 0;
	}

#adminnavi li a:hover, #fuss a:hover {
	color: #138482;
	background: none;
}


/* --------- standardlinks --------- */

.bodytext a:link, .bodytext a:visited, ol a:link, ol a:visited,
.news-latest-morelink a,
.news-list-morelink a,
.news-single-item a,
.news-single-backlink a,
#rechts td a,
.csc-textpic-caption a,
#rechts div.atom a,
fieldset a,
#rechts .csc-menu a
 {
	/* color: #138482;*/
  color: #000; 
	text-decoration: none; 
	font-size:12px;
	font-weight:bold;
	background: url(grafik/link-no.gif) center left no-repeat;
	padding-left: 5px;
	}
.bodytext a:hover,
.news-latest-morelink a:hover,
.news-list-morelink a:hover,
.news-single-item a:hover,
.news-single-backlink a:hover,
#rechts td a:hover,
.csc-textpic-caption a:hover,
#rechts div.atom a:hover, fieldset a:hover,
#rechts .csc-menu a:hover {
/*olor: #138482;*/
  /*color: #E1685D;*/
  color: #000;
	text-decoration: underline; 
	font-size:12px;
	font-weight:bold;
	background: url(grafik/link-ro.gif) center left no-repeat;
	padding-left: 5px;
	}
	
#inhalt #rechts .bodytext .csc-textpic-imagewrap dl .csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol dt a img, 
  a#rechts img
  {
  background: none;
  padding-left: 0;
  }

  
	
/* --------- Formulare --------- */
/* ---------- Formulare ---------- */
 
legend 
  {
	
  }

input, textarea, select 
  {
	background: #E7F0EF url(grafik/verlauf-bg-250.jpg) repeat-x;
	border: 1px solid #138482;
	color: #000000;
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  }

fieldset, fieldset.csc-mailform, fieldset.subscribe-mailform 
  {
	border: 0;
	padding: 0;
	margin: 0;
  }

fieldset.csc-mailform div.csc-mailform-field label, .form-tmail .form-label  
  {
	clear: left;
	float: left;
	width: 130px;
	padding: 3px 0;
  }
  
DIV.bestellform fieldset.csc-mailform div.csc-mailform-field label, DIV.bestellform .form-tmail .form-label  
  {
	clear: left;
	float: left;
	width: 330px;
	padding: 3px 0;
  }

.form-tmail input, .form-tmail textarea, .form-tmail select,
fieldset.csc-mailform div.csc-mailform-field input, fieldset.csc-mailform div.csc-mailform-field textarea, fieldset.csc-mailform div.csc-mailform-field select 
  {
	width: 300px;
	float: left;
	overflow: auto;
  }

DIV.bestellform fieldset.csc-mailform div.csc-mailform-field input, DIV.bestellform fieldset.csc-mailform div.csc-mailform-field textarea 
  {
	width: 100px;
	float: left;
	overflow: auto;
  }


fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-check 
  {
  float: left;
  margin: 5px 0 5px 0px;
	width: 20px;
  }

fieldset.csc-mailform div.csc-mailform-field input.csc-mailform-submit 
  {
  clear: left;
  margin-left: 130px;
	width: 130px;
	border: 2px solid #138482;
  }

ul.csc-menu, ul.csc-menu li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/*#inhalt img,*/
#inhalt #rechts .csc-textpic .csc-textpic-imagewrap dl .csc-textpic-image dt img
 {
  margin-left: -5px;
  padding-left: 0px;
  background-image: none;
}

/* default styles for extension "tx_mghelp_pi4" */

        .tx-mghelp-pi4 .tx-mghelp-pi4-listrow {
            width:80%;
            background-color:#F0F8FF;
        }
        .tx-mghelp-pi4 .tx-mghelp-pi4-listrow TABLE{
            width:100%;
            border:1px solid #000000;
            background-color:#F0F8FF;
        }
        .tx-mghelp-pi4 .tx-mghelp-pi4-listrow TABLE TH   {
          background-color:#000080;
          color:#FFFFFF;
        }
        .tx-mghelp-pi4 .tx-mghelp-pi4-listrow TABLE TH  A {
          background-color:#000080;
          color:#FFFFFF;
        }
        .tx-mghelp-pi4 .tx-mghelp-pi4-listrow TABLE TD {
           font-size:10px;
           color:black;
        }

.eluna_pagecomments_count {
  font-weight: bold;
}

.eluna_pagecomments_comment {
  margin: 5px 0 10px 0;
}