body {
 padding:0;
 margin:0;
 border:0;
 background-image:url(gfx/background.jpg);
 background-position:top left fixed;
 background-repeat:repeat-x;
 background-attachment: fixed;
 font-family:arial,sans-serif;
 font-size:0.8em;
 color:#575757;
 background-color:#fff;
}


/* Content element "table" webpackoverview */
.webpackoverview {font-size:1.0em; width:100%; margin:0 0 1em 0; border-collapse:collapse; empty-cells:show;}
.webpackoverview caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
.webpackoverview th {height:2.0em; font-size:1.1em; background:#ff3300; color:white; padding:2px 7px 2px 7px; border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff;}
.webpackoverview th.td-0 {background:#fff;}
.webpackoverview th a {color:#fff; text-decoration:none;}
.webpackoverview th a:hover {color:yellow;}
.webpackoverview tr.tr-odd {background: #eee;}
.webpackoverview tr.tr-even {background: #f5f5f5;}
.webpackoverview td {color:#000;height:2.2em; padding:5px 7px 5px 7px !important;  border-left:solid 2px #fff; border-right:solid 2px #fff; border-top:solid 2px #fff; border-bottom:solid 2px #fff; text-align:left; font-weight:normal}
.webpackoverview td.td-0 {background:#ddd;color:#000; font-weight:bold;;}
.webpackoverview td img {margin-left:10px;margin-top:6px;}
.webpackoverview td a {margin-left:0px;color:#000; font-size:1.2em; font-weight:bold; text-decoration:none;}

.webpackoverview tfoot td img {margin:0px;}
.webpackoverview tfoot td {background:#fff;margin:0px;}
.webpackoverview tfoot td.td-0 {background:#fff;margin:0px;}

#root {
 /*background-image:url(gfx/backg.jpg);*/
 z-index:1000;
 position:absolute fixed;
 width:100%;
 text-align:center;
 left:0px;
 top:0px;
 right:0px;
 height:469px;
}

#header {
 width:950px;
 height:110px;
 margin:0px auto;
 margin-bottom:10px;
 text-align:left;
}

#logo {
 float:left;
 margin-top:10px;
}
#banner {
 float:right;
 margin-top:40px;
 margin-right:20px;
}
#rootline {
 width:930px;
 height:18px;
 margin:0px auto;
 padding-left:10px;
 text-align:left;
 border-bottom: 1px dotted black;border-top: 1px dotted black;
}

#rootline #rootlineLeft {
 float:left;
 width:750px;
}

/*
* Rootline Menu
*/
#rootline a {
margin-bottom:2px;color: #000;font-size:0.8em;font-weight:bold;letter-spacing:2px;
}
#rootline a:hover {
margin-bottom:2px;color: #000;font-size:0.8em;font-weight:bold;text-decoration:underline;}
/* Rootline Menu ende */

#menuBox {
 width:950px;
 height:30px;
 margin:0px auto;
 text-align:left;
}

#container {
 width:955px;
 margin:5px auto;
 text-align:left;
}

#left {
 float:left;
 width:200px;
 margin-right:0px;
}

#right {
 float:left;
 width:745px;
}


.clear {clear:both;}

/* 
* Hauptmenu Begin 
*/
a.menuLinkFirst {
display:block;padding-top:4px;padding-bottom:0px;padding-left:9px;height:20px;width:102px;
background-image: url('rootmenu/m1_no.gif');color:#ffffff;font-size:1.0em;text-decoration:none;font-style:normal;font-weight:bold;}

a.menuLinkFirstAct
{display:block;padding-top:4px;padding-bottom:0px;padding-left:9px;height:20px;width:102px; 
background-image: url('rootmenu/m1_act.gif');color:#ffffff;font-size:1.0em;text-decoration:none;font-style:normal;font-weight:bold;}

a:hover.menuLinkFirst 
{background-image: url('rootmenu/m1_ov.gif');}

a:hover.menuLinkFirstAct
{background-image: url('rootmenu/m1_act.gif');color:#E3E3E3;}

a.menuLinkLast 
{display:block;padding-top:4px;padding-bottom:0px; padding-left:10px;height:20px;width:101px; 
background-image: url('rootmenu/m7_no.gif');color:#ffffff;font-size:1.0em;text-decoration:none;font-style:normal;font-weight:bold;}

a.menuLinkLastAct
{display:block;padding-top:4px;padding-bottom:0px; padding-left:10px;
height:20px;width:101px; background-image: url('rootmenu/m7_act.gif');color:#ffffff;font-size:1.0em;text-decoration:none;font-style:normal;font-weight:bold;}

a:hover.menuLinkLast 
{background-image: url('rootmenu/m7_ov.gif');}

a:hover.menuLinkLastAct
{background-image: url('rootmenu/m7_act.gif');color:#E3E3E3;}

a.menuLink 
{display:block;padding-top:4px;padding-bottom:0px;padding-left:10px;height:20px;width:97px;
background-image: url('rootmenu/m2_no.gif');color:#ffffff;font-size:1.0em;text-decoration:none;font-style:normal;font-weight:bold;}

a.menuLinkAct 
{display:block;padding-top:4px;padding-bottom:0px;padding-left:10px;height:20px;width:97px;
background-image: url('rootmenu/m2_act.gif');color:#ffffff;font-size:1.0em;text-decoration:none;font-style:normal;font-weight:bold;}

a:hover.menuLinkAct 
{background-image: url('rootmenu/m2_act.gif');color:#E3E3E3;}

a:hover.menuLink 
{background-image: url('rootmenu/m2_ov.gif');}

.menuList 
{position:relative;display:inline; margin:0px; padding:0px;}

li.naviItem 
{list-style-type:none; float:left;}
/* Hauptmenu Ende */


/* Suchbox */
#search {float:left;width:185px;height:26px;background-image:url(rootmenu/backg.gif);display:block;padding-top:3px;padding-bottom:0px;height:21px;}
#searchEnd {float:left;width:7px;height:24px;background-image:url(rootmenu/round.gif);}
.tx-macinasearchbox-pi1 input {position:absolute;top:120px;z-index:100;margin-left:47px;border:1px solid gray;height:12px;width:115px;font-size:0.8em;color:#6A6A6A;padding:3px;padding-left:4px;}
.tx-macinasearchbox-pi1 input.submit {position:absolute;top:122px;z-index:100;width:15px;height:15px;margin-left:160px;border:none;background:none; background-image:url(gfx/lupe.gif);}

#search form {display:inline;}
/* Suchbox ende */


/* Submenu Box */
#submenuBox {width:200px;}
#submenuBox .head {
 padding-top:10px;padding-left:12px;
 background-image:url(box/box_200px_head.gif);
 background-repeat:no-repeat;
 height:19px;
}
#submenuBox .content {
 padding:1px;
 padding-left:7px;padding-right:17px;
 background-image:url(box/box_200px_backg.gif);
 background-repeat:repeat-y;
}
#submenuBox .end {
 background-image:url(box/box_200px_footer.gif);
 background-repeat:no-repeat;
 height:16px;
}

/* Sub Menu */
a.menu-Items 
{display:block;padding-left:12px; padding:3px;
background-color:white;color:black;text-decoration:none;font-style:normal;}
a:hover.menu-Items 
{display:block;padding-left:12px; padding:3px;
background-color:#F33602;color:white;text-decoration:none; font-style:normal;}
a.menu-ItemsAct 
{display:block;padding-left:12px; padding:3px;background-color:#F33602;color:white;text-decoration:none; font-style:normal;}
a.menu-Items-ifSub 
{display:block;padding-left:12px; padding-top:3px;background-color:white;color:black;text-decoration:none;}
a:hover.menu-Items-ifSub 
{display:block;padding-left:12px; padding-top:3px;margin-right:0px;background-color:#F33602;color:white;text-decoration:none;}
a.menu-ItemsAct-ifSub
{display:block;padding-left:12px; padding-top:3px;background-color:#F33602;color:white;text-decoration:none;}
a.menu-Items,a:hover.menu-Items,a.menu-ItemsAct,a:hover.menu-ItemsAct
{font-size: 1.1em;}

/* Submenu 2te Ebene */
a.sub-menu-Items {display:block;padding:2px;padding-left:12px;background-color:#fff;color:#000;text-decoration:none;}
a:hover.sub-menu-Items {display:block;padding:2px;padding-left:12px;background-color:#DC9450;color:#fff;text-decoration:none;}
a.sub-menu-ItemsAct {display:block;padding:2px;padding-left:12px;background-color:#F2A358;color:#fff;text-decoration:none;}
a.sub-menu-Items,a:hover.sub-menu-Items,a.sub-menu-ItemsAct,a:hover.sub-menu-ItemsAct
{font-size: 0.9em; }
/* Submenu 2te Ebene ENDE */

/* Content Box */
.head {
 padding-top:10px;padding-left:12px;
 background-image:url(box/box_750px_head.gif);
 background-repeat:no-repeat;
 height:19px;
}
.contentBox {
 padding:10px;
 padding-left:15px;padding-right:20px;
 background-image:url(box/box_750px_backg.gif);
 background-repeat:repeat-y;
}
.end {
 margin-bottom:10px;
 background-image:url(box/box_750px_footer.gif);
 background-repeat:no-repeat;
 height:16px;
}
/* Content Box ende */

/* FCE BOX */
.fce-box {
 width:200px; 
}
.fce-box .head {background-image:url(box/box_200px_head.gif);}
.fce-box .content {width:192px;background-image:url(box/box_200px_backg.gif);}
.fce-box .end {background-image:url(box/box_200px_footer.gif);margin-bottom:10px;}

.fce-box .content {
 padding:1px;
 padding-left:0px;
 padding-right:0px;
}
.fce-box .content p{
 padding-left:10px;padding-right:10px;
}

/* Float Box */
.floatBox {border:1px groove #999;width:210px;height:328px;margin:10px;}
* HTML .floatBox {border:1px groove #999;width:210px;height:338px;margin:10px;}
.floatBoxHeader { background-color:#008000;color:#fff; padding:3px;}
.floatBoxHeader h3 {margin:0px;padding:3px;padding-left:10px;color:#fff;}
.floatBoxContent p {}


.kontaktFormContainer {display:block; margin-left:20px; width:350px;}
.kontaktFormContainer form {display:block;border: 0px solid black;width:350px;}
.kontaktFormContainer input {width:200px;border:1px solid gray;}
.kontaktFormContainer #plz {width:50px;}
.kontaktFormContainer #ort {width:135px;}
.kontaktFormContainer textarea {margin-left:10px;width:300px;height:90px;border:1px solid gray;}
.kontaktFormContainer .sendButtons {width:250px;margin-left:30px;}
.kontaktFormContainer .cButton {width:100px;}


/* FCE Content 2col */
.fce-content2 .head {background-image:none;height:1px;}
.fce-content2 .head h3 {color:#6A6A6A;}
.fce-content2 .left {float:left;width:65%;padding:5px;}
.fce-content2 .right {float:right;width:32%;padding:5px;}

/* Inhalt */
a.mehr
{font-size:1.0em;text-decoration:none;color:black; font-weight:bold;}
a:hover.mehr
{font-size:1.0em;text-decoration:none;color:black; font-weight:bold;background-color:silver;}

a img {border:none;}

#contentBox p a {text-decoration:underline;color:#575757;font-size:1.0em;font-weight:bold;}
#contentBox p a:hover {text-decoration:underline;font-weight:bold;color:#A04A6C;}


P, P.bodytext, div.bodytext, span.bodytext
{font-family: Arial, Helvetica, sans-serif;font-size:1.0em;color:#6A6A6A; margin:10px; margin-left:7px;margin-right:7px;}

.head h3 {font-size:1.2em;color:#fff;font-weight:bold;margin:0;padding:0;}
#contentBox .head h1 {font-size:1.2em;color:#fff;font-weight:bold;margin:0;padding:0;}

span.detail {display:block;border:1px solid green;color:gray;padding:7px;}
span.important {display:block;color:red;font-size:1.2em;}

.csc-frame-rulerBefore {height:2px;border-top:1px solid gray;}
.csc-frame-rulerAfter {height:2px;border-top:1px solid gray;}

.csc-frame-frame1 {border:1px solid gray;margin:5px;padding:5px;clear:both;}

.csc-frame-frame2 {
 margin-left:15px; margin-right:15px;
 padding:5px;
 border:1px solid gray;
 background-color:#FBFFA8;
 
}
.csc-frame-frame2 p {color:#000;}

.csc-frame-indent {margin-left:40px;}
.csc-frame-indent3366 {margin-left:30%;}
.csc-frame-indent6633 {margin-left:60%;}

h1,h2,h3,h4,h5 {margin:0px;padding:0px;color:#000;}
h1 { font-size:1.4em; margin-top:10px; margin-bottom:0px; margin-left:5px;}
h2 { font-size:1.3em;}
h3 { font-size:1.2em; margin:5px;}
h4 { font-size:1.1em; margin:5px;}


/* Tabellen */
.domaintable {
 border:1px solid gray;
 width:400px;
}

.serversetup {
 padding:0px; margin:10px; margin-left:25px;
 border:1px solid gray;
 width:500px;
 display:inline-table;
}

.serversetup th {background-color: #D1D2E4;}
.serversetup td.td-0 {background-color: #D1D2E4;color:#000;width:120px;}
.serversetup td {border-bottom:1px solid gray;padding:3px;}

/* RTE / Table styling */
TABLE.contenttable { border: 0px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; vertical-align: top;  }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { background-color: #FFF; }

TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
table.contenttable-2 {font-size:0.9em; width:93%; margin:0 0 1em 2%; border-collapse:collapse; empty-cells:show;}
table.contenttable-2 caption {text-align:left; font-weight:bold; color:#888; margin-bottom:0.2em;}
table.contenttable-2 th {height:2.0em;font-size:1.2em; background:#fdffd6; color:#000; padding:2px 7px 2px 7px; border-left:solid 2px #ddd; border-right:solid 2px #ddd; border-top:solid 2px #ddd; border-bottom:solid 2px #ddd;}
table.contenttable-2 tr.tr-odd {background:none;}
table.contenttable-2 tr.tr-even {background: #e3e3e3;}
table.contenttable-2 .td-0 {font-size:1.2em; background:#fdffd6; color:#000; padding:2px 7px 2px 7px; }
table.contenttable-2 #col857-0 {background:#fff;border:none;}
table.contenttable-2 td {height:2.0em; padding:5px; border-left:solid 2px #ddd; border-right:solid 2px #ddd; border-top:solid 2px #ddd; border-bottom:solid 2px #ddd; text-align:left; font-weight:normal}
table.contenttable-2 td {color:#000; font-size:1.1em;}
.csc-textpicHeader-2 h3 {margin:0em 0 0.3em 0; padding-top:0;}

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }


/* Preis Tabelle */
.webpackBox {border:1px groove #999;width:210px;margin:10px;}
.boxHead {border-bottom:1px groove #999;background-color:#F33602;text-align:center;color:#fff;}
.boxHead a {display:block;padding:4px;color:#fff; font-size:1.3em;font-weight:bold;text-decoration:none;}
.boxHead a:hover {background-color:green;text-decoration:underline;}  
.boxOntent {height:250px;padding-right:10px;}
.boxOntent ul {margin-left:5px;}
.boxPrice {width:120px;margin:0px auto;margin-top:10px;text-align:center;color:#fff;}
.boxPrice a {display:block;margin:0px auto;background-color:#F33602;color:#fff; padding:3px;font-size:1.3em;font-weight:bold;text-decoration:none;}
.boxPrice a:hover {background-color:green;text-decoration:underline;}

/* Formulare allgemein*/
input, select 
{font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#000000;text-decoration: none;
margin: 2px;padding: 0px;border: 1px solid;background-color: #FFFFFF; }

/* Einfärem von Formularelementen bei focus*/
INPUT:focus {background-color:#ffff99;}
TEXTAREA:focus {background-color:#ffff99;}

/* default styles for extension "tt_news" */
/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;
}
.news-latest-container HR.clearer {
	clear:left;
}
/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
	width:160px;
	margin-left:10px;
	font-size:1.0em;
	/*border:1px solid #333;*/
	background-color:#fff;
}
.news-latest-container H2 {
	color:#fff;
	padding:0px;
	margin:0px;
	/*border:1px solid #666;
	background-color:#D8FA70;*/
	background-color:#fff;
}
.news-latest-title {
	margin-top:3px;
	margin-left:0px;
}
.news-latest-title a {
	font-size:1.1em;
	color:#142674;
	text-decoration:none;
}
.news-latest-title a:hover {
	font-size:1.1em;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	font-size:1.0em;
	padding:0px;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #c5c5c5;
	/*background-color:#F9FFE5;*/
}
.news-latest-item IMG {
	margin-bottom:5px;
	/*margin-right:5px;
	border:1px solid #666;*/
	float:left;
	margin-right:5px;
	margin-top:3px;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:0.9em;
}
.news-latest-date A {
	font-size:1.0em;
	color:#142674;
	text-decoration:none;
}
.news-latest-date A:hover {
	font-size:1.0em;
}
.news-latest-morelink A {
	margin-left:120px;
	font-size:0.9em;
	color:#142674;
	/*float:right;*/
}
.news-latest-morelink A:hover {
	margin-left:120px;
	font-size:0.9em;
	border-bottom:1px dotted #142674;
	/*float:right;*/
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:0px solid #000;
	background-color:#FFF;
}
.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding:3px;
	margin:3px;
	border:1px solid #888;
	border-bottom: 3px solid #888;
	border-right: 3px solid #888;
	background-color:#FFF;
	}
.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #ADBDC3;
	background-color: #ADBDC3;
	color:#fff;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:2px;color:#fff;
}
.news-list-container H3 A {
	color:#fff;
}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	color: #000;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 0.7em;
	font-weight: normal;
	background-color: #FFF;
}
.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 0.7em;
}
.news-list-container IMG {
	float: right;
	border:0px solid #666;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:5px;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-list-morelink,.news-list-category {
	font-size:0.9em;
	margin-left:3px;
}
.news-list-morelink  {
	margin-bottom:3px;
}
.news-list-browse {
	text-align: center;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}
.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}
.tx-ttnews-browsebox-SCell {
/* 	background-color: #BBE53A; */
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:0px solid #666;
	background-color:#FFF;
}
.news-single-item H2 {
	font-size: 14px;
	font-weight:bold;
	color: #000;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 13px;
}
.news-single-img {
	float: right;
	margin-left:5px;
}
.news-single-imgcaption {
	padding:3px;
	clear:both;

}
.news-single-category {
	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-backlink a:hover {
	font-weight: bold;
	font-size: 10px;
	margin-left: 5px;
	margin-bottom: 15px;
	margin-top: 10px;
	text-decoration:underline;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #FFF;
/*	clear: both;*/
	margin-top: 15px;
	border: 0px solid #666;
	padding:3px;
	padding-bottom:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#FFF;
}
.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}
.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

11/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}

/* GSI Slideshow */
TABLE.gsi-slideshow-table {
    margin-top:0px;
    margin-left:10px;
}
TABLE.gsi-slideshow-table th {
    text-align: center;
    font-size: 15px;
    font-weight:bold;

    color:#555;
}
TABLE.gsi-slideshow-table DIV.gsi-slideshow-navi {
    text-align: center;

}
TABLE.gsi-slideshow-table td img {
   border:2px solid #ddd;
   margin-bottom:10px;
}
TABLE.gsi-slideshow-table td a {
   font-size:14px;
   font-weight:bold;
}

TABLE.gsi-slideshow-table td a.www {
   font-size:11px;
   font-weight:normal;
}
DIV.gsi-slideshow-preImg {
    display:block;
    margin:5px;
    border:2px solid #ddd;  
}

DIV.gsi-slideshow-preCaption {
    display:block;
    margin:5px;
}

DIV.gsi-slideshow-pre2Img1 {
    display:block;
    margin:3px;
    border:2px solid #ddd;
}


DIV.gsi-slideshow-pre2Img2 {
    display:block;
    margin:3px;
    border:2px solid #ddd;
}

/* tx-indexedsearch */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {	font-family: monospace;	font-style: normal;	padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }

/*******************************************
* Styles tx_dropdownsitemap
********************************************/
.tx-dropdownsitemap-pi1 A {
	font-weight: bold; color: #000;
}
.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}
.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}
.tx-dropdownsitemap-pi1 DIV {
	border: solid 1px #ccd;
	background: #F0F0F4;
	padding: 2px;
	margin-bottom: 5px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	background: #F0F0F4;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #F0F0F4;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
	border: solid 1px #ccd;
	background: #F0F0F4;
}
.tx-dropdownsitemap-pi1 img {
	margin-right:0.5em;
}
.tx-dropdownsitemap-pi1 a:hover {
	background:transparent;
}

/* ##########################
** ### TYPO3 Mailformular ###
** ##########################
*/
.csc-mailform-field label {color:#A51326; display:block; font-size:1.0em; margin-top:1em;margin-left:1.0em;}
.csc-mailform-field select {margin-left:1em; border:1px solid #A51326;}
.csc-mailform-field input {margin-left:1em;background:none;border:none; border-bottom:1px solid #A51326;}
.csc-mailform-field input[type=submit] {border:1px solid #A51326;}
.csc-mailform-field textarea {margin-left:1em;border:1px solid #A51326;}
.csc-mailform-radio label {display:inline; margin-left:1.8em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}

.webpackInfo {display:none;}

.news-catmenu {clear:both;border:1px solid grey; margin:5px; padding:10px; background:#FBFFA8;}
.news-latest-container {width:90%;}
.news-latest-item {width:100%;}


.tx-wecknowledgebase-pi1 .news-catmenu {
float:	left;
width:  100%;
padding: 0px;
padding-left:   4px;
padding-bottom: 6px;
margin: 0px;
margin-bottom:10px;
clear: both;
}

.tx-wecknowledgebase-pi1 .news-search-form {
float:left;
margin-bottom:4px;
padding-right:10px;
width:100%;
}

.tx-wecknowledgebase-pi1 .news-catdropdown select {
 border:1px solid gray;
 padding:2px;
}
.tx-wecknowledgebase-pi1 .news-catdropdown select option {
 padding:0px;
}

.tx-wecknowledgebase-pi1 .news-kb-container dd { margin-top:10px;}
.tx-wecknowledgebase-pi1 .news-kb-container p { margin:0;}
.tx-wecknowledgebase-pi1 .news-list-container h3, .tx-wecknowledgebase-pi1 .news-latest-container h3, .tx-wecknowledgebase-pi1 .news-comment-container h3, .tx-wecknowledgebase-pi1 .news-kb-container h3, .tx-wecknowledgebase-pi1 .news-pop-container h3, .tx-wecknowledgebase-pi1 .news-single-related h3 {

font-size:1em;
margin:6px 2px 2px;
padding:2px;
}

.tx-wecknowledgebase-pi1 .news-list-container h3 a  {color:#000;}
.tx-wecknowledgebase-pi1 h2 {color:#000;}

.tx-wecknowledgebase-pi1 .news-catmenu {width:680px; padding:10px; margin-bottom:10px;}
.tx-wecknowledgebase-pi1 .news-list-item {width:680px;padding:7px;margin-bottom:10px;}

/* #############################
** ### PowerMail ###########
** #############################
*/

fieldset.tx-powermail-pi1_fieldset {
/* Disable border */
border: none;
}

fieldset.tx-powermail-pi1_fieldset label {
/* Style labels */
display: block;
width: 100px;
float: left;
clear: both;
font-size:0.9em;
}

fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset select {
/* Style input fields */
width: 200px;
margin-left: 10px;
}

div.tx_powermail_pi1_fieldwrap_html {
/* Increase margin between every field */
margin: 5px 0;
}

#kontakt {width:550px;}

#kontakt legend { display:none;}
#kontakt input {margin:2px;width:280px; background:#f2f2f2; border:1px solid #bbb;}
#kontakt select {width:120px;margin:2px; background:#f2f2f2; border:1px solid #bbb;}

#kontakt textarea {margin:2px;width:280px; height:110px;background:#f2f2f2;border:1px solid #bbb;}
#kontakt .powermail_mandatory_js { margin-left:120px; color:red; }

#kontakt .tx_powermail_pi1_fieldwrap_html_submit { float:left; width:140px; margin-left:100px;color:#fff; cursor:pointer;}
#kontakt .tx_powermail_pi1_fieldwrap_html_reset {float:left;width:140px; margin-left:10px; color:#fff; cursor:pointer;}

#kontakt .tx_powermail_pi1_fieldwrap_html_submit input {background:#F9AE00; padding:5px; width:140px;color:#fff; cursor:pointer;}
#kontakt .tx_powermail_pi1_fieldwrap_html_reset input {width:140px; background:#005FA8; color:#fff; cursor:pointer;}

#kontakt .tx-powermail-pi1_confirmation_back {float:left; width:120px; background:#8b775e; color:#fff; cursor:pointer;}
#kontakt .tx-powermail-pi1_confirmation_submit {background:#c40207; color:#fff; cursor:pointer;}

.tx-powermail-pi1_confirmation_back {padding:5px;float:left; width:120px; background:yellow; color:#000; cursor:pointer;}
.tx-powermail-pi1_confirmation_submit {padding:5px;background:green; color:#fff; cursor:pointer;}

.powermail_all_table {margin-bottom:15px;}

#kontakt img.tx-srfreecap-pi2-image {display:block; margin-left:100px;}
#kontakt .tx-srfreecap-pi2-cant-read {display:block;}
#kontakt .tx_powermail_pi1_fieldwrap_html_captcha_description, #kontakt .tx-srfreecap-pi2-cant-read {margin-left:100px;}

#kontakt #uid9 {width: 350px;}
