body {			position:absolute; 
				background-color:#aeca05; 
				top:0; 
				left:0; 
				margin:0px;
				padding:0px;
				width: 100%; 
				height:100%; }

html {
			   height:100%;
			   margin-bottom:1px;
			   overflow-y:scroll;
}

.topdiv { 		padding:0px; margin:0px; width:100%; height:100%; z-index:1000; position:absolute; }
.toptab { 		width:980px; height:100%; padding:0px; margin:0px; }

a:link { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #0061c9; }
a:active { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a:visited { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #0061c9; }
a:hover { text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #5a5a5a; }

a.norm:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a.norm:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #0061c9; }
a.norm:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a.norm:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #0061c9; }

a.normwe:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #ffffff; }
a.normwe:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #0061c9; }
a.normwe:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #ffffff; }
a.normwe:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-transform:normal; color: #0061c9; }

a.lato:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a.lato:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #0061c9; }
a.lato:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a.lato:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #0061c9; }

a.latogr:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a.latogr:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #aeca05; }
a.latogr:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #5a5a5a; }
a.latogr:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #aeca05; }

a.latowe:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #ffffff; }
a.latowe:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #aeca05; }
a.latowe:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #ffffff; }
a.latowe:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-transform:normal; color: #aeca05; }

.txtlato { font-family: Arial, Helvetica, sans-serif; font-size:14px; }

a, p, src, div, td, tr, table { outline:0; }

img { border:0 }

td,div {		font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#5a5a5a; line-height:20px; letter-spacing:0; }
p {				font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; color:#5a5a5a; line-height:20px; padding-bottom:15px; margin:0px; }
h1 { font-family: Arial, Helvetica, sans-serif; font-weight:700; font-size:18px; line-height:normal; text-transform:none; color: #0061c9; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em; }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight:700; font-size:18px; line-height:normal; text-transform:none; color: #5a5a5a; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em; }
h3 { font-family: Arial, Helvetica, sans-serif; font-weight:300; font-size:18px; line-height:normal; text-transform:none; color: #0061c9; margin:0px 0px 20px 0px; padding:0px; letter-spacing:0.0em; }
.mail { color:#aeca05 }

.gesamt { width:1000px; margin-top:20px; padding-bottom:80px; position:relative; display:inline; float:left; }
.header { height:130px; width:1000px; position:relative; display:inline; float:left; background-image:url(../bilder/bg_header.png); background-repeat:no-repeat; }
	.logo { height:130px; width:270px; position:relative; display:inline; float:left; }
	.navi { height:130px; position:relative; display:inline; float:right; margin-right:20px; }
		.naviin { height:130px; position:relative; display:inline; float:left; }
		.naviin30 { height:130px; margin-left:15px; position:relative; display:inline; float:left; }
.maske { height:260px; width:1000px; position:relative; display:inline; float:left; background-image:url(../bilder/maske.png); background-repeat:no-repeat; }
.maske_start { height:260px; width:1000px; position:relative; display:inline; float:left; background-image:url(../bilder/maske_start.png); background-repeat:no-repeat; }
.infobar { height:40px; width:1000px; position:relative; display:inline; float:left; background-image:url(../bilder/spacer_gruen.png); background-repeat:repeat; }
	.kruemmel { height:20px; width:300px; margin-left:270px; margin-top:10px; position:relative; display:inline; float:left; font-size:11px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }
	.datum { height:20px; width:300px; margin-right:20px; margin-top:10px; position:relative; display:inline; float:right; font-size:11px; color:#FFF; font-family:Arial, Helvetica, sans-serif; }
.content { width:1000px; padding-top:30px; padding-bottom:30px; position:relative; display:inline; float:left; background-color:#FFF; background-image:url(../bilder/topcon.png); background-repeat:repeat-y; }
	.prodnavi { width:270px; position:relative; display:inline; float:left; }
	.login_trenner { height:1px; width:210px; position:relative; display:inline; float:left; }
	.login { height:20px; width:200px; position:relative; display:inline; float:left; margin-top:2px; padding:5px; background-color:#f5f5f5; border:0px solid #FFFFFF; }
	.contentin { width:730px; position:relative; display:inline; float:left; }
		.headline { width:730px; position:relative; display:inline; float:left; }
		.text { width:460px; position:relative; display:inline; float:left; }
			.textohne { width:710px; position:relative; display:inline; float:left; }
			.text-20 { width:730px; margin-left:-20px; position:relative; display:inline; float:left; }
		.bild { width:250px; position:relative; display:inline; float:right; }
.aktu { width:345px; height:75px; position:relative; display:inline; float:left; margin-left:20px; padding-bottom:20px; }
.team { width:345px; height:120px; position:relative; display:inline; float:left; margin-left:20px; padding-bottom:20px; }
.border1 { border-left:1px solid #b4b4b4; border-right:0px solid #b4b4b4; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4; }
.border2 { border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4; }
.border3 { border-left:1px solid #b4b4b4; border-right:0px solid #b4b4b4; border-bottom:1px solid #b4b4b4; border-top:0px solid #b4b4b4; }
.border4 { border-left:0px solid #b4b4b4; border-right:1px solid #b4b4b4; border-bottom:1px solid #b4b4b4; border-top:0px solid #b4b4b4; }

.input_liste { width:20px; position:relative; display:inline; float:left; margin:0px; padding:2px; background-color:#e5e5e5; border:0px solid #FFFFFF; }

.footer { position:fixed; bottom:0; z-index:1500; height:60px; width:100%; background-image:url(../bilder/footer_bg.png); background-repeat:repeat-x; }
	.footerin { height:60px; width:1000px; position:relative; }
	.footerfon { height:60px; width:250px; position:relative; float:left; }
	.footerlogin { height:60px; width:365px; position:relative; float:right; border:0px solid }
.gruen { color:#aeca05; }
.blau { color:#0061c9; }
.weiss { color:#ffffff; }

.div_standard { float:left; display:inline; position:relative; }

input {       	background-color:#ffffff; 
			  	color:#868786;
			  	font-size:14px;
			  	font-family: Arial, Verdana, Geneva, sans-serif;
			  	border:1px solid #a6a6a6;
			   }

.button {     	background-color:#ffffff; 
              	color:#868786;
              	font-size:14px;
              	font-family: Arial, Verdana, Geneva, sans-serif;
              	border:1px solid #a6a6a6;
			   }

.button_hidden {	background-color:#ffffff; 
              	color:#ffffff; 
              	font-size:1px;
              	font-family: Arial, Verdana, Geneva, sans-serif;
              	border:0px solid #a6a6a6;
				width:1px;
				height:1px;
			   }
			  

textarea {    	background-color:#ffffff; 
              	color:#868786;
              	font-size:14px;
              	font-family: Arial, Verdana, Geneva, sans-serif;
              	border:1px solid #a6a6a6;
			   }


/* ColorBox */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../images/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../images/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../images/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../images/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../images/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../images/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../images/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../images/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}




.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  z-index: 100;
  position: relative;
}

.nav ul {
  background: #007dc2;
  list-style: none;
  margin: 0;
  width: 100px;
  position: absolute;
  top: -999px;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 15px;  width:160px; padding:10px;
}
.nav ul li {
  border: 0;
  float: none;
}

.nav3, .nav3 ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav3 {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 101;
  position: relative;
}

.nav3 ul {
  background-color:none;
  list-style: none;
  margin: 0px;
  position: absolute;
  top: -999em;
  left: -1px;
  padding-top:0px;
}
.nav3 li:hover ul,
.nav3 li.sfHover ul {
  top: 16px; left:0px; width:225px; padding:20px 00px 00px 00px;
}
.nav3 ul li {
  border: 0;
  float: none;
}


.change_link {
	display: block;
	width: 20px;
	height: 20px;
	font-size: 12pt;
	background-color: #222;
	float: left;
	margin-right: 5px;
	text-align: center;
	margin-top: 10px;
	border: 1px solid #444;
}

.scrollable {

	/* required settings */
	
	width:980px;
	height:220px;
	position:relative;
	margin-bottom:0px;
	padding:0px;
	overflow:hidden;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.scrollable .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}



/* hover-animation */

ul.hover_block li{
	list-style:none;
	
	padding: 0px;
	width:288px;
	height:138px;
	position: absolute;
	top:0px;
	margin:0px 0px 0px 0px;
}

ul.hover_block li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 140px;
	width: 290px;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
	color: #000;
}

ul.hover_block li a { text-decoration: none; }

ul.hover_block li img {

	/*
	height:140px;
	width:290px;
	background-color:#333*/
}

ul.hover_block li div {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	/*
	height:140px;
	width:290px;
	background-color:#333*/
}



/* hover2-animation */

ul.hover_block2 li{
	list-style:none;
	
	padding: 0px;
	width:200px;
	height:200px;
	position: absolute;
	top:0px;
	margin:0px 0px 0px 0px;
}

ul.hover_block2 li a {
	display: block;
	position: relative;
	overflow: hidden;
	height: 200px;
	width: 200px;
	padding: 0px;
	margin-top:0px;
	margin-left:0px;
	color: #000;
}

ul.hover_block2 li a { text-decoration: none; }

ul.hover_block2 li img {

	/*
	height:140px;
	width:290px;
	background-color:#333*/
}

ul.hover_block2 li div {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	/*
	height:140px;
	width:290px;
	background-color:#333*/
}
