body {
	font-size: 0.8em;
	font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#564b47;
	padding:0;
	margin:0;
}

h1 {
	font-size: 2em; 
	font-weight: normal;
 }

h2 {
	font-size: 1.5em;
	font-weight: normal;
}

h3 {
	font-size: 1.2em;
	font-weight: bold;
}

hr {border: 0px; border-bottom: 1px solid #CCC; }
.info {	padding: 5px 5px; margin:0; color: #0066aa;}
img.download {vertical-align:middle;}
.ce_gallery img {border: 1px solid #CCC;}
.mod_breadcrumb {padding-bottom: 0.5em; border-bottom: 0.1em solid #CCCCCC;}
.mod_breadcrumb a {padding-top: 0.1em; text-decoration: none; color: #0066aa;}
.mod_breadcrumb a:hover {padding-top: 0.1em; text-decoration: underline; color: #000000;}
.pdf_link, .pdf_link a {background-color: #DDDDDD; color: #666666; padding: 0.2em; text-align: center; width: 13em; float: right;}
.mod_sitemap li {list-style-type: none;}
#banner .mod_form{float: right; margin: 1.5em 1.0em;}
.rss_items_only img {border: 0px;}
.caption {width: 155px; color: #CCC; font-size: 70%;}

.ce_table table {border-collapse:separate; border-spacing:2px;}
.ce_table th, .ce_table td {padding: 3px; background-color: #EEEEEE; border: 1px solid #CCCCCC;}


.mod_catalogListing table, .ce_table table {border-collapse:separate; border-spacing:2px; margin: 0.5em 0em 0.5em 0em;}
.mod_catalogListing th, .mod_catalogListing td, .ce_table th, .ce_table td {padding: 3px; background-color: #eeeeee; border: solid 1px #06a;}
.ce_form {background: url("../../tl_files/cs/stamp.png") right top no-repeat;}
.ce_form .explanation {color: #666; padding-bottom: 1em;}

.ce_form table {border-collapse:separate; font-size: 1.0em; width:99%; vertical-align:top; }
.ce_form tbody { vertical-align:top; }
.ce_form label.error {padding-left: 4px; font-size: 1.0em; color: #FF0000;}
.ce_form p.error {padding-left: 4px; font-size: 1.0em; color: #cccccc;}
.ce_form .text, .ce_form .captcha {color: #666; margin: 1% 0%;width: 99%; border: 0; border-bottom: 1px dotted #666; font-size: 1.0em;}
.ce_form .captcha:hover, .ce_form .captcha:focus, .ce_form .text:hover, .ce_form .text:focus {color: #0066aa;margin: 1% 0%;width: 99%; border: 0; border-bottom: 1px dotted #0066aa; font-size: 1.0em;}
.ce_form .radio_container {color: #CCCCCC; margin: 1% 0%;}
.ce_form .radio_container:hover {color: #0066aa; }
.titel_abstand {padding-bottom: 10px;}

.mod_search .text , .mod_form .text {padding: 0.2em; border: 1px dotted #666;  background-color: #FFFFFF;}
.mod_search .submit, .mod_form .submit {padding: 0.2em; border: 1px dotted #666; background-color: #EFEFEF;}
.ce_form .select {padding: 0.2em; border: 1px dotted #666; background-color: #EFEFEF;}

/*-------checkbox___________*/
#ctrl_202, #ctrl_203, #ctrl_204, #ctrl_205 { height: 40px; margin-left: 2em; text-indent: -2em; padding: 5px 0px 5px 0px}
.einzug_check { margin-left: }

.mod_form .text:hover, .mod_form .text:focus {border: 1px dotted #0066aa;}
.mod_form .submit:hover, .mod_form .submit:focus {border: 1px dotted #0066aa; }

.ce_form .submit {font-size: 1.0em; margin: 1% 0%; border: 1px dotted #CCC; padding: 1%; width: 99%; background-color: #EEE;}
.ce_form .submit:hover {background-color: #EEE; cursor: pointer; border: 1px dotted #0066aa;}
.ce_form .textarea  {margin: 1% 0%;border: 0; border: 1px dotted #666; width: 98%; font-size: 1.0em; font-family: Arial, Verdana, 'sans serif'; color: #666;}
.ce_form .textarea:hover, .ce_form  .textarea:focus {margin: 1% 0%;border: 0; width: 98%; border: 1px dotted #0066aa; font-size: 1.0em; font-family: Arial, Verdana, 'sans serif';color: #0066aa;}

.ce_text {padding: 0px 0px 5px 0px;}

.toggler {display: block; background-color: #0066aa; font-size: 1.1em; font-weight: normal; color: #FFFFFF; padding: 0.2em; cursor: pointer; margin: 0.2em;}

/* ----------container zentriert das layout-------------- */
#container {

	border-left: 1px solid #999;
	border-right: 1px solid #999;
	width: 70em;
	margin: 0px auto;
	padding: 0px;
	background-color: #FFFFFF;
}

/* ----------banner for logo-------------- */
#banner {
	height: 102px;
	margin: 0;
	background: #FFFFFF url('images/header.jpg') repeat-x;

}
#banner img , #content img{border: 0;}

#banner .mod_form {padding: 5px; font-size: 14px; margin: 0; height: 10px;}

/**
 * Horizontal menu
 */
#meta  {
 	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	height: 2.0em;
	border-bottom: 1px solid #CCC;
	margin-bottom: 2em;
	} 
 
#meta .mod_navigationMain ul {
  margin:0;
  padding:0;
  
}
#meta .mod_navigationMain li {
  border-bottom: #CCC;
  margin:0px;
  padding:5px 10px;
  font-weight: bold;
  list-style-type:none;
  float:left;
}
#meta .mod_navigationMain a, #meta .mod_navigationMain p {
  color:#ffffff;
}
#meta .mod_navigationMain a {
  margin:0px;
  padding:0px;
  text-decoration:none;
  font-size:1.0em;
  color:#0066aa;
}
#meta .mod_navigationMain a:hover {
  text-decoration:none;
  color:#000000;
  background-color: #f9b600;
}
#meta .mod_navigationMain p {
  margin:0;
  padding: 0;
    font-size:1.0em;
  text-decoration:none;
  color:#000000;
  background-color: #f9b600;
}

/* FOOTER */

#footer .mod_customnav ul {
  margin:0;
  padding:0;
  text-align: right;
  
}
#footer .mod_customnav li {
  margin:0px;
  padding:0px;
    padding-left:5px;
  list-style-type:none;
  float:left;

}
#footer .mod_customnav a, #footer .mod_customnav p {
  color:#0066aa;
}
footer .mod_customnav a {
  margin:0px;
  padding: 0px;
  text-decoration:none;
  font-size:0.7em;
  color:#0066aa;
}
#footer .mod_customnav a:hover {
  text-decoration:none;
  color:#000000;
  background-color: #f9b600;
}
#footer .mod_customnav p {
  margin:0px;
  padding:0px;
  text-decoration:none;
  color:#000000;
  background-color: #f9b600;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
  
  color:#000000;
 }

.invisible {  position: absolute; left: -3000px; top: -3000px; width: 0; height: 0; overflow: hidden; display: inline; }


/* -----------------Inhalt--------------------- */
#content {
	vertical-align: top;
	min-height:600px;
	background-color: #ffffff;
	padding: 0.5em;
	margin: 0 0 0 20em;
	border-left: 1px solid #CCC;
	}
#content p, pre {
	padding: 0;
	margin:0;
}
.image_container  img {border: 1px solid #000000;}

.blank img {border: 0px solid #FF0000;}
pre, code { font-size: 1.2em;}

#content h1 {
	color: #0066aa;
	padding: 5px 0px;
}

#content h2 {
	color: #0066aa;
	padding: 3px 0px;
}

#content h3 {
    color: #333;
	padding: 2px 0px;
	margin:0;
}


.gross {
	width: 5.71em;
	height: 1.07em;}

#content a
{
color: #0066aa; text-decoration: none;
}

#content a:hover
{
color: #0066aa; text-decoration: underline;
}


/* --------------left navigavtion------------- */
#left h1 {font-size: 1.4em; border: 1px solid #CCCCCC; background-color: #f9b600; padding: 0.2em;}
#left h2 {font-size: 1.3em; padding: 0.2em;}

#breaking_news .teaser { color:#ff0000; margin: 0px 0px 20px 0px; padding: 0px; }
#breaking_news .info { color:#ff0000; margin: 0px; padding: 0px; }
.layout_short { color:#000; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: 2px solid #cccccc; padding-bottom: 5px; }
.layout_short h2 { margin: 0px 0px 0px 0px; padding: 0px; }
#breaking_news a {color:#000000; text-decoration: none;}
#breaking_news a:hover {color:#000000; text-decoration: underline;}


#content .ce_hyperlink img {border: 0px solid #000000;}


#left{
	float: left;
	width: 19em;
	margin: 0;
	padding: 0.5em;
	font-size: 1.0em;
	color: #000000;

}

#left ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#left li{

	font-size: 1.3em;
	margin: 0;
	padding: 0;
}
#left li li{
	font-size: 0.7em;
	margin: 0;
	padding: 0 0 0 1em;
}

#left a{
	display: block;
	padding: 0;
	color:#0066aa;
	text-decoration: none;
}
#left .mod_navigationSub a {font-size: 1em; border-bottom: 1px solid #DDD;}

#left a:hover {
	color: #0066aa;
	text-decoration: underline;
}

#left .active {
	padding: 0;
	margin: 0;
}
#left p .active{
	color: red;
	padding: 0 0 0 1em;
	margin: 0;
	}
#left .mod_navigationSub span.active {font-size: 1em; border-bottom: 1px solid #DDD; display: block;}

#left .text {border: 1px solid #CCC; padding: 0.2em; width: 9em; font-size: 1.0em; background-color: #ffffcc; }
#left .text:hover, #left .text:focus {border: 1px solid #cccccc; background-color: #ffff99; color: #000;}

#left .submit {border: 1px solid #666; width: 4em; font-size: 1.0em; padding: 0.2em;}

/* -----------footer--------------------------- */
#footer {
	clear: left;
	height: 1.5em;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #f9b600;
	text-align: right;
	}
.event {
	padding-bottom:10px;
	}
/**** katalog ****/
.catalog_eins { color: #e75112; }
.catalog_eins table { color: #e75112; border: solid 1px #666; }
.filter_group { color: #e75112; }
.layout_simpletable {  }
.layout_simpletable { }
.layout_simpletable th { color: #06a; background-color: #ccc; text-align: left; padding: 2px; border: solid 2px; }
.layout_simple .field { padding: 0 2px; }
.layout_simple .label { color: #666; width: 75px; padding: 0 2px; }
.layout_simple .value { padding: 0 2px; }
.layout_simple .item { color: #000; background-color: #eee; margin-bottom: 5px; padding: 2px; border: solid 1px #06a; }
.layout_simple .link { padding-left: 90px; }
/**** detailansicht ****/
.layout_full_hep .field { padding: 0 2px; }
.layout_full_hep .label { color: #666; width: 110px; padding: 0 2px; }
.layout_full_hep .value { padding: 0 2px; }
.layout_full_hep .item { color: #000; margin-bottom: 5px; padding: 2px; }
.layout_full_hep .info {  }

.mod_cataloglist {  }
.mod_catalogfilter { padding: 1px 1px 1px 10px; border: solid 1px #06a; }
.mod_catalogfilter h2 { padding: 0px 1px 1px 1px;
.mod_catalogfilter input { margin: 5px 5px 5px 0px; }
.mod_catalogfilter .submit { width: 100px; curser: pointer; border: solid 1px #06a; }

/**** newsletter ****/
.tl_newsletter { background-color: #aaaaaa; border: solid 1px #06a; }
.mod_subscribe { background-color: #aaaaaa; border: solid 1px #06a; }
.subscribe_error { background-color: #aaaaaa; border: solid 1px #06a; }