@charset "UTF-8";
/* CSS Document */

/* COPYRIGHT (C) 2008 HELMIXX. ALL RIGHTS RESERVED. */

/* BASISELEMENTE */
/* GENERAL CONTENT */
body  { font: 13px/17px Helvetica, Arial, Verdana, sans-serif; background: #C6C7C8 url(../assets/id_BGsite.png) repeat-x top fixed; text-align: center; color: #000000; }
#header { text-align: left; height: 125px; }
#spotlight { position: absolute; height: 240px; width: 240px; left: 18px; top: 5px; z-index: 1000; }
#claim { position: absolute; left: 7px; top: 60px; height: 60px; width: 230px; text-align: center; vertical-align: middle; z-index: 2000; }
#generalContent { }
.guidingImage { position:relative; width:978px; height:335px; border-top: 1px solid #039; border-bottom: 1px solid #039; top: -3px; margin:0px; padding:0px; }
.guidingImage img { margin: 0px; padding: 0px; }
#mainContent { position: relative; margin: 0px; padding: 30px 0px 0px 80px; width: 650px; }
#wideContent { position: relative; margin: 0px; padding: 30px 0px 0px 80px; width: 898px; }
#sideContent { position:absolute; width: 200px; padding: 0px 0px 20px; font-style: italic; margin: 0px; top: 488px; left: 750px; }
#sideContent h3, #sideContent p, #sideContent p, #sideContent h3 { margin-left: 10px; margin-right: 10px; }
#textbox { margin: 0px 10px 0px 250px; padding-top: 30px; }

#footer { padding: 10px 30px 0px; }
#footer p { margin: 0; padding: 10px 0; font-size: 11px; font-weight: bold; color: #444; line-height: 13px; }
.opaque-white {  background: url(../assets/opaque-white60.png) repeat; }
.opaque-grey {  background: url(../assets/opaque-grey60.png) repeat; }
.opaque-blue {  background: url(../assets/opaque-blue60.png) repeat; }
.opaque-blue30 {  background: url(../assets/opaque-blue30.png) repeat; }
.fltrt { float: right; /*margin-left: 8px;*/}
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

/* LINKS */
a:link { color:#039; text-decoration:none; font-weight:bold; }
a:active { color:#039; text-decoration:underline; }
a:visited { color:#039; text-decoration:none;  }
a:hover { color:#039; text-decoration:underline; }
a.blue:link { color:#039; text-decoration:none; }
a.blue:active { color:#039; text-decoration:underline; }
a.blue:visited { color:#039; text-decoration:none; }
a.blue:hover { color:#039; text-decoration:underline; }
a.newskategorie:link { color:#039; text-decoration:none; font-weight:bold; font-size:11px;}
a.newskategorie:active { color:#039; text-decoration:underline;  font-weight:bold; }
a.newskategorie:visited { color:#039; text-decoration:none;  font-weight:bold;}
a.newskategorie:hover { color:#039; text-decoration:underline;  font-weight:bold;}

.browse-links { padding:10px;}
.showResultsWrap { padding-left:10px; padding-top:10px; color:#039; font-weight:bold;}
.browseLinksWrap { padding-left:10px; padding-bottom:10px;}
.disabledLinkWrap, .activeLinkWrap { padding-right:10px; }
a.browseLinksWrap:link { color:#039; text-decoration:none; font-weight:bold; padding-right:10px; }
a.browseLinksWrap:active { color:#039; text-decoration:underline; }
a.browseLinksWrap:visited { color:#039; text-decoration:none; }
a.browseLinksWrap:hover { color:#039; text-decoration:underline; }


#version { margin: 0px; padding: 0px; position: relative; top: 9px; z-index: 500; width: 170px; font-size: 10px; text-transform: uppercase; color: #666; text-align: right; left: 790px; }
#headLogo { height: 57px; width: 366px; position: absolute; left: 308px; top: 17px; }

/* ALLGEMEINES */
h1 { font-size: 18px; color: #039; padding-bottom: 10px; line-height: 20px; }
h3 { text-transform: uppercase; font-size: 13px; font-weight: bold; line-height: 17px; margin-right: 10px; margin-left: 10px; margin-bottom: 3px; color: #444; }
p { padding-bottom: 8px; }
img { border: 0; }
.blue { color: #039; }
.red { color: #E20A1A; }
.right { float: right; margin-bottom: 5px; margin-left: 10px; }
.left { float: left; margin-right: 10px; margin-bottom: 5px; }
.blue_italic { font-style: oblique; color: #039; }
img.img_left { float: left; }
img.img_right { float: right; }
img.pdf_ico { vertical-align: middle; margin-right: 10px; }

.rightsmall { float: right; font-size: 12px; line-height: 14px; color: #444; }
.legalinfo { font-size: 12px; line-height: 16px; color: #444; }
.smallblue { font-size: 11px; line-height: normal; color: #039; font-weight: normal; }
.smallblue p { font-size: 10px; line-height: normal; color: #039; }
#sideContent img { margin-bottom: 20px; }
#preload { display: none; }


#wideContent { width:800px; }
#wideContent h2 { font-size:13px; font-weight:bold; padding-bottom:10px;}


.news-list-container { width:800px; }
/*.news-list-item { min-height:200px; } */
.news-list-item h2 { font-size:18px !important; line-height:20px !important; font-weight:bold !important; padding:0px !important;}  
.news-list-item img { float:right; padding-left:20px; padding-bottom:20px; padding-top:40px;}
.news-list-category, .news-list-date { color:#999999; }
.news-list-category { padding-bottom:10px; padding-top:10px; }
.news-list-date { /*float:right;*/ color:#ccc; }

.news-single-prevnext { position:absolute; top:31px; right:0px; }

.news-single-date { float:right; color:#ccc;}
.news-single-rightbox { float:right; color:#999999; }

.news-single-item { width:800px;}
.news-single-item h1 { padding-top:20px; font-weight:bold; }
.news-single-item h2 { font-size:13px; font-weight:normal; padding-bottom:10px;}
.news-single-item p { padding:0px; }
.news-single-img, .news-single-additional-info { padding-left:10px;}


/* Update 21.07.2010 */
#leftContent { width: 400px; float: left; }
#rightContent { width: 400px; left: 500px; position: absolute; }
.terminSmall li { list-style: none; position: relative; border-bottom: 1px dotted #999; padding: 5px 0px 15px; left: -30px; width: 380px; }
ul.terminSmall { top: -14px; position: relative; }
ul.terminFull { top: -14px; position: relative; width:400px; }
.terminFull li { list-style: none; position: relative; border-bottom: 1px dotted #999; padding: 5px 0px 15px; left: -30px; width: 380px; }
.irgendwierauf { top:-20px; position: relative; margin-bottom:-20px;}

#mainContent dt {padding: 5px 10px;}

/* Update 06.09.2011 */
#zertifikate img { margin-right:15px; }
