body {
    background-color: #dfdfdf;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 11px;
/*    color: #666666;		*/

    color:#000000;
    margin: 0px;
    padding: 0px;
}


/* Standards */

p { margin:0px; }

ul {
  padding-left:13px;
  list-style-type: square;
  margin-top:5px;
  margin-bottom:5px;
}

ol {
  padding-left:25px;
  margin-top:5px;
  margin-bottom:5px;
}

* html ul, * html ol {
  margin-left:3px;
  m\argin-left:3px;
}

ul.ul2 {
  padding-left:13px;
  list-style-type: square;
  margin-bottom:15px;
  margin-top:0px;
}

* html ul.ul2 {
  margin-left:3px;
  m\argin-left:3px;
}

a, a:link, a:visited {
  color: #136166;
  font-weight:bold;
  outline:none;
  text-decoration: none;
  font-size:11px;
}

a:hover {
  color: #000000;
  text-decoration: underline;
}

.littlefont {
  font-family:Arial, Verdana;
  font-size:9px;
  letter-spacing:0.1em;
}

.button {
  background-color:#136166;
  color:white;
  font-weight:bold;
  font-family:Arial;
  font-size:11px;
  padding:5px;
}

/* End Standards */


#page {
    width: 780px;
    background-color: #eeeedd;
    margin: 10px auto;
    padding: 0;
    border: 1px solid #b2b2b2;
    text-align: left;
}


/* --- Header ---*/

#header {
    background-color:#136166;
}


/* --- Menue links --- */

#sidebar .city {
    font-weight:bold;
	padding-top:10px;
	padding-left:20px;
}

#sidebar .marker {
    width:20px;
	font-family:Arial;
	font-size:7pt;
	text-align:center;
    color:#999999;
}

#sidebar .description, #sidebar .description a {
    font-family:Arial;
    font-size:7pt;
	letter-spacing:0.1em;
}


/* --- Einheit -------------------------------- */

.otherunits, .otherunits a {
    font-family:Arial;
    font-size:7pt;
	letter-spacing:0.1em;
}

#techdata {}

#techdata td {
  vertical-align:top;
  text-align:left;
  border-bottom:1px solid #b2b2b2;
  padding-top:6px;
  padding-bottom:1px;
}

#techdata .left {
  padding-right:20px;
  white-space:nowrap;
}

#techdata .right_bold {
  text-align:right;
  font-weight:bold;
}

#techdata .right {
  text-align:right;
}

#techdata .empty {
  padding:0px; height:10px; border-bottom:0px;
}


/* -- Hauptmenue ------------------------------------------*/

#primary_links {
    padding-top:8px;
	padding-left:8px;
    height:20px;
}

#primary_links a {
    padding-right:15px;
	text-decoration:none;
}


/* -- Fusszeile ------------------------------------------*/

#footer {
    background-color:#99C0A5;
    color: #136166;
    font-size:11px;
    text-align:center;
	padding:5px;
}

#footer a			{ font-weight:normal; color:#136166; }
#footer a:hover		{ text-decoration:underline; }

#footer_2 {
    background-color:#136166;
    color:#FFFFFF;
    font-size:12px;
    text-align:center;
	padding:8px;
	margin-top:10px;
}

#footer_2 a			{ font-weight:bold; color:#FFFFFF; }
#footer_2 a:hover	{ text-decoration:underline; }

/* -------------------------------------------*/


#imgdesc_01 {
	font-family:Arial, Verdana;
	font-size:9px;
	letter-spacing:0.1em;
	padding-top:5px;
}

#imgdesc_02 {
    padding-left:7px;
	font-family:Arial, Verdana;
	font-size:9px;
	letter-spacing:0.1em;
}

#imgdesc_03 {
    padding-left:0px;
	font-family:Arial, Verdana;
	font-size:9px;
	letter-spacing:0.1em;
}

.content {
    width: 580px;
    float: left;
}

td.content_left {
    width:189px;
    vertical-align:top;
}

td.content_right {
    width:599px;
    vertical-align:top;
    padding-top:20px;
}

.description
{
    font-size: 14px;
    text-align: left;
    }

/* Begin Various Tags & Classes */

hr {
    display: none;
    }

a img {
    border: none;
    }

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
    }

#content td {
    font-size: 11px;
}

.page_title {
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 20px;
	letter-spacing:0.1em;
}

.project_title,
.project_title a {
    font-family: Arial, Sans-Serif;
    font-weight:bold;
    font-size:14px;
	letter-spacing:0.01em;
}

.page_subtitle {
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 16px;
}

.project_detail
{
    line-height:550%;
    padding-left:0px;
}

textarea  {
    margin:2px;
    padding:2px;
    border:1px solid #ccc;
    font-size:11px;
    background:#eeeeee;
}

select, textarea, input
{
   font-size:11px;
}

.help
{
    color:#666666;
}

.msg
{
    border:1px solid #b2b2b2;
    color:#B0C4DE;
    width:500px;
    padding:2px;
    font-size:11px;
}


.wrap0 {
  float:left;
}
.wrap1 {
  
  float:left;
  background:url('images/shadow.gif') right bottom no-repeat;
}
.wrap2 {

  background:url('images/corner_bl.gif') left bottom no-repeat;
}
.wrap3 {

  padding:0px 3px 4px 0;
  background:url('images/corner_tr.gif') right top no-repeat;
}
.wrap3 img {
  border:1px solid #136166;
  display:block;
}
.wrap_txt {
  font-weight:bold;
  padding:4px;
  width:105px;
  border:1px solid #136166;
  background-color:#eeeedd;
}
 
.bb-image {
    border:1px solid #a7cfc0;
}


/* Collapsing fieldsets  */

html.js fieldset.collapsed {
  border:1px solid #eeeedd;            /* Gleiche Farbe wie Hintergrund = transparent */
  margin-bottom:0;
}

html.js fieldset.collapsed * {
  display: none;
}

html.js fieldset.collapsed table *,
html.js fieldset.collapsed legend,
html.js fieldset.collapsed legend * {
  display: inline;
}

html.js fieldset.collapsible legend a {
  background: url(images/menu-expanded.gif) 0px 50% no-repeat;
  padding-left:18px;
  padding-right:5px;
  font-weight:bold;
}

html.js fieldset.collapsed legend {
  color: #eeeedd;
}

html.js fieldset.collapsed legend a {
  background-image: url(images/menu-collapsed.gif);
  padding-left:18px;
  padding-right:5px;
  font-weight:bold;
}

* html.js fieldset.collapsible legend a {             /* IE */
  background: url(images/menu-collapsed.gif) 0px 50% no-repeat;
  display: block;
  d\isplay: block;
}

fieldset {
	padding:3px;
	border:1px solid #136166;
	margin-bottom:20px;
}

/* End Collapsing fieldsets */

.news p			{ margin:0px; padding:0px; }
.news img		{ bxxorder:1px solid #a7cfc0; }
.flashbox		{ margin-bottom:20px; }


/*--- Templates ---*/

#tpl_tab		{ width:100%; }
.tpl_col_left	{ vertical-align:top; padding-right:20px; padding-bottom:20px; width:150px; }
.tpl_col_right	{ vertical-align:top; padding-right:20px; padding-bottom:20px; }
.tpl_col_center	{ padding-bottom:20px; }

/*---------------------*/






