* {
	margin: 0;
	padding: 0;
	
}
html {overflow-y: scroll;}
body { font-family: Arial, Helvetica, Verdana, sans-serif; background: #eff1f3; text-align: center; display:inline; font-size: expression(1 / (screen.deviceXDPI / 96) * 100 + "%"); }
a {
	color: #036;
	text-decoration: underline;
}
a:hover {
	color: #036;
	text-decoration: none;
}
td {padding-left:5px; padding-right:5px;}
#mainContainer { width: 970px; font-size: .83em; position: relative; text-align: left; margin-left: auto; margin-right: auto; background: url(../images/back_grey.gif); top: 0;  }
#main { line-height: 150%; background-color: #e6e7e8; height: 100%; margin-right: 4px; margin-left: 4px; }
#header { background-color: #fff; text-decoration: none; height: 80px; clear: both; }
#logo { text-decoration: none; float: left; margin-top: 15px; margin-right: 10px; margin-left: 10px; padding-left:20px;}
#Menu { color: #666; font-size: .83em; height: 20px; float: right; padding: 10px; }
#Menu ul { list-style: none; }
#Menu li { float: left; }
#Menu a { color: #666; display: block; text-decoration: none; float: left; padding-top: 5px; padding-right: 10px; padding-left: 10px; }
#Menu a:hover {
	text-decoration: underline;
}
#topMenu { font-family: arial; padding-top: 2.5em; padding-right: 0; padding-left: 194px; }
#topMenu ul {
	list-style: none;
}
#topMenu li {
	float: left;
	margin: 0 30px 0 0;
}
#topMenu a { display: block; color: #000; text-decoration: none; padding: 3px 5px; font-size: .9em; font-weight: bold; }
#topMenu a:hover {
	background: #c2d7ed;
}
.MenuActive {
	background: #c2d7ed;
}
.MenuActiveTurquoise a { color: #009591;}
.MenuActiveBlue a { color: #4a91d3;}
.MenuActiveRed a { color: #e75012;}
.MenuInActive a { color: #666; }

/*162*/
#SidebarLeft { width: 180px; height: 100%; float: left; padding: 5px; background-color: #e6e7e8;}

#SidebarLeft a:hover {
	text-decoration: underline;
}
#SidebarLeft a { line-height: 180%; text-decoration: none; }
#SidebarLeft h1 { font-size: 1em; font-weight: 500; margin-top: 15px; margin-left:10px;}
#SidebarLeft h2 { font-size: .80em; font-weight: 500; margin-left: 20px; }
#SidebarLeft li{ font-size: .80em; margin-right: 0; margin-bottom: 0; margin-left: 38px; list-style-type:circle ; list-style-image: url(../images/button.gif); }
.MenuActiveTurquoise { list-style-image: url(../images/button_turquoise.gif); }
.MenuActiveBlue { list-style-image: url(../images/button_blue.gif); }
.MenuActiveRed { list-style-image: url(../images/button_red.gif); }
.MenuInActive { list-style-image: url(../images/button.gif); }
#SidebarLeft dt {margin-left: 10px;}
#SidebarLeft .MenuItem{
	color: #666;
}

#SidebarRight { padding: 5px; width: 162px; float: right; height: 100%; background-color: #e6e7e8 ; margin:10px; line-height: 120%;}

#SidebarRight a { text-decoration: underline; }
#SidebarRight a:hover {
	text-decoration: none;
}
#SidebarRight h1 {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
}
#SidebarRight h2 {
	font-size: .83em;
	font-weight: 500;
}
/*
#SidebarRight img {
	float: right;
	padding: 5px 5px 2px 2px;
}
*/
#SidebarRight .bodytext { padding-bottom:20px; font-size: .83em;}
#ContentTop { background-color: #f5f6f6; width: 768px; height: 288px; float: right; }
#ContentBlue { background-color: #d6dfed; background-repeat: no-repeat; width: 768px; float: right; }
#ContentTurquoise { background-color: #e3eff0; background-repeat: no-repeat; width: 768px; float: right; }
#ContentRed { background-color: #fde8d9; background-repeat: no-repeat; width: 768px; float: right; }
.article, .article_image #newsblock{ color: #666; font-size: .83em; line-height: 160%; width: 216px; float: left; margin-top: 20px; margin-right: 20px; margin-left: 20px; margin-bottom: 10px; padding: 0 0 0; display:inline;}
.article5 { color: #666; font-size: .83em; line-height: 160%; width: 113px; float: left; margin-top: 20px; margin-right: 20px; margin-left: 20px; margin-bottom: 10px; padding: 0 0 0; display:inline;}
.article_praxis1{ background-color: #e3eff0; font-size: .83em; line-height: 160%; height:170px; width: 247px; float: left; margin: 0px 2px 2px 2px; padding: 10px 3px; overflow:hidden; }
.article_praxis2{ background-color: #d6dfed; font-size: .83em; line-height: 160%; height:170px; width: 247px; float: left; margin: 0px 2px 2px 2px; padding: 10px 3px; overflow:hidden; }
.article_praxis3{ background-color: #fde8d9; font-size: .83em; line-height: 160%; height:170px; width: 247px; float: left; margin: 0px 2px 2px 2px; padding: 10px 3px; overflow:hidden; }
.article_anwender1{ background-color: #e3eff0; font-size: .83em; line-height: 160%; height:340px; width: 247px; float: left; margin: 0px 2px 2px 2px; padding: 10px 3px; overflow:hidden; }
.article_anwender2{ background-color: #d6dfed; font-size: .83em; line-height: 160%; height:340px; width: 247px; float: left; margin: 0px 2px 2px 2px; padding: 10px 3px; overflow:hidden; }
.article_anwender3{ background-color: #fde8d9; font-size: .83em; line-height: 160%; height:340px; width: 247px; float: left; margin: 0px 2px 2px 2px; padding: 10px 3px; overflow:hidden; }
#article_container {width: 771px; float: right; background-color:#ffffff;}

.colorContainer {float: left; width: 256px; background-color:#fff; padding-bottom: 4px;}
.MainContent { padding-bottom: 10px; }
.MainContent h1 { font-size: 1.2em; color: #000; font-weight: 500; margin-bottom: 10px; }
.MainContent .bodytext h2 {
	font-size: 1.2em;
	color: #000;
	font-weight: 500;
	margin: 0 0 10px;
}
.articleTop, .rgtabs-container { color: #666; font-size: .83em; line-height: 150%; position: relative; left: 0px; width: 750px; float: left; }
#ContentTop .csc-textpicHeader, #ContentTop h2, #ContentTop .bodytext {padding-left: 30px; margin-right:40px;}
#ContentTop .csc-textpicHeader {padding-top: 40px;}
#ContentTop h1{
	font-size: 1.2em;
	color: #000;
	font-weight: 500;
	margin: 0 0 10px;
}
#ContentTop h2, .rgtabs-container h2 {
	font-size: 1.6em;
	color: #000;
	font-weight: 500;
	margin: 0 0 10px;
	line-height:130%;
}
#footer { background: #eff1f3 url(../images/buttom.gif) no-repeat; clear: both; margin-top: 0px; }
.turquoise {
	color: #40b0ad;
}
.blue {
	color: #4089c4;
}
.red {
	color: #ec7d4d;
}
#line {
	clear: both;
	margin-right: 3px;
	margin-left: 190px;
	padding-top: 1px;
	background: #c2d7ed;
}
#Img { width: 288px; height: 288px; float: left; }
img {border:0px}
.formular {margin-right: 30px; margin-left: 30px; margin-bottom: 20px; }

.articleTop li {list-style-type:circle ; list-style-image: url(../images/quadrat.gif); margin-left: 46px; }
.article li {list-style-type:circle ; list-style-image: url(../images/quadrat.gif); margin-left: 16px; }
.tx-rgtabs-pi1 li {list-style-type:circle ; list-style-image: url(../images/quadrat.gif); margin-left: 16px; }

.tx-thmailformplus-pi1 strong, .tx-thmailformplus-pi1 label{ font-size: .83em} 
#formadress { width: 550px; }
#formmodule { width: 700px; }
#formerreichbarkeit { width:250px;}
#formnachricht {clear: both;}
.formbox1 { color: #666; font-size: .83em; line-height: 160%; width: 90px; float: left; padding-top: 0; padding-right: 0; padding-left: 0; margin-top:5px; }
.formbox2 { color: #666; font-size: .83em; line-height: 160%; width: 180px; float: left; padding-top: 0; padding-right: 0; padding-left: 0; margin-top:5px;margin-right:5px; }
.formbox2 input {width: 170px;}
.formbox3 { color: #666; font-size: .83em; line-height: 160%; width: 270px; float: left; padding-top: 0; padding-right: 0; padding-left: 0; margin-top:5px; }
.box1 { color: #666; line-height: 160%; width: 170px; float: left; padding-top: 0; padding-right: 0; padding-left: 0; }
.box2 { color: #666; line-height: 160%; width: 180px; float: left; padding-top: 0; padding-right: 0; padding-left: 0; }
.box3 { color: #666; line-height: 160%; width: 230px; float: left; padding-top: 0; padding-right: 0; padding-left: 0; }
#articleKontakt {margin-left: 50px; margin-top: 30px;}

.news { position:absolute; top: 115px; height:115px; width:220px; visibility:hidden; line-height:12px; opacity: 0.9; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90); background-image:url(/fileadmin/templates/images/layer.jpg);}
.news img {padding:15px; }
.news p {margin:10px 20px 0px 10px;}
.news h1, .news h2 {margin:5px 20px 0px 10px;}
.news p {font-size: .9em; color: #666666; line-height: 140%}
.news a {font-size: .9em; text-decoration: underline;}
.news a:hover {font-size: .9em; text-decoration: none;}
.news h1 {font-size: 1.1em; color: #e75012; font-weight: bold; line-height: 140%;}
.news h2 {font-size: 1.1em; color: #6495c2; font-weight: bold; line-height: 140%;}
#newsblock {overflow:hidden; height:115px; width:220px; position: relative; float:left;}
#flvplayercaption{ margin-left:86px; padding-left:10px; padding-top:10px;}
