p {
margin-bottom:10px;
}

.cat_name, .cat_icon, .cat_subcats{
float: left;
height: 64px;
}

.cat_name{
width: 180px;
}

.cat_name_inner, .cat_subcats_inner{
padding: 12px 12px 0 12px;
}

.cat_name{
font-size: 150%;
color: #1B523F;
font-weight: bold;
}

.cat_name a:link, .cat_name a:visited, .cat_name a:active, .cat_name a:hover{
text-decoration: none;
color: #1B523F;
}

.cat_subcats a:link, .cat_subcats a:active, .cat_subcats a:visited, .cat_subcats a:hover{
color: #999;
}


.ModuleBorderF{
border: 6px solid #C2C2C2;
width: 95%;
margin: 0 0 0 7px;
}

/*Design*/
#outerright, #outerleft, #middleleft, #middleright {
display:none; 
}

.HeadBg {

border-bottom:4px solid #1c5340;
background-image:url(../Docs/images/background/imge6a2b59d-dc92-4ade-817c-63987eb296bd.gif); 
height:230px; 
background-repeat: no-repeat;
background-position:top;
 
}


#panTableLayout {
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
background:url(../Docs/images/library/imgcf344ab9-5dc4-4c90-884b-c942923d73bd.gif) repeat-x top;

min-height:380px;
height:auto !important;
height:380px;
}

/*Register*/
.OtherTabsBg{
background:url(../Docs/images/library/imgea8775c3-f81f-4d10-96de-9ba428476cf5.gif) bottom repeat-x;
width:140px;
text-align:center;
}

.register_1stunsel {
height:41px;
width:9px;
background:url(../Docs/images/library/imgae55f194-d865-4065-84ad-9840e228cb90.gif) bottom no-repeat;
display:block;
}

.register_unselunsel {
height:41px;
width:15px;
background:url(../Docs/images/library/img4e8844dc-75f9-44f3-bb0e-8ab6d5b64e4b.gif) bottom no-repeat;
display:block;
}

.register_unselsel {
height:41px;
width:18px;
background:url(../Docs/images/library/img0848f2aa-2222-47fc-b9b0-dd9b6746aa91.gif) bottom no-repeat;
}

.register_lastunsel {
height:41px;
width:9px;
background:url(../Docs/images/library/imgfb5d116a-62be-42fe-b71d-74c014f7917e.gif) bottom no-repeat;
display:block;
}

.TabBg {
background:url(../Docs/images/library/imgd6eafbd1-840c-4b1c-88dc-07569e350c86.gif) bottom repeat-x;
width:140px;
text-align:center;
}

.register_1stsel {
height:41px;
width:10px;
background:url(../Docs/images/library/imga5be4e50-8114-4e27-b59d-51bc38e32859.gif) bottom no-repeat;
display:block;
}

.register_selunsel {
height:41px;
width:18px;
background:url(../Docs/images/library/imgf24ca79e-d3fa-4492-944b-2cb5013e4e2b.gif) bottom no-repeat;
display:block;
}

.register_lastsel {
height:41px;
width:10px;
background:url(../Docs/images/library/img0c8760eb-80df-4bc6-b599-3ae53e3bbd8f.gif) bottom no-repeat;
display:block;
}

/* TABS ALS BLOCK */
A.OtherTabs:link, A.OtherTabs:active, A.OtherTabs:visited{
color:#1c5340; 
font-weight:bold;
text-decoration:none;
font-size:120%;

display:block;
/*VERTIKALE ZENTRIERUNG*/

padding-top:6px;
}

A.OtherTabs:hover{
font-weight:bold;
text-decoration:underline;
}

A.SelectedTab:link, A.SelectedTab:active, A.SelectedTab:visited {
text-decoration:none;
color:fff;
font-size:120%;

display:block;
//VERTIKALE ZENTRIERUNG
height:36px;
line-height:36px;
}

A.SelectedTab:hover {
text-decoration:none;
}

/* DESIGN ENDE */

.htmledit {
background-color:white;
}

html *{
font-size: 100.00%;
}

#outerleft {
display: none;
}

#tdLeftPane{
padding-left: 5px;
}

/*#tdContentPane{
padding-left: 0px;
padding-top:0px;*/
}

#sidemenu{
width: 200px;
}

#sidemenu ul
{
list-style-type: none;
margin:0px;
padding: 0;
}

#sidemenu ul li
{ 
margin:0px;
display: block;
padding: 0;
margin: 0;
}

#sidemenu ul li ul li a{
padding-left: 20px;
}

#sidemenu ul li a
{
display: block;
text-decoration: none;
padding: 1px 10px;
color: #747474;
background-color: #eff2f6;
background-repeat: repeat-x;
height: 22px;
}

#sidemenu ul li a:hover, #sidemenu .cTab1Selected, #sidemenu .cTab2Selected
{
color: white;
background-image:url(../Docs/images/background/imgd1bdd953-b778-4349-84ad-2764f7236f76.gif);
text-decoration: underline;
}

#DivHeader{
position: absolute;
width:100%;
top:0;
text-align:right;
}

Body{
font-family:Helvetica, Arial, Sans Serif; 
font-size:75%; 
color:#747474; 
background-color:fff; 
background-image:url(../Docs/images/library/img6fca0ce7-05f7-462d-8428-ae0b91c76754.gif); 
background-repeat: repeat-x;
background-position:top;
}

.ModuleContent,.ModuleContent td {
line-height:1.3em;
}

.ModuleContent h3 {
line-height:normal;
}

A:link, A:active, A:visited{
color:#006633; 
font-weight:bold; 
 }

A:hover{  
text-decoration: none;
}

/*A.OtherTabs{
padding: 0 0;
height: 21px;
}*/

A.bOtherTabs:link{
font-size:100%; 
color:#747474; 
text-decoration:none; 
font-weight:bold; 
 
}

A.bOtherTabs:visited{ 
color:white; 
text-decoration:none; 
font-weight:bold; 
}

A.bOtherTabs:hover{
font-size:100%
color:#747474; 
text-decoration:none; 
font-weight:bold; 
 
}

A.bOtherTabs:active{
font-size:100%; 
color:#747474; 
text-decoration:none; 
font-weight:bold; 
 
}

A.CommandButton:link{
text-decoration:underline;
color: darkred;
}

A.CommandButton:visited{
text-decoration:underline;
color: darkred;
}

A.CommandButton:active{
text-decoration:underline;
color: darkred;
}

A.CommandButton:hover{
text-decoration:underline;
color: red;
}

H1{
font-size:  166.67%;
margin-bottom:0px;
}

H2{
font-size:  166.67%;
}

H3{
font-size:  166.67%;
}

H5, DT{
font-size: 91.67%;
font-weight:bold;
}

H6{
font-size: 91.67%;
font-weight:bold;
}

TH{
vertical-align: baseline;
font-weight:bold;
}

SMALL{
font-size: 66.67%;
}

BIG{
font-size: 116.67%;
}

BLOCKQUOTE, PRE{
font-variant: italic;
}


HR{
color:#aaaaaa; 
}

/* IDs */

/* classes */
}

.Banner {
height:180px:
display:block;
}

.SiteTitle{
font-size: 166.67%; 
color:#ffffff; 
line-height:40px; 
font-weight:bold; 
width:100%;
padding-right:35px;
}

/*.SelectedTab{
height: 21px;
padding: 0px 0px;
}*/

/*.OtherTabs{
text-decoration:none;
font-weight: bold;
}*/

.SiteLink{
font-size:75%; 
color:#3399CC; 
}

.Accent{
color: #000099;
font-weight:bold;
}

 
.Message{
background-color: #eeeeee;
}
   
.ItemTitle{
font-size: 116.67%;
font-weight:bold;
color: #000099;
}



.SubHead{
font-size:  116.67%;
font-weight:bold;
}

.SubSubHead{
font-size: 116.67%; 
}



.Seminars
{
font-size: 116.67%;
font-weight: normal;
line-height: 18px;
}

.NormalRed{
font-weight: bold;
}

.NormalBold{
font-weight: bold;
}

.TitleNav{
border-color:white; 
}

.ModuleBorder{
padding: 10px;
}

.cTabBg{
border: 1px solid #286e9d;
}

.cTabBgHover{
background-color:white; 
}


.ModuleTitle{
padding-left:10px; 
height:15px;
}

.MenuBar{
height:20px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
background-color:#f5f5f5;
}

.bSelectedTabBg{
height:31px; 
padding: 0 10px;
}

.bTabBg{

height:31px; 
padding: 0 10px;

}

.bSelectedTab:link{
background-color:#eeeeee; 
font-size:100%; 
color:#000; 
font-weight:bold; 
 
}

.bSelectedTab:visited{
font-size:100%; 
color:#000; 
font-weight:bold; 
 
}

.bSelectedTab:hover{
font-size:100%; 
color:#000; 
font-weight:bold; 
 
}

.bSelectedTab:active{
font-size:100%; 
color:#000; 
font-weight:bold; 
 
}

.bTabSeperator{
color:white; 
display: none;
}



#footer a:link, #footer a:active, #footer a:visited {
color: #666; 
font-weight: bold;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.HeaderLine{
height:10px; 
}

.QuickLinkBg{
background-color:#C1D0E2; 
border:1px; 
border-style:solid; 
border-color:#8899BC; 
padding-left:10px; 
height:50px; 
}

.QuickLinkBgHover{
background-color:white; 
border:1px; 
border-style:solid; 
border-color:#8899BC; 
padding-left:10px; 
height:50px; 
}

.QuickLinkBgSelected{
background-color:white; 
border:1px; 
border-style:solid; 
border-color:#8899BC; 
padding-left:10px; 
height:50px; 
}

.QuickLink:link{
text-decoration:none; 
}

.QuickLink:visited{
text-decoration:none; 
}

.QuickLink:hover{
text-decoration:none; 
}

.QuickLink:active{
text-decoration:none; 
}

.cTab1Other{
background-image:url(../Docs/images/background/img4e191acc-baa1-4a77-8ffb-65ccba0ef30f.gif); 
border:1px; 
border-style:solid; 
border-color:#FF9900; 
padding-left:5px; 
}

.cTab1Hover{
background-color:white; 
border:1px; 
border-style:solid; 
border-color:#FF9900; 
padding-left:5px; 
}

.cTab1Selected:link{
line-height:20px; 
font-weight:bold; 
}

.cTab1Selected:visited{
line-height:20px; 
font-weight:bold; 
}

.cTab1Selected:hover{
line-height:20px; 
font-weight:bold; 
}

.cTab1Selected:active{
line-height:20px; 
font-weight:bold; 
}

.cTab1:link{
line-height:20px; 
text-decoration:none; 
}

.cTab1:visited{
line-height:20px; 
text-decoration:none; 
}

.cTab1:hover{
line-height:20px; 
text-decoration:none; 
}

.cTab1:active{
line-height:20px; 
text-decoration:none; 
}

.Content{
background-color:white; 

}

.SuccessMsg
{
margin-bottom:10px;
margin-top:10px;
padding: 10px;
padding-left:0px;
border:1px solid #00B907;
color:#00B907;
background-color:white;
font-weight:bold;
display: block;
}

.ErrorMsg
{
display: block;
margin-bottom:10px;
margin-top:10px;
padding: 10px;
padding-left:0px;
border:1px solid red;
color:red;
background-color:white;
font-weight:bold;
}

.SearchBox{
background-color:#d2ebfc; 
background-image:url(../Docs/images/background/imgcc44e31b-9317-4760-95a4-adff5b19c584.gif);
background-repeat: no-repeat;
background-position: 3px 3px;
border: 1px solid #8fa9bb;
}

.ImageModuleImage{
padding:10px;
margin:10px;
}

.ModuleFooter{
background-color:#E6EEF5;  
height: 18px;
}

.ModuleTitleB{
background-image:url(../Docs/images/background/img7c78a7bb-9d07-4736-8149-666d2df49411.gif);
padding-top: 10px;  
height:44px; 
background-repeat: no-repeat; 
}

.ModuleFooterB{
background-image:url(../Docs/images/background/imgdce4da65-1dcf-4166-83e6-94422ae6aca4.gif); 
 height: 18px;
}

.HeadB{
font-size:200%; 
color:#3878a5; 
font-weight:bold; 
padding-left: 25px;
}

A.bOtherTabs:visited {
font-size:100%; 
color:#747474; 
text-decoration:none; 
font-weight:bold; 
 
}
.cTab1SelectedBg {
background-image:url(../Docs/images/background/imgd1bdd953-b778-4349-84ad-2764f7236f76.gif); 
}

.Head { 
font-size:150%; 
color:#ef9402; 
font-weight:bold; 
}



.ModuleBorderB {
background-image:url(../Docs/images/background/img6e1db615-3b0e-4f1c-986b-9ab07b759087.gif); 
background-repeat: repeat-y; 
}

A {
color:#3878a5;  
font-weight:bold;  
}


h1, h2, h3, h4{
margin: 0;
}

.htmledit {
background-color:white;
background-image:none;
}

.productoverview .Eshop_item 
{
padding-top:40px;
}

.Eshop_itemTitle{
height: 45px;
}

.Eshop_itemTitle A,
.Eshop_itemTitle A:link
{
text-decoration:none;
display: block;
}

.Eshop_itemDescription
{
font-size:95%;
}

.eshop_detailpriceinformation,
.Eshop_listpriceInfo {
font-size:80%;
display:block;
padding-top:3px;
}

.eshop_detailactions {

padding-top:5px;
}

.eshop_detailhead {
width:440px;
float:left;

}
.eshop_detailhead h3 {
//color:#205644;
color:#1c523f;
}

.eshop_detailhead .pbLink {
display:none;
}

.eshop_detailshortdesc {
font-weight:bold;
padding-top:10px;
clear:left;
}

.eshop_detaildesc {
padding-top:10px;
clear:left;
width:440px;
}

.eshop_detailproductimage {
float:right;
padding-left:50px;
}
.eshop_detailimagegallerythumbarea {
padding-top:10px;
}
.eshop_detailimagegallerythumb {
cursor:pointer;
}
#footer {
position:static;
}

.Footer{
height:50px; 
color: #666;
text-align:right;
font-size:90%;
margin:0
}

#panFooter{
position:relative;
top:-50px;
line-height:0;
background:url(../Docs/images/library/imgdf3011ef-1a3b-4cfd-bc63-595090c3d89b.gif) no-repeat top center;
}

.productoverviewcontainer {
width:901px;
overflow:hidden;
}
.productoverview {
position:relative;
left:-45px;
width:980px;
}
.productoverview .Eshop_itemTable {
float:left;
margin:0 45px;

padding-bottom:20px;
width:150px;
overflow:hidden;
}

.Eshop_itemTable h3 {
font-size:150%;
}

.Eshop_listproductimage
{
background-image:url(../Docs/images/background/rungisBild.gif);
background-repeat:no-repeat;
background-position:top;
width:138px;
height:115px;
}

.Eshop_productImage img
{
margin:7px 0px 6px 9px;
}
.Eshop_nopicture img {


width:120px;
height:90px;
}

.Eshop_price, .eshop_detailprice {
font-size:150%;
color:#FFAF00;
font-weight:bold;
padding-top:15px;

}


A.loginlink,
A.logofflink
{
position:absolute;
top:0;
left:740px;
color:#1C5340;
font-size:8px;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
letter-spacing:2px;
display:block;
width:115px;
background-image:url(../Docs/images/background/login_bg.gif);
height:20px;
padding-top:3px;
text-align:center;

display:none;
}

A.loginlink:hover,
A.logofflink:hover
{
text-decoration:underline;
}


.pricePrefix {
font-size:70%;
color:#747474;
font-weight:normal;
}


.breadcrumb ul{

padding:0;
list-style-type:none;
margin:10px 0 10px 10px;

}

.breadcrumbitem a ,
.breadcrumbitem a:link ,
.breadcrumbitem a:visited ,
.breadcrumbitem a:hover ,
.breadcrumbitem a:active ,
.breadcrumbitem { 
padding:0;
text-decoration:underline;
color:#747474;
font-weight:normal;
}




.breadcrumbseparator {
padding:0 3px;
text-decoration:none;

}



.documentlistcontainer {
width:901px;
overflow:hidden;
}
.documentlist{
position:relative;

top:-50px;
width:980x;
}

.documenttitle {
font-size:150%;
//color:#006633;
color:#1c523f;
}

.documentdscription {
font-size:100%;
padding:5px 0 20px 0;
}

.documentlist {
margin-top:50px;
}

.documentlist .documentlistitem {
float:left;
margin:0 20px;
height:230px;
width:185px;
position:relative;
overflow:hidden;
}


.documentimage {
background-image:url(../Docs/images/background/documentlistimage.gif);
background-repeat:no-repeat;
width:83px;
height:102px;
margin:10px 5px;

}

.documentimage img {
width:83px;
height:102px;
}

.t418OtherTabsBg {
	width:25px;
background-image:url(../Docs/images/background/igruen.gif);
background-repeat:no-repeat;
background-position:0 5;
}

.t418TabBg
{
width:24px;
background-image:url(../Docs/images/background/iweiss.gif);
background-repeat:no-repeat;
background-position:0 0;
}

.t1OtherTabsBg {
width:24px;
background-image:url(../Docs/images/background/hausgruen.gif);
background-repeat:no-repeat;
background-position:0 5;
}

.t1TabBg
{
width:26px;

background-image:url(../Docs/images/background/hausweiss.gif);
background-repeat:no-repeat;
background-position:0 0;
overflow:hidden;
}

#Banner_tblMainMenu{
table-layout:fixed;
}


.t418OtherTabsBg a, .t418TabBg a,
.t1OtherTabsBg a, .t1TabBg a {
width:1px;
overflow:hidden;
padding-left:25px;
display:block;

color:#205644;
_width:25px;


}

.ehop_documentlinks {
border:1px solid #CCCCCC;
padding:8 16px;
margin-top:30px;
color:#205644;
width:440px;
font-size:90%;
}

.documentlink {
display:none;
}

.productoverviewemptydatatext {
text-align:center;
padding-top:120px;
font-size:110%;
}

.eshopproductmanagergrid {
width:100%;
margin-top:20px;
}



.DataGridTitle th {
padding:6px;
font-size:140%;
}

.DataGridItem td,
.DataGridAlternateItem td 
 {
padding:6px;
font-size:120%;
}

.eshoptitlecolumn {
width:600px;
}

.eshoppricecolumn {
text-align:right;
padding-right:10px;
width:80px;
}

.storelocatorzipinput {
float:left;

border:1px solid #CCCCCC;
background-color:#F1F1F1;
color:black;
font-size:22px;
width:80px;
margin-top:1px;
}

.storelocatorquerybutton {
width:30px;
height:30px;

background-image:url(../Docs/images/background/plzbutton.gif);
margin-left:3px;
}


.storelocatorquerydetails {
color:black;
font-size:22px;
padding:20px;
}

.storelocatorareagrid {
width:100%;
border-color:#747474;
}

.storelocatorareagridzipcode {
width:80px;
text-align:center;
}


.storelocatorareagridtitle {
width:300px;
}

td.storelocatorareagridinfo {
padding:0;
} 

.storelocatorareagridinfodiv {
overflow-y:auto;
width:376px;
height:50px;
padding:6px;
}

input.xvPropertyEditView  {
font-size:15px;
height:auto;
line-height:normal;
border-style:inset;
width:auto;
}

table.temperatur {
	width:280px;
	border:0;
	border-spacing:0;
	color:#333;
	table-layout:fixed;
}

.temperatur thead {
	font-weight:bold;
	color:#fff;
	font-size:1.5em;
	cursor:pointer;
}

.standort {
height:30px;
}

.temperatur thead tr td.standort {
	padding-left:26px;
	width:195px;
}

.temperatur thead tr td.grad {
	background:url(../Docs/images/background/bg_dunkelgruen.gif) repeat-x;
}

.temperatur thead tr td.grad span {
	display:none;
}


.temperatur tbody tr.dunkel {
	background-color:#d8e07d;
}

.temperatur tbody tr.hell {
	background-color:#e1e79b;

}

.temperatur tbody tr td {
	line-height:18px;
	font-weight:bold;
	font-size:1.15em;
	padding-left:12px;
}

.temperatur tbody tr td.aktualisiert {
	font-size:.75em;
	padding-left:26px;
	line-height:30px;
}

.temperatur tbody tr td.temp {
	font-size:.9em;
	padding:0;
}

.temperaturArrowDown 
{
	background-image:url(../Docs/images/background/pfeil_unten.gif)
}

.temperaturArrowRight 
{
	background-image:url(../Docs/images/background/pfeil_rechts.gif)
}

/* temporaer ausgeblendet */

.Meckenheim {
display:none;
}


#M974ContentDiv {
position:relative;
top:-7px;
z-index:99;
}

.eshopageselection td {

padding:5px 7px;
border:1px solid #1c5340;
}

.eshopproductfilterinput {
width:615px;
font-size:150%;
color:#747474;
border:1px solid #c0c0c0;


}

.eshopproductfilter .pbLink {
margin-left:10px;
}


.eshopproductfilter *{
vertical-align:middle;
}

.eshoptagscolumn {
width:120px;
}

.eshoptagscolumn div {
font-size:10px;
line-height:12px;

}

.ui-dialog-content {
text-align:left;
}

.tableentryform td{
height:30px;
vertical-align:top;
}

.tableentryform textarea {
font-family:Helvetica, Arial, Sans Serif; 
font-size:98%; 
}

.FormLabel {
padding-right:8px;
}

.errorimage {
background-image:none;
width:auto;
}





#standort_berlin {
	top: 110px;
	left: 210px;
	z-index: 80;
}
#standort_berlin:hover{
	height: 350px;
}
#standort_bremen {
	top: 75px;
	left: 80px;
	z-index: 120;
}
#standort_hamburg {
	top: 60px;
	left: 113px;
	z-index: 115;
}
#standort_hamburg:hover {
	height: 250px;

}
#standort_hannover {
	top: 100px;
	left: 120px;
	z-index: 89;
}
#standort_meckenheim {
	top: 175px;
	left: 16px;
	z-index: 98;
}
#standort_meckenheim:hover {
	height: 200px;
}
#standort_garching {
	top: 297px;
	left: 203px;
	z-index: 79;
}
#standort_frankfurt {
	top: 218px;
	left: 63px;
	z-index: 96;
}
#standort_frankfurt:hover {
	height: 200px;
}
#standort_duesseldorf {
	top: 156px;
	left: 12px;
	z-index: 99;
}
#standort_duesseldorf:hover {
	height: 200px;
}
#standort_voelklingen {
	top: 245px;
	left: 25px;
	z-index: 97;
}
#standort_schoenborn {
	top: 250px;
	left: 75px;
	z-index: 95;
}
#standort_farchant {
	top: 332px;
	left: 155px;
	z-index: 93;
}
#standort_donauwoerth {
	top: 282px;
	left: 155px;
	z-index: 94;
}
a.standortIcon {
	background:url(../Docs/images/background/standorte_normal.png);
	height:30px;
	width: 30px;
	position: absolute;
	display: block;
	overflow: hidden;
	cursor: pointer;
	font-weight: normal;
	text-decoration: none;
}
a.standortIcon:hover {
	background:url(../Docs/images/background/standorte_hover.png) #d4e6d4 repeat-x;
	height:120px;
	overflow: visible;
	width: 230px; 
	border: 1px solid #c7ccc7;
	color: #006633;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.standort {
	padding: 30px 0 0 30px;
	font-weight: normal;
}
a.standortIcon:hover div.standort{
	padding: 15px 15px 0 15px;
}
div.standort p{
	margin-top: 0;
}


