html				{}
body				{color:#666;font:11px/1.4em tahoma,sans-serif;background-image:url(/images/page_background.gif);background-repeat: repeat-x;}

.left				{float:left;}
.right				{float:right;}
.teamleft				{float:left; position:relative;}
.teamright				{float:right; position:relative;}
.textLeft			{text-align:left;}
.textRight			{text-align:right;}
em					{font-style:normal;color:#318925}
div#content a		{color:#318925; text-decoration:none; border-bottom:1px dotted #88D01F;}
div#content a:hover { border-bottom:1px solid #67B818; }
div#content a.imageLink,
div#content a.imageLink:hover { border:none; }
p					{margin-top:10px;margin-bottom:10px;}
.clear				{clear:both;}

#page				{position:absolute;left:50%;width:850px;margin-left:-425px;}

#metanav			{position:relative;width:850px;height:33px;right:-6px;}
#metanav ul 		{position:absolute;right:30px;top:3px;}
#metanav ul li 		{float:left;margin-left:30px;}

#header		{position:relative;width:850px;height:97px;}
#headerLogin { height:130px; }
#info		{position:absolute;width:345px;height:35px;/*border-bottom:1px dotted #CCC;*/bottom:32px;left:283px;color:#999;font-size:11px;line-height:13px;background:url('/images/dotted-cc.gif') repeat-x left bottom;}
#info em	{font-style:normal;font-weight:bold;color:#318925}
#info a		{text-decoration:underline;color:#999;}
#info a:hover{ text-decoration:none; color:#333333; }

#login		{position:absolute;right:25px;bottom:30px;}
#login form input.top {border:0px;/*background-image:url(/images/top_input_bg.gif);background-repeat:no-repeat;*/margin-top:4px;height:17px;border:1px solid #d2d2d2;width:115px;color:#9b9b9b;padding-left:5px;}
#login form input {border:0px;background:#FFF;background-repeat:no-repeat;width:60px;height:21px;margin-top:5px;}
#login form ul li {float:left;}

#logo		{position:absolute;margin-top:-18px;margin-left:5px;}

#mainmenu	{ height:57px; overflow:hidden;text-align:center;}
#mainmenu img {display:none;float:left;}
#mainmenu ul { display:block; width:100%; margin:0px; padding:0px; }
#mainmenu ul li { display:block; float:left;}
#mainmenu ul li a {text-decoration:none; cursor:pointer; display:inline-block; z-index:5;}
#mainmenu ul li a span em {font-style:normal;}
#mainmenu ul li a span{line-height:57px;float:left;color:#318925;font-size:12pt;padding-left:27px;padding-right:27px;}
#mainmenu ul li a:hover { zoom:1; } /* IE6 Bugfix */
#mainmenu ul li a:hover span {background-image:url(/images/menu_hover_middle.gif);background-repeat: repeat-x;padding-left:13px;padding-right:13px;}
#mainmenu ul li a.active span {background-image:url(/images/menu_hover_middle.gif);background-repeat: repeat-x;padding-left:13px;padding-right:13px;}
#mainmenu ul li a:hover img {display:block;}
#mainmenu ul li a.active img {display:block;}
#mainmenu ul li a:hover span em {font-style:normal;border-bottom:3px solid #8dc73f;}
#mainmenu ul li a.active span em {font-style:normal;border-bottom:3px solid #8dc73f;}


#submenu { position:absolute;z-index:2; left:22px; padding-top:15px; }
#submenu ul { width:535px;  }
#submenu ul li { float:left; margin-right:12px; height:auto; }
#submenu ul li.spacer { float:left; margin-right:11px; height:auto; color:#8DC73F; }
#submenu ul li a { color:#FFF; font-size:13px; text-decoration:none; height:auto; position:relative; padding:2px 5px 2px 5px; }
#submenu ul li a.active { border-bottom:2px solid #8DC73F; }
#submenu ul li a:hover { border-bottom:2px solid #9ADF22; line-height:15px; }

#content	{position:relative;height:400px; z-index:1; clear:both; }
#leftarea {position:absolute;top:97px;width:230px;height:518px;background-image:url(/images/leftareaBG.gif);background-repeat:no-repeat;padding-left:30px;padding-top:20px;padding-right:30px; }
#rightarea {position:absolute;top:15px;right:-5px;width:230px;height:220px;background-image:url(/images/rightareaBG.gif);background-repeat:no-repeat;padding-left:30px;padding-top:20px;padding-right:30px;}
#pagecontentarea {width:535px;height:420px; background-image:url(/images/pageareaBG.gif);background-repeat:no-repeat;top:43px;position:absolute;padding-top:40px;padding-left:30px;padding-right:0px;}
#pagecontentarea div.header {width:510px}
#pagecontentarea img {border:0px;}
#contentarea {width:495px;height:478px;background-image:url(/images/mainareaBG.gif);background-repeat:no-repeat;top:168px;left:268px;position:absolute;padding-top:80px;padding-left:30px;padding-right:40px;}


h1 {color:#249039;font-size:18px;border-left: 3px solid #d2d2d2;padding-left:8px; line-height:14px;min-height:18px; padding-top:3px; *padding-top:0px; position:relative;}
div#rightarea h1 { font-size:14px; }
*html h1 {line-height:18px;}
*+html h1 {line-height:18px;}

h1 span {color:#a6a6a6;font-size:10px;clear:left;line-height:12px;}
div.header	{padding-bottom:5px;border-bottom:1px solid #d2d2d2;width:200px;padding-top:16px;clear:both;margin-bottom:5px;}
div.header_new_button	{width:200px;padding-top:12px;clear:both;margin-bottom:1px;background-image:url(/images/headline_shadow.gif); background-repeat:repeat-x;height:15px;}
div.header_new_button h1 {border:0px;padding:0px;margin:0px;line-height:13px;height:13px;text-transform:uppercase;}
div.header_new	{padding-bottom:5px;border-bottom:1px dashed #d2d2d2;width:200px;padding-top:16px;clear:both;margin-bottom:5px;background-image:url(/images/headline_shadow.gif); background-repeat:repeat-x;}
div.header_new h1 {border:0px;padding:0px;margin-top:0px;line-height:15px;}
div.header_new_button_line	{width:200px;padding-top:0px;clear:both;margin-bottom:0px;background-image:url(/images/headline_shadow.gif); background-repeat:repeat-x;font-size:1px;height:6px;}

div.leftheader	{padding-bottom:5px;border-bottom:1px solid #d2d2d2;width:240px;padding-top:16px;clear:both;margin-bottom:5px;}
div.rightheader	{padding-bottom:5px;border-bottom:1px solid #d2d2d2;width:240px;padding-top:16px;clear:both;margin-bottom:5px;}
div.rightContent	{ width:200px; clear:both;}
div.rightContent hr	{color: #fff; background-color: #fff; border: 1px dotted #d2d2d2; border-style: none none dotted;}

.hrDotted	{color: #fff; background-color: #fff; border: 1px dotted #d2d2d2; border-style: none none dotted;}

#leftarea form input, #rightarea form input {border:0px;/*background-image:url(/images/left_input_bg.gif);background-repeat:no-repeat;*/margin-top:4px;height:17px;border:1px solid #cccccc;width:192px;color:#9b9b9b;padding-left:5px;}
#pagecontentarea form input	{border:0px;background-repeat:no-repeat;margin-top:4px;color:#9b9b9b;padding-left:5px;}
#pagecontentarea form input.inputNormal	{width:197px;height:17px;border:1px solid #d2d2d2;/*background-image:url(/images/left_input_bg.gif);*/}
#pagecontentarea form input.inputKurz	{width:136px;height:17px;border:1px solid #d2d2d2;/*background-image:url(/images/left_input_bg_kurz.gif);*/}
#pagecontentarea form input.inputPlz	{width:50px;height:17px;border:1px solid #d2d2d2;/*background-image:url(/images/left_input_bg_plz.gif);*/}
#pagecontentarea form textarea.textNormal	{width:201px;height:63px;color:#9b9b9b;border:1px solid #d2d2d2;margin-top:4px;}
#pagecontentarea form label	{width:100px;height:19px;line-height:19px;display:block;float:left;margin-top:5px;}
#leftarea form select , #rightarea form select, #pagecontentarea form select {width:110px;color:#9b9b9b;padding-left:5px;margin-right:5px;margin-top:4px;border:1px solid #cccccc;}
#leftarea form input.sub , #rightarea form input.sub {border:0px;background-image:url(/images/absenden_button.gif);background-repeat:no-repeat;margin-top:4px;height:19px;width:86px;color:#9b9b9b;}
#leftarea form input.subAbmelden , #rightarea form input.subAbmelden {border:0px;background-image:url(/images/abmelden.gif);background-repeat:no-repeat;margin-top:4px;height:19px;width:86px;color:#9b9b9b;}
#leftarea form input.subAnmelden , #rightarea form input.subAnmelden {border:0px;background-image:url(/images/absenden_button.gif);background-repeat:no-repeat;margin-top:4px;height:19px;width:86px;color:#9b9b9b;}
#leftarea form input.subSpeichern , #rightarea form input.subSpeichern {border:0px;background-image:url(/images/speichern.gif);background-repeat:no-repeat;margin-top:4px;height:19px;width:86px;color:#9b9b9b;}
#leftarea form input.subAktivieren , #rightarea form input.subAktivieren {border:0px;background-image:url(/images/aktivieren.gif);background-repeat:no-repeat;margin-top:4px;height:19px;width:86px;color:#9b9b9b;}
legend { display:none;}
#pagecontentarea form input.sub {border:0px;background-image:url(/images/absenden_button.gif);background-repeat:no-repeat;margin-top:4px;margin-left:100px;height:19px;width:86px;color:#9b9b9b;}
ul.newsList {list-style-image: url(/images/list_style_image.gif);margin-left:15px;}
ul.newsList li {padding-bottom:10px;/*border-bottom:1px dotted #d2d2d2;*/padding-top:10px;width:185px;background:url('/images/dotted-d2.gif') repeat-x left bottom;}
ul.newsList li.last {border-bottom:0px;}

.referenzBild	{ float:left; width:150px; margin-top:5px;}
.referenzText	{ float:left; width:340px; margin-left:10px; line-height:18px;}
.referenzBeschreibung { padding-top:5px; }

.referenzText span	{color:#249039;}
.produktBild	{ float:left; }
.produktBild a{ float:left; border:0px solid!important;}
.produktBild img { float:left; border:0px solid!important;}
.produktText	{ float:left; margin-left:10px; line-height:18px;width65%;}
.produktText span	{color:#249039;}
ul.referenzList {list-style-image: url(/images/list_style_image.gif);margin-left:15px;}
ul.referenzList li.firstListElement { border-top:none; }



.teamBild	{ float:left; width:100px;}
.teamText	{ float:left; margin-left:5px; width:140px;}
.teamText span	{color:#249039;}
.vcard	{position:absolute;bottom:0px;left:105px;}

.teamText_new	{padding-bottom:6px;}
.teamText_new span	{color:#249039;}
.vcard_new	{padding-bottom:8px;}
.vcard_new img	{ margin-right:8px; margin-left:3px; position:relative; top:3px;}
.grey {color:#666666!important;border:0px!important;text-decoration:underline!important;}

div.content {width:510px;clear:both;}
div.content div.header	{padding-bottom:5px;border-bottom:1px solid #d2d2d2;width:250px;padding-top:16px;clear:both;margin-bottom:5px;}
h1 b { color:#CCC;}
div.content img {border:1px solid #b2b2b2;}
div.content img.left {margin-right:20px;}
div.content img.right {margin-left:20px;}
div.content div.left {width:240px;}
div.content div.left p {width:240px;}
div.content div.right {width:240px;}
div.content div.right p {width:240px;}
div.content div.teamleft {}
div.content div.teamright {}
div.content ul {list-style-image: url(/images/list_style_image.gif); *list-style-image: url(/images/list_style_image_ie.gif);width:auto;margin-left:16px;margin-top:10px;margin-bottom:10px;/*background:url('/images/dotted-d2.gif') repeat-x left bottom;*/ }
div.content ul li {border-bottom:1px dotted #d2d2d2;width:auto;/*background:url('/images/dotted-d2.gif') repeat-x left top;*/ padding:2px; position:relative; top:-1px;}
div.content ul li a,
div.content ul li a:hover {text-decoration:none !important; border-bottom:none !important;}
div.content ul li.last {/*border-bottom:1px dotted #d2d2d2;*/}
div.content ul.sitemap {list-style-image: url(/images/list_style_image.gif); *list-style-image: url(/images/list_style_image_ie.gif);width:auto;margin-left:16px;margin-top:10px;margin-bottom:10px; background:none;}
div.referenz { margin-bottom:30px; }

div.referenzContent	{width:160px; float:left; margin-right:15px; margin-bottom:15px;}

#footer {clear:both;/*border-top:1px dotted #b3b3b3;*/color:#d0d0d0;margin-top:45px;width:516px;background:url('/images/dotted-b3.gif') repeat-x left top;}
#footer img {z-index:100;position:relative;}

div.newsItem { padding-top:10px;  margin-bottom:20px; clear:both; width:510px; }
span.newsTitle { font-size:14px; display:block;  margin-bottom:5px; padding-bottom:3px; font-weight:bold; color:#318925; border-bottom:1px dotted #CCC; position:relative; }
small.newsDate { position:absolute; right:0px; padding-top:1px; *padding-top:2px; font-size:11px; }
h1 small.newsDate { font-size:13px; font-weight:bold; padding-top:0px; margin-top:-2px; *margin-top:-4px; }
div.newsItem img.newsImage { border:none; float:left; margin-right:8px; margin-bottom:3px; }
img.newsImageDetail { border:none; float:left; margin-top:10px; margin-right:5px; margin-bottom:3px; }
div.newsItem p { margin:0px; margin-bottom:1px; }

h2.referenzTitel { font-size:12px; padding-bottom:2px; margin-bottom:1px; border-bottom:1px solid #DDD; margin-top:10px; color:#AAAAAA;  }
h2.referenzTitel b { color:#666666; }

div#content div.header h1 a { border:none; display:block; *background-color:#FFF; color:#249039; *line-height:21px; _line-height:18px; }
div#content div.header h1 a:hover { color:#157227; border:none; }
div#content div.header h1 a span.h1linkarrow { position:absolute; right:0px; font-size:18px; color:#AAA; *padding-top:1px; cursor:pointer; }
div#content div.header h1 a:hover span.h1linkarrow { color:#666; }



ul.unternavi_rechts {margin-top:10px;}
ul.unternavi_rechts li#first { border-top:0px solid!important; }
ul.unternavi_rechts li {border-top:1px solid #CCCCCC!important;margin:0px;padding:3px;}
ul.unternavi_rechts li.active {background-color:#EFEFEF;}
ul.unternavi_rechts li a {background-image:url(/images/list_style_image_square.gif);background-repeat:no-repeat;margin:16px 0px 6px 10px;padding-left:10px;border:0px solid!important}

div.referenz_new {background-image:url(../images/bg_referenz.jpg); border:1px solid #dadada; height:146px; width:246px; float:left; margin-right:14px; margin-bottom:14px;}
div.referenz_new img#Rimage {border:1px solid white;width:150px;height:113px;position:absolute;margin-left:84px;margin-top:5px;}
div.referenz_new img#Rlogo { position:absolute;margin-left:3px; }

div.referenz_new div.referenzBild {position:absolute;}
div.referenz_new div.referenzText {position:absolute;background-color:#EFEFEF;width:246px;height:80px;margin-left:-1px;padding:0px;border:1px solid #dadada;margin-top:65px;}

div.downloadliste {width:76%;float:left;border-bottom-width:1px!important;border-bottom:1px dotted #CCCCCC;height:19px;}
div.downloadsize {width:24%;font-size:10px;color:#666;float:right}
div.downloadliste a {border:0px!important;background-color:white;line-height:21px;height:21px;}




input { height:14px; position:relative; top:1px; border:1px solid #98acbf; line-height:14px; font-size:11px; }
.inputCheck {border:0px solid #98acbf;}
.inputNormal {width:280px!important;font-size:11px;color:#666;}
.selectNormal {width:280px!important;font-size:11px;color:#666;}
.textareaNormal {width:280px!important;font-size:11px;color:#666;}
.inputButton {width:282px!important;height:17px;font-size:11px;color:#666;line-height:12px;}
.inputtd {padding-left:10px;padding-bottom:2px;}
.texttd {width:180px;padding-bottom:2px;padding-left:3px;}
.groupheadline {padding:4px 0px 4px 0px;margin-bottom:30px;}
.groupheadline div { background-color:#EFEFEF; font-weight:bold; font-size:12px;padding:3px;}
.tablegroup {padding:12px;margin-bottom:4px;border:1px dotted #E0E0E0;}
.dyn_formulare {width:100%;}
.formulare {width:100%;float:left;}
.formulare_text {width:230px;float:left;}
div.formulare label {clear:both;width:auto!important;height:auto!important;}

div.smalltext p {margin-top:2px!important;margin-bottom:0px!important;}
