﻿
/*
Andreas Gaul, TSP
Ãnderungen am hintergrund des NEWS-Bereich
*/
html {
	background-color: #e5e5e5;
}
hr {
        border:none;
        border-top:1px solid #CCCCCC;
        height:1px;
        margin-bottom:25px;
        }

body {
	font: 0.9em Arial;
   float: none;
	padding: 0;
   text-align: justify;
   font-family: Arial, Helvetica, sans-serif;
   color: #454545;
   margin: auto;
   width: 960px;
   left: auto;
   top: inherit;
   right: inherit;
   height: auto;
}

h1, h2, h3 {
        margin-top: 0;
        color: #000000;

}

h1 {
        font-size: 1.6em;
        font-weight: normal;
}

h2 {
        font-size: 1.6em;
}

h3 {
        font-size: 1em;
}


a {
        text-decoration: none;
        color: #505050;
}

a:hover {
        border-bottom: none;
}

a img {
        border: none;
}

img.left {
        float: left;
        margin: 0 20px 0 0;
}

img.right {
        float: right;
        margin: 0 0 0 20px;
}
#container {
	margin: 0 auto;
	position: relative;
	width: 960px;
	 background:url("/fileadmin/Banner/HGMM-kopfLay01.jpg") no-repeat scroll 100% 0 transparent
}
#header {
        width: 960px;
        margin: 0;
        position: relative;top:0px;left:0px;
	//	  background:url("/fileadmin/Banner/HGMM-kopfLay01.jpg") no-repeat scroll 100% 0 transparent 
}
#startlink {
        position: absolute;top:0px;left:0px;
        z-index: 3;
}
#flashlogo {
        width: 960px;
	height: 100px;
        position: relative; top:0px;left:0px;
        z-index: 1;
	border: 0px solid black;
}
.nav_act {
	font-size: 1.4em;
	font: bold;
	}
	
#steadynav {
	float: right;
	margin-top: 10px;
	background: #ff0000;
}
#topnavi {
       width: 960px;
       height: 20px;
		 padding-top: 80px;
      }
	
#specials {

}	
#rightcontent {
	margin-top: 0px

}
#clearing {
	clear: both;
}
.tx-slideshow-pi1 {
}

#wrapper {
}
#page {
        width: 960px;
        margin: 0 auto;
		  margin-top: 0px;
        padding: 0px 0px;
        background-color: #fff;
}

#meta {
	float: right;
	margin-top: 15px;
	background: url("../../img/vert60p.png") repeat scroll 0 0 transparent;
	height: 1.5em;
}
#meta ul {
	margin-top: 2px;
	padding-left: 0;
	margin-left: 0;
	color: #EDEDED;
	float: left;
	width: 100%;
}
#meta ul li {
	display: inline;
	 margin-left: 2px;
	 margin-right: 2px;
}
#meta ul li a {
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	float: left;
	border-right: 1px solid #000;
}
#topnavi ul {
   margin-top: 1px;
   padding-left: 0;
	padding-top: 5px;
   margin-left: 0;
   float: left;
   width: 100%;
	background: url("../../img/vert30g.png") repeat scroll 0 0 transparent;
	height: 30px;
	margin-bottom: 10px;
}
#topnavi ul li {
   display: inline;
    margin-left: 0px;
    margin-right: 2px;
}
#topnavi ul li a {
   padding: 0;
   padding-left: 4px;
   padding-right: 18px;
   float: left;
   border-right: 0px solid #000;
	font-size: 13px;
	font: bold;
	color: #252525;

}

#content {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        margin-left: 200px;
        margin-right: 226px;
	margin-top: 0px;
        min-height: 400px;
        border-bottom-color: #000000;
        border-color: #000000;
        border-right: #000000;
        position: relative;
}

.mitte {
        padding-bottom: 45px;
        line-height: 200%;
        float: left;
	padding-left: 5px;
	padding-right: 0px;
	//border-left-style: dashed;
	border-left-color: #1C688A;
	border-left-color: #ff0000;
	border-right-color: #1C6B8C;
	border-right-color: #ff0000;
	//border-right-style: dashed;
	//border-width: small;
}

.mitte h1 {
        font-weight: normal;
        margin-bottom: 10px;
}

.title {
        margin: 0px;
        padding: 0px;
        letter-spacing: -1px;
        font-size: 3em;
        font-weight: normal;
}

.title a {
        border-bottom: none;
        color: #454545;
}

.title a:hover {
}


.links {
        padding: 4px 0px;
        text-align: right;
        font-weight: bold;
}

.links a {
        border: none;
}

.links a:hover {
}
#nav,#nav ul  {
	float: left;
	list-style: none;
	line-height: 1.4em;
	padding: 0px;
	font-size: 1.3em;
	z-index: 999;
}
#nav {
	padding: 0px;
	margin: 0px;
}
#nav li li {
	border-bottom: 1px dashed white;
}

#nav a {
	display: block;
	color: black;
}
.menuparent {
	padding: 0px;
	margin: 0px;
}
#nav a.menuparent  {
}
#nav li {
	float: left;
	padding: 0;

}
 
#nav ul li a {
	color: #FFF;
	font-size:11px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
}
 
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14em;
	font-weight: normal;
	margin: 0;
}
 
#nav li li {
	width: 15em;
}
 
#nav li ul a {
}
 
#nav li ul ul {
	margin: -1.45em 0 0 14em !important;
	margin: -1.45em 0 0 14.45em ;
}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
 
#nav li li:hover, #nav li li.sfhover {
	background: #ff4d00;
}
 
#nav li li {
	background: red;
}
 
#nav li li a {
	padding-left:5px;
}
 
#nav li ul  {
	background-image: none;
}
#leftcontent {
	float: left;
	width: 200px;
	overflow: hidden;
}
#lenav {
        float: left;
        width: 200px;
        padding: 0;
        margin-top: 0px;
        font-size: 11px;
		  background-color: #EDEDED;
}
#lenav ul {
	padding-left: 20px;
}
#lenav li {
	padding-top: 10px;
	font-size: 1.2em;
	border-bottom: 1px dashed black;
	list-style-image:url(/fileadmin/img/dre.png);
}
#mittegrafik {
	min-height: 300px;
}
#prodshow {
	border-top: 
	margin-top: 10px;
        border-top-style: none;
        border-top-color: #1C688A;

}
#prodshow .csc-firstHeader {
	display: none;
	}
.lenav ul {
        margin: 0;
        padding: 0;
        list-style: none;
        height: auto;
}

.lenav li {
        padding: 0 0 20px 0;
}

.lenav li ul {
        padding: 10px 0px;
}

.lenav li li {
        margin: 0 20px 0 15px;
        padding: 8px 0px;
        background: url(images/img04.jpg) repeat-x left bottom;
}


.lenav li h2 {
        height: 34px;
        margin: 0;
        background: url(images/img03.jpg) no-repeat left top;
        font-size: 16px;
        color: #FFFFFF;
        width: auto;
        padding-top: 12px;
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 20px;
        }
.lenav a {
}

/* Footer */

#footer {
        width: 940px;
        height: 70px;
        margin: 0 auto;
        padding: 0 20px;
}

#footer p {
        margin: 0;
        padding: 25px 0 0 0;
        text-align: center;
        font-size: smaller;
}

#footer a {
        color: #6E8A21;
}

#footer .link {
        float: right;
}


#tx-kiwislider-pi1 div.inhalte {
	float: left;
	width: 10%;
	margin-right: 20px;
}
.tx-kiwislider-pi1 ul.navigation { display:none; }
.tx-cal-controller {
        margin-top: 0px;
        float: left;
        text-align: left;
        background: #ffffff;
        width: 224px;
        }
.tx-cal-controller dt {
        font-weight: bold;
        }
.tx-cal-controller dd {
        border-bottom: 1px solid black;
        margin-left: 0px;
        font-style: italic;
}
.respalte {
        float: right;
        width: 224px;
        padding: 0px;
        padding-left: 2px;
        }

div.csc-textpic-left div.csc-textpic-text {
        clear: none;
}
#clearer hr{
        margin-top: 1px;
        margin-bottom: 2px;
        }
.clearer hr{
        margin-top: 1px;
        margin-bottom: 2px;
        }

hr #clearer{
        margin-top: 1px;
        margin-bottom: 2px;
        }

.news-latest-morelink {
        border-bottom: 1px solid black;
        }
.news-list-date {
	visibility: hidden;
}
.csc-textpic .csc-textpic-intext-right {
	float: none;
	float: none;
	}
.csc-default {
	float: none;
	clear: both;
}
#left {
	float: left;
}
#right {
	float: right;
}
.rgslideshow .rgstitle {
	color: #000000;
	}
.news-latest-item {
	border: 0px solid red;
	}
.news-latest-item h2 {
	font-size: 1.1em;
	color: #fff;
	}
.news-latest-item .clearer {
	margin-bottom: 5px;
	}
.news-list-item .news-list-morelink {
	margin-left: 5px;
	}
.news-list-container {
	background-color: #ededed;
}
