body {background-color:#ffffff; margin:0px; padding:0px; font-family:Arial; font-size:12px; color:#000000;}
div {margin:0px; padding:0px;}
img {margin:0px; padding:0px; border:none;}
a {color:#2222aa; text-decoration:none;}
a:hover {color:#aaaaff;}
a:visited {color:#5555dd;}
#subMenu a, .teaserDate a {color:#000000;}
a.linkBack {color:#dd5555;}
a.linkBack:hover {color:#ffaaaa;}

#main {width:940px;}
#header {width:940px; height:231px; background-repeat:no-repeat;}
#header2 {width:940px; height:231px; background-repeat:no-repeat; border-top:1px solid #ffffff;}
	/*#header2 img {display:none;}*/

.clear {clear:both; margin:0px; padding:0px; width:1px; height:0px; line-height:0px; font-size:0px;}
.imageFloatLeft {float:left ! important; margin:0px 10px 5px 0px ! important; border:1px solid #9ba2b8;}
.imageFloatRight {float:right ! important; margin:0px 0px 5px 10px ! important; border:1px solid #9ba2b8;}
.left {float:left;}
.right {float:right;}
.normalWidth {width:auto ! important;}

h1, h2 {color:#666; font-size:18px;}
.newMarginTop {margin-top:0px; font-size:14px;}
* html .newMarginTop {margin-top:0px;}
*+html .newMarginTop {margin-top:0px;}
.marginTop {margin-top:0px;}
.newMarginBottom {margin-bottom:0px;}
* html .marginTop {margin-bottom:0px;}
*+html .marginTop {margin-bottom:0px;}
.small {color:black; font-size:14px; margin-bottom:0; font-weight:normal;}
.hr {width:100%; border-bottom:1px solid #d1d1d1; margin:10px 0;}
.hr2 {width:100%; border-bottom:1px solid #d1d1d1; margin:10px 0;}


.imgBorder {border:1px solid #9ba2b8 ! important;}
#sprachumschalter{}
.flag {outline:none;margin:15px 0px 0px 20px;float:left;}
.menu1 {}
.menu1Active {}
.menu1Img, .menu1ActiveImg {border-left:1px solid #e09c7c;}
.menu2 { color: #666; margin-left:1px; width:153px; min-height:24px; background-color:#fed1bf; border-bottom:1px solid #f9a48a; }
.menueHl { font-weight: bold; margin-left:1px; width:135px; background-color:#fcb299; padding-bottom: 5px; padding-top: 5px; padding-left: 18px; border-bottom:1px solid #f9a48a; }
.menu2Active, .menu2:hover {width:153px; min-height:24px; background-color:#fed1bf; border-bottom:1px solid #e1bfae;}
.menu2:hover a, .menu2Active:hover a {color:#000000;}
.menu2Active {font-weight:bold;}
.menu2 a, .menu2Active a {font-size:11px; display:block; padding:5px 0 0 25px; text-decoration:none; color:#666;}
.level3 {padding:10px 0 10px 20px; background-color:#eec8b3;}
.menu3 {padding:1px 0px 1px 40px; font-size:10px;}
.menu3:hover a {color:#999999;}

/* Teaser */

.teaserDate {color:#666;}

.teaserHl {margin-top:19px;}
/*.imgFileIcon {float:left; margin:0px 9px -3px 15px;}*/
.dwnld {margin:10px 23px 5px 0px; font-size:11px;}
	.dwnldImg {float:left; margin:0px 9px -3px 15px;}
	.dwnldA {float:left; width:135px;}
	.dwnldDiv { float:right; color:#666; text-align: right; width:60px; }
* html .dwnld {margin:10px 23px -10px 0px;}
/*.filesize {float:right; color:#57659b;}*/
bg {float:left; margin:0px 10px -3px 16px;}
.lnk {margin:10px 0px 5px 0px;}
.lnk2 {margin:10px 0px 5px 14px;}
.ansprp a, .dwnld a, .lnk a {color:#000000;}
.imgansprp {float:left; margin:15px 16px 0px 13px;}
.imgansprp2 {float:left; margin:15px 0px 0px 15px;}
.ansprp {float:left; margin-top:19px;}
	.ansprp img {margin-bottom:-3px;}
	.ansprp div {margin-bottom:2px;}
.smallFont {font-size:11px;}

#teaserSpacer {height:31px;}

.fButton {margin-left:8px; margin-bottom:3px; vertical-align:middle;}


/* Home */

#homeMenu {float:left; width:679px;}
#homeSearch {float:left; width:261px; height:26px; background-color:#f5dfd0;}

#search {margin:4px 0 0 14px; border:solid 1px #afb0b4; color:#666; background-color:#eff3fb; display:block; float:left; font-size:10px; width:141px;}
#searchSubmit {margin:6px 0px 0px 3px; width:15px; height:14px; background-image:url(/libImages/home/buttonForward.png); cursor:pointer; border:none; font-size:0px; background-color:transparent; display:block; float:left;}
* html #searchSubmit {background-image:url(/libImages/home/buttonForward.gif);}

#homeBg {color:black; width:940px; background-image:url(/libImages/home/homeBg.png); background-repeat:repeat-y; border-bottom:1px solid #bfd0ea;}
#homeContent {padding:21px 61px 10px 61px; float:left; width:548px;}
* html #homeContent {padding:21px 60px; width:600px;}
#homeTeaser2 {float:right; width:260px; margin-right:1px;}
* html #homeTeaser2 {margin-right:0px;}
#homeTeaserText {width:228px; padding:24px 16px 0px 14px;}

.imageFloatLeftHome {float:left; margin:0px 11px 26px 0px; border:none ! important;}


.news {width:560px; height:24px; color:#666; font-size:18px; background-color:#c8c8c8; border-bottom:1px solid #c4c4c4;}
.newsSub {width:560px; height:19px; font-size:11px; padding-top:5px; color:#666; border-bottom:1px solid #c4c4c4;}
.newsText {float:left; color:#000;}
.news1st {float:left; width:70px;}

#copy {position:absolute; bottom:5px; color:#666; font-size:11px;width:444px;}
	#copy div {margin-top:2px;}
		#copy a {color:#333333; font-weight:bold;}
#copyHome {color:#666; font-size:11px;}
	#copyHome div {margin-top:2px;}
		#copyHome a {color:#333333; font-weight:bold;}


/* Content */

#bg {color:#000; width:940px; background-image:url(/libImages/content/bg.png); background-repeat:repeat-y; border-bottom:1px solid #ababab;}
#content {position:relative; padding:21px 41px 10px 41px; float:left; width:444px; min-height:250px;}
* html #content {width:506px;}
#subMenu {float:left; width:153px;}
#homeTeaser {float:right; width:260px; margin-right:1px;}
* html #homeTeaser {border-right:1px solid #c6cfe9; margin-right:0px;}

/* NewsOverview */

.nowBlock {margin:30px 0px;}

.nowImg {float:left; width:120px; margin-right:30px; padding-top:2px;}
.nowText {float:left; width:290px;}
	.nowDate {margin:0; font-size:11px; color:#666;}
	.nowText h3 {margin:0px; font-size:12px;}
	.nowText p {margin-top:0px;}
	.nowText .teaserDate img {margin:-3px 0px 0px 10px; vertical-align:middle;}

/* Kontaktformular */

.formHl {width:230px; height:18px; font-size:12px; color:#666; background-color:#c8c8c8; margin:20px 0 1px; padding:2px 0 0 4px;}
.formBlock {background-color:#e2e2e2; padding-bottom:10px; margin-bottom:10px; width:444px;}
* html .formBlock {padding-left:22px;}

.formDescr {clear:both; min-height:14px; margin:6px 0px; font-size:11px; float:left; width:70px; padding-right:20px; padding-top:2px; text-align:right;}
.formField {float:left; min-height:16px; width:340px; margin:6px 0px;}
.formField2 {min-height:12px; height:12px;}
	.formField2 input {height:12px;}
	.formField input {border:solid 1px #dedede; font-size:11px; width:338px;}
	.formField textarea {border:solid 1px #dedede; font-size:11px; width:338px; height:67px;}
	.formField select {border:solid 1px #dedede; font-size:11px; width:120px;}
.formFullWidth {clear:both; width:430px; min-height:16px; margin:6px 0px; text-align:right;}
	.formFullWidth input { background-color:#c8c8c8; font-size:11px; color:#ffffff; padding:2px 30px; border-style: none; cursor:pointer; }
.paddingBottom {padding-bottom:200px;}

/* Kontakte */

.blockStart {width:440px; height:2px; font-size:2px; color:#666; background-color:#c8c8c8; margin:0px; padding:0px;}
* html .blockStart {width:444px;}
.contactPerson {background-color:#dedede; width:444px;}
	.contactPerson .img {float:left; margin:14px; width:143px; text-align:center;}
		.contactPerson .img img {border:1px solid #bfd1e6;}
	.contactPerson .text {float:left; margin:14px 0px;}
	.contactPerson .text p {margin:0px 0px 10px 0px;}
	.contactPerson .text div img {margin-bottom:-2px;}

/* editmode */

.editmodeBlock {padding:25px 0px 25px 50px;}
.editmodeIntro {padding:5px 10px 15px 10px; font-style:italic;}
.editmodeTeaser {overflow:scroll;}

/* Event */

.eventText {float:left; width:100%;}
* html .eventText {float:left; width:412px;}
.eventText2 {float:left; width:332px;}
* html .eventText2 {float:left; width:312px;}
.eventImg {float:right;}
* html .eventImg {margin-top:5px;}
*+html .eventImg {margin-top:5px;}
	.eventImg img {border:1px solid #bfd1e6;}

.eventList {height:17px; border-top:1px solid #c8c8c8; margin-top:5px; padding:7px 0 0 75px;}
	.eventList a {float:left; font-size:11px; width:260px;}
	.eventList img {float:left; margin-right:8px;}
	.eventList .right {font-size:11px; color:#666; white-space:nowrap;}

.eventBorder {border-top:5px solid #c8c8c8; margin-top:5px; padding-top:17px;}
* html .eventBorder {padding-top:0px;}
*+html .eventBorder {padding-top:0px;}

.eventData {}
* html .eventData {margin-top:5px;}
*+html .eventData {margin-top:5px;}
	.eventData span {float:left; width:70px; padding-left:8px; color:#666;}
	.eventData p {float:left; width:250px; margin:0px; padding:0px;}
	* html .eventData p {width:230px;}

.eventStart {margin-bottom:21px;}

/* Produkt */

.productText {}
	.productText img {float:right; margin:0px 28px 22px 28px; border:none ! important;}

.productBlock { background-color:#e2e2e2; padding:8px 8px 8px 25px; border-bottom-color: #c8c8c8 !important; border-bottom-style: solid; border-bottom-width: 1px; }
	.productBlock img {float:left; margin-left:-17px; margin-top:3px;}
	.productBlock span {font-weight:bold; color:#666;}

.productVideoBorder {border-bottom:1px solid #c8c8c8;}
.productVideo { height:19px; padding-top:4px; border-bottom:1px solid #cfdaed; color:#666;}
	.productVideo img {vertical-align:middle; margin-bottom:3px; margin-right:10px;}

.productVideoBorder2 {border-bottom:1px solid #c8c8c8;}
.productVideo2 { text-align: center; padding:4px 0; border-bottom:1px solid #cfdaed; color:#666;}
	.productVideo2 img {vertical-align:middle; margin-bottom:3px; margin-right:10px;}

.eventList2 {border-top:1px solid #d3d9ef; margin-top:3px; padding:3px 0px 0px 17px;}
	.eventList2 a {float:left; font-size:11px; width:310px;}
	.eventList2 img {float:left; margin-top:-1px; margin-right:8px;}
	.eventList2 .right {font-size:11px; color:#666; white-space:nowrap;}

.subCat {padding-left:25px; background-image:url(/libImages/buttonFinderOpen.png); background-repeat:no-repeat; background-position:0px 4px; cursor:pointer;}
h1.left, h2.left {width:380px;}
.changeAll {margin-top:4px;}

/* Standard */

.stdBlock {}
	.stdBlock img {float:left; margin:0px 6px 6px 0px; border:none ! important;}

.noMarginRight {margin-right:0px ! important;}

.teaserTextArea {padding:10px;}

/* Suche */

.searchResult {padding:22px 2px; border-top:1px solid #94b4db;}
	.searchResult a {display:block;}
	.searchResult .right {margin-top:5px;}
		.searchResult .right img {margin-bottom:-3px; margin-left:5px;}
	.searchResult .left {margin-top:7px;}
		.searchResult .left a {font-size:10px;}

/* Sitemap */

.sitemapL1 {padding:12px 0px 0px 2px; border-top:1px solid #94b4db; margin-top:10px;}
	.sitemapL1 a {font-weight:bold; color:#000;}
.sitemapL2 {padding-left:23px; margin-top:2px;}
	.sitemapL2 a {color:#000;}
.hlMargin {margin-bottom:20px;}

/* Download */

.dwnld2 {margin:2px 23px 5px 2px; font-size:11px;}
	.dwnld2 .dwnldImg {float:left; margin:0px 9px -3px 15px;}
	.dwnld2 .dwnldA {float:left; width:310px;}
	.dwnld2 .dwnldDiv {float:right; color:#666; width:60px;}
.eventBorder2 {border-top:1px solid #d3d9ef; margin-top:3px; padding-top:3px;}

/* Sprachwahl deaktivieren */

#header a {display:block;}

/* loginArea */

#loginArea {color:#666666;}
	#loginArea h1 {font-size:18px; font-weight:normal; color:#666666;}
	#loginArea .formBlock2 {margin-top:20px;}
		#loginArea .formDescr {font-size:12px; color:#000000; text-align:left;}
		#loginArea .formField input {width:200px;}


#homeSearch .right {height:21px; padding:5px 10px 0px 10px; border-left:1px solid #ffffff;}
	#homeSearch .right a {color:#666666;}

.searchSmaller {width:50px ! important;}

/* Finder */

.finderForm {border:1px solid #8d8d8d; padding:10px; margin:10px 0px;}
	.finderForm div {margin-bottom:10px;}
	.finderForm .td1 {border-left:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
	.finderForm .td2 {border-bottom:1px solid #c4c4c4;}
	.finderForm .td3 {border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
	.finderForm table {width:100%;}
		.finderForm td {padding:2px;}
			.finderForm td .openClose {vertical-align:middle;}
		.finderForm th {padding-top:10px; padding-bottom:5px; text-align:left; color:#666666; border-bottom:1px solid #c4c4c4;}
		.finderForm .headline {background-color:#dfdfdf;}
		.finderForm .files {display:none;}
			.finderForm .files td {background-color:#eff3fb; border:1px solid #c4c4c4; border-top:none;}
				.finderForm .files td div {margin:5px 10px;}

#div1, #div4, #divFormSearch {border-bottom:1px solid #d7d7d7; padding-bottom:10px;}
.finderLabel {padding-bottom:2px; font-weight:bold; color:#666666;}
.finderRadio {vertical-align:middle;}
fieldset.marginTop {margin-top:15px;}
.finderAd {width:380px; background-position:0px 2px;}

img.highslide-image {background-color:#ffffff;}

/* Jobs */

.smallHl {margin-top:20px; font-size:14px;}
.jobsText {width:380px; margin-left:20px;}
.paddingBottom {padding-bottom:10px;}

.jobRow1 {float:left; width:202px; margin-right:20px;}
.jobRow2 {float:left; width:202px; margin-left:20px;}

/* Downloadtabelle */

.type { width:130px;border-bottom:1px solid #000;border-right:1px solid #000;padding-left:3px; }
.release { width:80px;border-bottom:1px solid #000; border-right:1px solid #000;padding-left:3px;}
.revision { width:80px; border-bottom:1px solid #000;border-right:1px solid #000;padding-left:3px;}
.description { width:65px;border-bottom:1px solid #000; border-right:1px solid #000;padding-left:3px;}
.filesize { width:60px; border-bottom:1px solid #000;border-right:1px solid #000;padding-left:3px;}
.language { width:60px; border-bottom:1px solid #000;padding-left:3px;}
#tableDownloads { width:524px;table-layout:fixed;empty-cells:show;margin-left:-39px;border-spacing:0;}
#tableDownloads td {text-align:left; vertical-align:top; }
#tableDownloads th {text-align:left; vertical-align:top;background:#CE151B;color:#ffffff; border-right:1px solid #fff;border-bottom:none;}

@media print
{
	.dontPrint {display:none;}
	.pageBreak {page-break-after:always;}
}

@media screen
{
	.onlyPrint {display:none;}
}

