* {position: static!important; width: auto!important; overflow: visible!important; background: none!important;}
html,body {font-family:Verdana, Helvetica, Arial, sans-serif; font-size:12px; color:#404040;}
input,textarea,button,select,table,th,td,div,p,label,span{font-family:Verdana, Helvetica, Arial, sans-serif; font-size:100%; color:#404040;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a{text-decoration:none;}
img {border:0;}


#searchablecontent, #functions, #author, #nav, #contactinfo, #news_selection, #skip, .hide, #design, #sujet_right, #startsujet_extension1, #startsujet_extension2, #sujet, #iag, #content_background, #background_top, #background_bottom, #startpage_background, #border_top, #border_bottom, #leftside, #calcdiv, form, #news_selection, .news_preview {display: none!IMPORTANT;}

#content {margin-right: 3em;}

table.data .thead {display:none;}


#title {padding:1.5em 0 0 0; height:auto!IMPORTANT;}
#content p{padding-bottom:1em;}
#content table th,#content table td{vertical-align:top;text-align:left;padding-right:1.5em;}
h1{margin:0 0 1em;font-size:160%;}
h2{margin:0 0 .8em;font-size:1.27em;color:#7e0000;}
h3{margin:0 0 .5em;font-size:1.18em;font-weight:700;}
h4{margin:0 0 .25em;font-size:1em;font-weight:700;}
h5,h5{margin:0;font-size:1em;font-weight:700;}
#content a{color:#7e0000;}


/*Diverses*/

.leftlabeled{clear:both;}
.leftlabeled th{font-weight:700;text-align:left;padding-right:1em;}
.clearing{float:none;clear:both;}

#content .overview .entity h3 {margin-bottom:0;}
#content .overview .entity .description {margin-top:0;}

.download_section table.downloads td.download img {vertical-align:middle;padding:0 .4em .3em .3em;}


/*ZMS*/

.zms_file{margin:0 0 1em;}
.zms_file .text{display:none;}
.zms_file img{vertical-align:middle;}
div.zms_graphic.left{text-align:left;}
div.zms_graphic.right{text-align:right;}
div.zms_graphic.floatleft{float:left;}
div.zms_graphic.floatright{float:right;}
div.zms_graphic.center{text-align:center;}
div.graphic.alignleft{float:left;text-align:right;}
div.graphic.alignright{float:right;text-align:right;}


/* News */

#news_page .image {float:right;margin:0 0 15px 20px;}
.news_preview .entity{padding-left:2.5em;background:url(../images/liststyle.gif) no-repeat left .6em;}
#news_selection{position:absolute;right:20px;top:61px; z-index:100;}


/* Lageplan */

#positionplan{height:150px;margin-bottom:3em;}
#positionplan a{display:block;float:left;}
#positionplan a:hover span{color:#FFF;}
#positionplan .overview{margin-right:20px;}
#positionplan span{display:block;}

