div{padding: 0; margin: 0;}
body{margin: 0; padding: 0; text-align: center;}
#pageFrame{	width: 770px; margin-left: auto; margin-right: auto; text-align: left;}
.imgright{float:right !important; margin:0 0 0 12px !important;}
.imgleft{float:left !important; margin:0 12px 0 0  !important;}
#leftcolumn{margin-right: -137px;	/* IE 4 fix */}
#leftColumn{float: left; width: 138px; 	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */}
#contentColumn{width: auto;	margin-left: 138px;}
#innerLeftColumn, #innerContentColumn, #innerFooter{float: left;}
#footer{clear: left;}
#innerContentColumn{overflow: visible;	height: 100%;	/* fix the Win32 IE float bug */}
#contentColumn>#innerContentColumn{height: auto;	/* fix Opera 5 which breaks with the above IE fix */}
#innercontentcolumn{height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */}
#header, #footer{z-index: 10;}
a img{border-width: 0;}

#innerLeftColumn img{display: block; margin: 0 auto; text-align: center;     /* IE 5 centering hack */}

#innerLeftColumn, #innerContentColumn{
        overflow: visible;      /* fix the Win32 IE italics bug */
        height: 100%;           /* ditto */
        width: 100%;            /* ditto */
}

#innerleftcolumn, #innercontentcolumn{
        overflow: hidden;       /* IE5.0 fix the Win32 IE italics bug */
        width: 100%;
        height: auto;
}

#innerleftcolumn/* hide from IE5.0 */, #innercontentcolumn/* hide from IE5.0 */
{
        overflow: visible;      /* reset IE5.0 fix for 5.5 */
        height: 100%;           /* ditto */
        width: auto;            /* reset Safair after picking up the above IE5.0 fix : it's case insensitive to CSS selectors */
}

* html #header{position: relative;}

#breadcrumbs{height:22px; padding:0px 10px 0px 10px; line-height:normal;}
#innerContentColumn{margin-bottom: 20px;}
#footer {position: relative; height:20px; width:500px;}
.totop {position: absolute; text-align: right; margin: 0 5px 0 0; top: -18px; width: 150px; height: 15px; right: 0;}

/* */
* html .totop {
/*top: -17px; 
t\op: -18px; */
}


.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display:block; clear:both;}
.minifont{font-size:1px !important; line-height:0px !important;}
.center{text-align:center !important;}
.nofloat{float:none !important;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/* End hide from IE-mac */

table {border-collapse: collapse; border-spacing: 0;}
table thead th {vertical-align: bottom;}
td, tr { padding: 0; } 

.textpagetitel2, #homepage .homepage_textpageitems .readmore, #homepage .article_e_agenda .price {display:none;}

/*-------------Productlay---------------------*/

#product2 .description #images {margin-left:40px; clear:both; display:inline; float:right; width:252px;}
#product2 .description #images .largeimgback .largeimg {margin:0px; padding:1px; background-color:#ffffff; color:#000000; border:1px solid #D5DFE3; float:left;}
#product2 #images .smallimgback{float:left;	padding:0px; margin:0px;}
#product2 #images .smallimgback #zoomthumb{position:absolute; z-index:90; width:61px; height:61px; background-image: url(./images/zoom.gif); background-repeat: no-repeat; cursor: pointer;}
#product2 .description #images .smallimgback .smallimg {text-align:center; padding:1px; margin-bottom:10px; margin-right:9px; background-color:#ffffff; color:#000000; border:1px solid #D5DFE3; width:50px; height:50px;}

.agendaitem .agendadate, .agendaitem .title, .agendaitem .user{display:block; float:left; padding:2px 5px 0px;}

/*----SITEMAP------*/
#sitemap{float: left; width: 525px; padding:0px; background-color:transparent;}
#sitemap_title {background-color:transparent; margin: 0px; padding:0px 13px 0px 0px; height:28px; min-height:28px; line-height:28px; width:512px;}
#sitemap_title h1{padding:0px 10px; margin:0px;	background-color:#ffffff; color:#2B4957; font-size:18px; display:inline;}
#sitemaptext{margin:12px 10px; width:499px; background-color:transparent;}
#sitemaptext ul{padding: 0px; margin: 0px; list-style: none; display:block;	width:501px;}
#sitemaptext ul li{display:block; width:501px; }
#sitemaptext ul li a{display:block; width:501px; line-height:19px;}
#sitemaptext .level_1{background-color:#E4E4E4; color:#2B4957; display:block;}
#sitemaptext .level_1 li{text-indent:19px; border-top:1px solid #ffffff;}
#sitemaptext .level_1 li a{font-weight:bold;}
#sitemaptext .level_2{background-color:#F0F0F0; color:#2B4957; display:block;}
#sitemaptext .level_2 li{text-indent:38px; border-bottom:1px solid #ffffff; width:501px;}
#sitemaptext .level_2 li a{font-weight:normal;}
#sitemaptext .level_3{background-color:#FFFFFF; color:#2B4957; display:block;}
#sitemaptext .level_3 li{text-indent:57px; border-bottom:1px solid #E9EDEF; width:501px;}
#sitemaptext .level_3 li a{font-weight:normal;}

.portaljobtable .jobtitles .publishdatetitle img{margin-top:7px;}
.portaljobtable .jobtitles .functiontitle img{margin-top:7px;}
.portaljobtable .jobtitles .niveautitle img{margin-top:7px;}
.homepage_agenda .agendatitles .publishdatetitle img{margin-top:7px;}
.homepage_agenda .agendatitles .titletitle img{margin-top:7px;}
.article_e_product .content img {float: left;}

fieldset{border:0 !important; padding:0; margin:0;}
.hidden{visibility: hidden;}
.hide{display: none;}


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

