/*Basics*/
body { color: #666; font-size: 11px; font-family: verdana, sans-serif; line-height: 18px; background-color: #dbdbdb; background-image: url(../images/bg.gif); background-repeat: repeat-y; background-position: 0 0; z-index: 0; margin: 0; padding: 0; }
img { float: left; margin: 0 20px 1em 0; border-style: none; border-width: 0; display: inline; }
h1 { color: #666; font-size: 16px; font-weight: normal; font-style: normal; line-height: 18px; text-transform: uppercase; margin-top: 0; margin-bottom: 0.2em; }
h2 { color: #666; font-size: 12px; font-weight: bold; font-style: normal; line-height: 18px; margin-top: 0; margin-bottom: 0; }
h3 { color: #666; font-size: 11px; font-weight: bold; font-style: normal; line-height: 18px; margin-top: 0; margin-bottom: 0; }
p { line-height: 18px; margin-top: 0; margin-bottom: 1em; }
ul { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; padding: 0; list-style-type: none; }
/*Farben Basics*/
.orange { color: #dd7a04; }
/*Links Basics*/
.more { color: #666; background-image: url(../images/ic_more.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; text-align: left; margin-left: 0em; padding-left: 15px; }
.more:hover { color: #dd7a04; text-decoration: none; background-image: url(../images/ic_more_hover.gif); background-repeat: no-repeat; background-position: left center; text-align: left; margin-left: 0em; padding-left: 15px; }
.textlink { color: #666; text-decoration: underline; display: inline; }
.textlink:hover { color: #dd7a04; text-decoration: underline; display: inline; }
.download { color: #666; font-style: normal; font-weight: normal; text-decoration: none; background-image: url(../images/ic_download.gif); background-repeat: no-repeat; background-position: 0 center; display: block; padding-left: 15px; }
.download:hover { color: #dd7a04; font-style: normal; font-weight: normal; text-decoration: none; background-image: url(../images/ic_download_hover.gif); background-repeat: no-repeat; background-position: 0 center; display: block; padding-left: 15px; }
.back { color: #666; background-image: url(../images/back.gif); background-repeat: no-repeat; background-position: left center; text-decoration: none; text-align: left; margin-left: 0em; padding-left: 15px; }
.back:hover { color: #dd7a04; text-decoration: none; background-image: url(../images/back_hover.gif); background-repeat: no-repeat; background-position: left center; text-align: left; margin-left: 0em; padding-left: 15px; }
.to_top { color: #999; font-size: 0.9em; text-decoration: none; text-transform: uppercase; margin-top: 1em; margin-bottom: 2em; padding: 0.1em 0 0.1em 0; display: block; }
.to_top:hover { color: #dd7a04; font-size: 0.9em; text-decoration: none; text-transform: uppercase; display: block; margin-top: 1em; margin-bottom: 2em; padding: 0.1em 0; }
/*Formulare*/
#searchform { margin-top: 0.5em; margin-bottom: 2em; }
#submit {  }
.button { background-image: url(../images/submit_search_n.gif); background-repeat: no-repeat; background-position: 0 0; width: 18px; height: 19px; margin-left: 1em; border-style: none; border-width: 0; }
.button:hover { background-image: url(../images/submit_search_a.gif); background-repeat: no-repeat; background-position: 0 0; width: 18px; height: 19px; margin-left: 1em; border-style: none; border-width: 0; }
/*Layout_Startseite*/
#introtext { position: absolute; top: 100px; left: 30px; width: 490px; }
/* #news { position: absolute; top: 220px; left: 30px; width: 990px; height: 260px; overflow: auto; padding-right: 20px; }*/
#news { position: absolute; top: 260px; left: 30px; width: 990px; height: 0px; padding-right: 40px;  overflow: auto;}
/* #news a { color: #666; background-image: url(../images/ic_more.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: none; margin-left: 550px; padding-left: 15px; display: block; }
#news a:hover, #news a:active { color: #dd7a04; text-decoration: none; background-image: url(../images/ic_more_hover.gif); background-repeat: no-repeat; background-position: 0 center; display: block; margin-left: 550px; padding-left: 15px; } */
#news_post { height: inherit; margin-bottom: 2em; padding-bottom: 1em; display: block; }
.logo { position: absolute; top: 0; left: 0; width: 240px; height: 70px; }
#infobox_left { background-color: #f7dfcf; background-image: url(../images/arrow_infobox.gif); background-repeat: no-repeat; background-position: 0 0; position: absolute; top: 430px; left: 80px; width: 300px; margin-bottom: 30px; padding: 15px 20px 5px; }
#infobox_right { background-color: #f7dfcf; background-image: url(../images/arrow_infobox.gif); background-repeat: no-repeat; background-position: 0 0; padding: 15px 20px 5px; position: absolute; top: 430px; left: 450px; width: 300px; }
/*Navigation Startseite*/
#main_nav { color: #fff; background-color: #dd7a04; text-align: left; position: absolute; top: 360px; left: 0; width: 1029px; _width: 1059px; height: auto; margin: 0; padding: 0 0 0 30px; display: block; }
#main_nav a { color: #fff; font-size: 12px; line-height: 30px; text-decoration: none; margin: 0 0 0 0; padding: 8px 3px; }
#main_nav a:hover, #main_nav a:active { color: #fff; font-size: 12px; line-height: 30px; background-color: #333; background-image: url(../images/main_nav_a.gif); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; margin: 0; padding: 8px 3px; }
#metanav { background-image: url(../images/tuev-zeichen_iso-9001_de.svg); background-repeat: no-repeat; background-position: 0 bottom; position: absolute; top: 430px; left: 820px; width: 200px; padding-bottom: 120px; }
#metanav a { color: #666; font-weight: normal; font-style: normal; line-height: 1.3em; text-decoration: none; position: absolute; }
#metanav a:hover, #metanav a:active { color: #dd7a04; font-style: normal; font-weight: normal; line-height: 1.3em; background-image: url(../images/ic_metanav_hover.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: none; position: absolute; padding-left: 11px; }
/*Layout Folgeseiten*/
#ff_content { background-color: #fff; position: absolute; top: 160px; left: 230px; width: 530px; margin: 0; padding: 1em 0 0; border-left: 20px solid #fff; }
/* #ff_content p a { color: #666; text-decoration: none; background-image: url(../images/ic_more.gif); background-repeat: no-repeat; background-position: 0 center; display: block; padding-left: 15px; }
#ff_content p a:hover, #ff_content p a:active { color: #dd7a04; text-decoration: none; background-image: url(../images/ic_more_hover.gif); background-repeat: no-repeat; background-position: 0 center; display: block; padding-left: 15px; } */
#ff_info { position: absolute; top: 400px; left: 800px; width: 200px; padding: 0; }
#ff_info h1 { background-color: #f7dfcf; background-image: url(../images/arrow_infobox.gif); background-repeat: no-repeat; background-position: 0 bottom; text-transform: none; margin: 0; padding-top: 0.8em; padding-right: 1em; padding-left: 1em; }
#ff_info h3 { background-color: #f7dfcf; text-transform: none; margin: 0; padding-top: 1em; padding-right: 1em; padding-left: 1em; }
#ff_info p { background-color: #f7dfcf; text-transform: none; margin: 0; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-bottom: 10px solid #fff; }
#ff_info img { background-color: #f7dfcf; text-transform: none; margin: 0 0 0 1em; padding: 0; border-top: 10px solid #f7dfcf; border-bottom: 10px solid #f7dfcf; }
/*Navigation Folgeseiten*/
#ff_nav { font-size: 1em; line-height: 22px; position: absolute; top: 140px; left: 0; width: 230px; float: left; clear: both; margin: 0; padding: 0; }
#ff_nav ul { border-style: none; }
#ff_nav ul li { background-color: #dd7a04; border-top: 2px solid #fff; }
#ff_nav ul li ul {  }
#ff_nav ul li ul li { background-color: #e7a24f; border-top: 2px solid #fff; }
#ff_nav ul li a { color: #fff; text-decoration: none; height: 100%; padding-left: 20px; list-style-image: none; display: block; }
#ff_nav ul li a:hover, #ff_nav ul li a:active { color: #fff; background-color: #333; background-image: url(../images/subnav_hover.gif); background-repeat: no-repeat; background-position: 0 bottom; text-decoration: none; height: 100%; padding-left: 20px; list-style-image: none; display: block; }
#ff_nav ul ul li a { background-image: url(../images/subnav_sub.gif); background-repeat: no-repeat; background-position: 0 bottom; height: 100%; padding-left: 40px; list-style-image: none; display: block; }
#ff_nav ul ul li a:hover, #ff_nav ul ul li a:active { color: #fff; background-color: #333; background-image: url(../images/subnav_sub_hover.gif); background-repeat: no-repeat; background-position: 0 bottom; height: 100%; padding-left: 40px; list-style-image: none; display: block; }
#ff_metanav { background-image: url(../images/isozert.gif); background-repeat: no-repeat; background-position: 0 bottom; position: absolute; top: 140px; left: 800px; width: 200px; padding-bottom: 80px; }
#ff_metanav a { color: #666; font-style: normal; font-weight: normal; line-height: 1.3em; text-decoration: none; position: absolute; }
#ff_metanav a:hover, #ff_metanav a:active { color: #dd7a04; font-style: normal; font-weight: normal; line-height: 1.3em; text-decoration: none; background-image: url(../images/ic_metanav_hover.gif); background-repeat: no-repeat; background-position: 0 center; padding-left: 11px; position: absolute; }
#ff_breadcrumb { color: #ccc; position: absolute; top: 140px; left: 250px; width: 530px; height: 20px; }
#ff_breadcrumb a { color: #ccc; text-decoration: none; }
#ff_breadcrumb a:hover { color: #dd7a04; text-decoration: none; }
#ff_breadcrumb a:active { color: #dd7a04; font-weight: bold; text-decoration: none; }
/*Lightbox*/
#lightbox{ color: #666; font-family: verdana, sans-serif; background-color:#f5f5f5; padding: 2em; }
#lightboxDetails{ font-family: verdana, sans-serif; padding-top: 0.4em; }
#lightboxCaption{ font-family: verdana; float: left; margin-top: 0.5em; }
#keyboardMsg{ color: #999; font-family: verdana, sans-serif; text-decoration: none; float: right; margin-top: 0.5em; }
#keyboardMsg a { color: #999; font-family: verdana, sans-serif; text-decoration: none; }
#closeButton{ background-repeat: no-repeat; background-position: 0 0; top: 5px; right: 5px; }
#lightbox img{ border: none; clear: both; margin: 0; padding: 0; }
#overlay img{ background-image: url(../images/overlay.png); border: none; }
#overlay{ background-image: url(../images/overlay.png); }
* html #overlay{        background-color: #333;        back\ground-color: transparent;        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");        }
kbd { color: #999; font-family: verdana, sans-serif; font-style: italic; text-decoration: none; }