/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:#e5e5e5;
	margin-bottom: 1px;
	text-align:center;
	
	font-family:arial,sans-serif;
	font-size:11px;
	color:#000;
}

.column{float:left;margin-right:0px;padding:0;}
.span-1  { width: 160px;}
.span-12  { width: 170px;}
.span-2  { width: 546px;}
.span-2-1  { width: 700px;}
.span-2-11  { width: 726px;}
.span-3  { width: 900px;}

div.colmargin { margin-right:20px;}
div.colmargin_rahmen { margin-right:14px;}
div.last {margin-right:0pt;}

div#container {

	position:relative; /* needed for footer positioning*/
	background:#f5f5f5;
	background-image:url(../images/body_bgr.gif);background-position:right top;background-repeat:repeat-x;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
	
	text-align:left; z-index:1;
}
.center {margin:0 auto; width:900px; z-index:70;position:relative;height:100%;}

div#header {height:117px;background-image:url(../images/header_bgr.png); background-position: left top; background-repeat:no-repeat; }

div#topnav_box { height:22px;}

.header2 { height:65px; }
.header3 { height:22px; background-color:#e5e5e5;}

div#content { padding:0 0 60px; }
/*div#content { padding:0 0 80px; margin:0 !important; margin:0 0 80px; }*/

div#inhalt_rechts {clear:both;}
div#inhalt_links {clear:both;}

div#footer { position:fixed;width:100%;bottom:0; /* stick to bottom */ background-color:#931419; z-index:80;}
div#drpg_logo { position:fixed;width:100%;bottom:20px; z-index:80;}

#left, #right {position:absolute;}
/* 
#left {background-image:url(../images/body_bgr.gif);background-position:right top;background-repeat:repeat-x;float:left;height:300px;width:50%;z-index:60;}
*/
#right {background-image:url(../images/body_bgr_right.gif);background-position:left top;background-repeat:repeat-x;float:right;height:300px;left:50%;width:50%;z-index:50;}


/* typography.css */
body{font-size:12px;line-height:18px;}
h1,h2,h3, h4,h5,h6{font-family:Arial, Helvetica, Verdana, sans-serif;}
body{font-family:Arial, Helvetica, Verdana, sans-serif;}
pre{font-family:Arial, Helvetica, Verdana, sans-serif;}
code{font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Monaco,Courier,monospace;}
h1,h2,h3,h4,h5,h6{color:#111;clear:both;color:#931419;}
h1{font-size:16px;line-height:16px;padding:0; margin:0 0 1em;}
h2{font-size:14px;line-height:24px;color:#000000;}
h3{font-size:12px;line-height:24px;color:#000000;}
h4{font-size:12px;font-weight:bold;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:12px;}
p{text-align:left;}
p.last{margin-bottom:0;}
p img{float:left;margin:0;padding:4px 0;}
p img.top{margin-top:0;}
a{color:#343434;text-decoration:none;font-style:italic;}
a:hover{color:#931419;text-decoration:none;}
a img{float:none;margin:0;padding:0;}
a.abc_aktiv {font-weight:bold;color:#931419;}
ul,ol{margin:0; padding:0px;}
ul {list-style-type: none;}
ol{list-style-type:decimal;}
dl{margin:0 0 18px 0;}
dl dt{font-weight:bold;}
blockquote{margin:0 0 18px 18px;color:#666;font-style:italic;}
strong{font-weight:bold;}
em{font-style:italic;}
pre{margin-bottom:18px;background:#eee;border:1px solid #ddd;padding:16px;}
hr {background-color:#fff;border-bottom-color:#fff;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#fff;border-left-style:solid;
border-left-width:1px;border-right-color:#fff;border-right-style:solid;border-right-width:1px;
border-top-color:#000;border-top-style:dotted;border-top-width:1px;height:2px;clear:both;float:none;width:100%;}
table{margin-bottom:16px;}
div.tx-pbsurvey-pi1 table {margin-bottom:0px;}
th,td{padding:0;margin:0;}
div.tx-sgglossary-pi1 th, div.tx-sgglossary-pi1 td{padding:0 3px 0 0;margin:0;}
th{font-weight:bold;}
p.small{font-size:10px;margin-bottom:18px;}
p.large{font-size:14px;line-height:36px;}
p.quiet{color:#666;}
.skip,.hideme,.print,.txt_left{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
.alt{color:#666;font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;font-size:1.2em;line-height:1%;font-style:italic;}
.dquo{margin-left:-.7em;}
p.incr,.incr p{font-size:10px;line-height:1.44em;margin-bottom:18px;}
.caps{font-variant:small-caps;letter-spacing:1px;text-transform:lowercase;font-size:1.2em;line-height:1%;font-weight:bold;}
.txt_right {text-align:right;}
th p,td p{padding:2px;margin:0;}

/* Subcolums */
.subcolumns { width: 100%; overflow:hidden; }
.subcolumns_oldgecko { width: 100%; float:left; }

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; }

.subc100 {background-color:#ffffff;}

.subc100 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin: 5px 2px;}

.c25l, .c25r { width: 25%; }
.c33l, .c33r { width: 33.333%; }
.c50l, .c50r { width: 50%; }
.c66l, .c66r { width: 66.666%; }
.c75l, .c75r { width: 75%; }
.c38l, .c38r { width: 38.2%; }
.c62l, .c62r { width: 61.8%; }

.subc  { padding: 0 0.5em; }
.subcl { padding: 0 1em 0 0; }
.subcr { padding: 0 0 0 1em; }

#languagenav {padding-top:5px;}
#languagenav .aktiv_border {border:0px solid #fff;}
#slogan { }
#slogan p { font-family:'Times New Roman', Times, serif; font-size:18px;line-height:20px; color:#931419;margin-top:25px;padding:0px 6px 0 0;text-align:right; }
#footer .adresse_daylight { font-size:11px; color:#fff; }

.tx-flseositemap-pi1 ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:12px;}
.tx-flseositemap-pi1 li {background-image:url(../images/pfeil.jpg);background-position:0px 5px;background-repeat:no-repeat;list-style-image:none;list-style-position:outside;list-style-type:none;padding-left:15px;
}

#inhalt {}
p.bodytext {margin:0;}

.mainMenu ul li { width:100%; margin:0; padding:0; }

/* Content Table */
.content_tbl {margin-bottom:30px;border-top:0px ;border-left:0px; border-bottom:0px; border-right:0px;empty-cells:show;}
.content_tbl_top {margin-bottom:0px;border-top:0px ;border-left:0px; border-bottom:0px; border-right:0px; background-color:#931419;empty-cells:show;}
.content_tbl_inhalt {margin-bottom:0px;border-top:0px ;border-left:0px; border-bottom:0px; border-right:0px; background-color:#fff;empty-cells:show;}
.schatten_bottom { background: url(../images/schatten_bottom.png) top left repeat-x;}
.schatten_left {background: url(../images/schatten_left.png) top left repeat-y ;}
.schatten_left_weiss {background-image:url(../images/schatten_left_weiss.png); background-position:top left; background-repeat:repeat-y;}
td.content_tbl_inhalt div#inhalt {min-height:355px; height:auto !important; height:355px;}

#topnav { height:19px;margin:0;padding:3px 0 0  0;color: #fff; text-transform:uppercase;}
#topnav a {margin:0; padding:4px 15px 5px;font: normal 12px/1 sans-serif;text-decoration: none;color: #fff;}
#topnav a:hover {background: url(../images/topnav_button.gif); background-position:top left; background-repeat:repeat-x;color: #fff;}
#topnav a:active {background: url(../images/topnav_button.gif); background-position:top left; background-repeat:repeat-x;color: #fff;}

#topnav a.naviTop_akt {background: url(../images/topnav_button.gif); background-position:top left; background-repeat:repeat-x;color: #931419;}

#lexikonnav { margin:0;padding:15px 0 0 0;color: #fff;}
#lexikonnav a {display:block;margin:0;text-decoration: none;color: #fff;}
#lexikonnav a:hover {background-repeat:repeat-x;color: #931419;}
#lexikonnav a:active {background-repeat:repeat-x;color: #931419;}	

#mainMenu { padding:20px 10px 20px 0; /* text-transform:uppercase; */}
#mainMenu a {display:block;margin:0; padding:7px 0 8px 20px;font: normal 12px/1 sans-serif;background: url(../images/button.gif) 0 -150 no-repeat;text-decoration: none;}
#mainMenu a:hover {	background: url(../images/button.gif) 0 0 no-repeat;color: #931419;}
#mainMenu a:active {background: url(../images/button.gif) 0 0 no-repeat;color: #931419;}
#mainMenu a.mainMenu_akt {background: url(../images/button.gif) 0 0 no-repeat;color: #931419;}

#metanav { z-index:100;position:absolute;left:50%;top:10px; width:560px;margin-left:-280px;padding:0;color: #931419; text-transform:uppercase; text-align:right;}
#metanav a {margin:0; padding:3px 5px 3px;font-size:11px;text-decoration: none;color: #931419;font-style:normal;}
#metanav a:hover {background-repeat:repeat-x;color: #F8B200;}
#metanav a:active {background-repeat:repeat-x;color: #F8B200;}	
	
.img_border_top { border-top: #931419 solid 7px;}

input, textarea {margin-left:1em; padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#666;}
img {border:0;}
div.tx-pbsurvey-pi1 input, div.tx-pbsurvey-pi1 input textarea {margin:0 0 0 3px;}
input.input_none, textarea.input_none {background-color:transparent; border:0px solid #CCCCCC; color:#777777;}

p.csc-linkToTop {text-align:right; margin:0;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#E0E7F5; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; /*background-color:#DADADA;*/ padding:0;}

/* #############################
** ### tt_news #################
** #############################
*/

.clearer {clear:both;float:none;}

.tx-ttnews-browsebox table {margin-bottom:0px;}
.tx-ttnews-browsebox {text-align:center; padding:1px; /*padding:0; margin:1.2em 0 1em 0; border:1px solid #ccd; background:#f0f0f4;*/}
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong {padding:0 0.4em 0.4em 0; margin:0; background:transparent;}

/* LATEST Ansicht */
.news-latest-item {margin-top:1em;margin-bottom:1em;}
.news-latest-item h3 { overflow:hidden; /* text-transform:uppercase; */ color:#f67e29; background:#DADADA none repeat scroll 0%;border-left:1px solid #DADADA;border-right:1px solid #DADADA;display:block;height:1%;overflow:hidden;padding:2px 10px;}
/*.news-latest-item h3 {padding-top:0; margin-top:0;}*/
.news-latest-item h3 a {text-decoration:none;color:#312e2d;}
.news-latest-item h3 a:hover {background:transparent;}
.news-latest-item img {padding-right:1em; padding-top:0.5em; float:left;}
/* .news-latest-morelink {padding:1px; border:1px solid #ccd; background:#f0f0f4; text-align:center;} */
.news-latest-morelink a {text-decoration:none;color:#F67E29;}
.news-latest-morelink h3 a:hover {background:transparent;}

.news-latest-item a {display:block; /*height:60px;*/}
.news-latest-item a:hover {background:#f7d684;display:block;  /*height:60px;*/}
.news-latest-date {color:red;display:block;float:left; width:60px;}
.news-latest-title {display:block;float:left;width:428px;font-weight:bold;}
.news-latest-subheader {display:block;float:left;margin-left:60px;}

.news-latest-gotoarchive a, .news-single-backlink a {font-weight:bold;}
.news-latest-gotoarchive a:link, .news-single-backlink a:link {color:#891813; text-decoration:none}
.news-latest-gotoarchive a:visited, .news-single-backlink a:visited {color:#891813; text-decoration:none}
.news-latest-gotoarchive a:active, .news-single-backlink a:active {color:#891813; text-decoration:none}
.news-latest-gotoarchive a:hover, .news-single-backlink a:hover {color:#656460; text-decoration:underline}

/* LIST Ansicht */
.news-list-container {border-top:#000 dotted 1px; }
.news-list-item {margin-bottom:0;background: url(../images/bgr_news-list-item.gif) top left repeat-y;}
.news-list-item h3 {padding-top:0; margin:0;font-size:12px;line-height:160%;}
.news-list-item h3 a {text-decoration:none;}
.news-list-item h3 a:hover {background:transparent;}
.news-list-item h3 span.news-list-date {color:#aaa; font-weight:normal; font-size:0.6em;}
.news-list-morelink {padding:1px; text-align:right;padding-right:10px;}
.news-list-morelink a {color:#931419;}
.news-list-morelink a:hover {background:transparent;}
.news-list-category {color:#aaa;}
.news-list-date {color:#931419;margin-top:5px;}
.news-list-left {width:300px;float:left;margin-bottom:10px;}
.news-list-right {width:160px;float:right;vertical-align:middle;margin-bottom:10px;}
.news-list-left p {margin:0;}
.news-list-right p {margin:0; padding:5px 10px;}
.news-list-right a img, .news-list-left a img {float:left;margin:0;padding:0 4px 0 0;}
.news-single-video {width:160px;}

/* SINGLE Ansicht */
.news-single-item h1, 
.news-single-item h2 {color:#000;}
.news-single-item h3 {color:#000;font-weight:normal; }
.news-single-img {padding-right:15px;	float:left;}
.news-single-img p {padding:0; margin:0; font-size:10px;}
.news-single-timedata {color:#aaa;}
.news-single-additional-info {}
.news-single-additional-info dd {margin-top:0px;}
.news-single-additional-info dt {margin-bottom:0.4em; color:#aaa;}
.news-search-emptyMsg {margin-left:0;}
.news-search-form {margin-bottom:1.4em;}
.news-search-form input, textarea {margin-left:1em;}
/* CATEGORY Menu */
.news-catmenu {font-size:0.8em; margin-top:2em; padding:1em; background:#eee; border:1px dotted black;}
.news-catmenu a {display:inline; padding-left:2px;}
.news-catmenu a:hover {background:transparent; font-style:italic; font-weight:bold;}
.news-catmenu .news-catmenu-NO {height:16px;}
p.news-catmenu-header {line-height:1em; margin:0;}

.news-amenu-container ul, .news-amenu-container ol, .news-amenu-container dl, .news-amenu-container li {line-height:1.5em;margin:0; list-style-type: none;}
.news-amenu-container ul {margin:0 0 1em 0;}

/* ##############################
** ### tx_indexedsearch #########
** ##############################
*/
div.tx-macinasearchbox-pi1 {margin-top:22px;}
.tx-macinasearchbox-pi1 input {width:122px;background:#fbd166 none repeat scroll 0%;border:1px solid #fff;color:#fff; font-size:11px;float:left;}
.tx-macinasearchbox-pi1 input.button_search_metanav {width:26px;height:19px;margin:0px 0 0 3px; padding:0; border:0;float:left;}

div.tx-indexedsearch p {margin:0;padding:0;}
.tx-indexedsearch th,.tx-indexedsearch td{padding:0.5em;vertical-align:top; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {width:100px;}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {width:150px; margin:0;}
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px; margin-bottom:5px;}
.tx-indexedsearch P.tx-indexedsearch-noresults {text-align:center; font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title, 
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {background:#eeeeee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {font-weight:bold;margin:0;padding:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#F8B200;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P {margin:0;padding:0;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {margin-top:20px; margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {color:#006699; margin-top:0px; margin-bottom:0px; background:transparent;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {background:#cccccc;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color :#666666;}
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup {background:#FEC216;}
.tx-indexedsearch-redMarkup {color:#FF0000;}


div.tx-indexedsearch .tx-indexedsearch-browsebox p , div#inhalt ul.browsebox { padding: 0 0 25px 0; }
div#inhalt ul.browsebox li {display:inline;list-style-image:none;} 

/* Glossary */
div.tx-sgglossary-pi1 div.abc {width:140px;}
div.tx-sgglossary-pi1 div.abc strong a {color:#931419;}
div.tx-sgglossary-pi1 td.header {color:#931419;}
div.sgglossary_dropdown {margin-top:20px; }
div.tx-lumophpinclude-pi1 {width:160px;overflow:hidden;}
div.tx-lumophpinclude-pi1 select {width:160px;overflow:hidden;}

.fettrot {color:#931419; font-weight:bold;}

/* RTE */
span.Fett {font-weight:bold;}
span.roteSchrift {color:#931419;}
span.hellblaueSchrift {color:#DBEDFA;}
span.gelbeSchrift {color:#FFD60D;}
span.graueSchrift {color:#C8C7C7;}
.extern { background-image:url(../images/Icon/external_link_new_window.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; text-decoration:none;}
.intern { background-image:url(../images/Icon/internal_link.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; text-decoration:none;}
/*
.download-pdf { background-image:url(../images/Icon/acrobat.png); background-position:left; background-repeat:no-repeat; padding-left: 18px; }
.download-word { background-image:url(../images/Icon/word.png); background-position:left; background-repeat:no-repeat; padding-left: 18px; }
.download-bild { background-image:url(../images/Icon/photoshop.png); background-position:left; background-repeat:no-repeat; padding-left: 18px; }
*/
.txt_left {color:#000; background:#F2AF5B; padding:2px; border:1px #ccd solid; text-align:center; padding:4px 0 4px 0; margin-bottom:1em;}
.testklasse.datei { background-image:url(../images/Icon/file_download_new_window.gif); background-position:left; background-repeat:no-repeat; padding-left: 15px; }

/* Medienserver */
#shortInfo,#companyProfile {position:relative;}
#shortInfoTitle {float:left;width:320px;}
#shortInfoImage {margin:0 0 20px 330px;width:160px;text-align:right;}
.shortInfoUrlLink {padding-left:5px;}

#shortInfoTitle h2 {margin:0 0 20px 0; border-bottom:1px #999 solid;}
#pressRelease h2,
#gallery h2,
#events h2,
#handout h2,
#companyProfile h2 {}

#companyProfile ul {margin-left:20px; list-style-type:square;}
#companyProfile li {}
#companyProfile li a {}

#contact {margin-top:20px;}
#contact #contactLeft {float:left; width:243px;}
#contact #contactRight {margin-left:245px;width:243px;}
.contactHeadline {background:#4026CF; padding:2px 3px; color:#fff;font-weight:bold;}
.contactName {font-weight:bold;margin-top:10px;}
.contactMail a {font-weight:bold;}

div#inhalt ul li { margin-left:25px;padding-left: 5px;list-style-image: url(../images/li_haken.gif); }
div#inhalt_links ul li { margin-left:25px;padding-left: 0px;list-style-image: url(../images/li_haken_gray.gif); }

.imageslinks {margin-bottom:10px;}

/* Sitemap */
div#inhalt .tx-flseositemap-pi1 ul li {
list-style-image:none;
margin-left:0px;
padding-left:15px;
}

#dprg {margin: 10px 0 10px 10px;  font-size:10px; }
div.termine_tbl td {border:1px solid #eeeeee;}
div.termine_tbl td.termine_tbl_bgr {border:1px solid #eeeeee; background-color:#eeeeee; font-weight:bold;}
div.termine_tbl td.termine_tbl_bgr_header {background-color:#931419; font-weight:bold;color:#fff;}

/* Publikationen Ref Download */ 
div#ref_download_flexWrap hr {padding:0;} 
div#ref_download_flexWrap td.ref_download {width:130px;}   
div#ref_download_flexWrap .ref_download_title {font-weight:bold;margin-bottom:3px;} 
div#ref_download_flexWrap .ref_download_short_description {} 
div#ref_download_flexWrap .ref_download_description {} 
div#ref_download_flexWrap .ref_download_links {} 
div#ref_download_flexWrap .linkOutput {padding-left:5px;} 
div#ref_download_flexWrap table.contenttable td a {background:transparent none repeat scroll 0%;color:#4484c1;font-weight:bold;text-decoration:none;}

/* Twitter */
div.tweet {margin:10px 0 25px 0;}

/* glossary 
div.tx-sgglossary-pi1 {position: absolute;left: 50%;top: 295px; width: 698px; margin-left: -246px; }*/


/* Bildergalerie */
#bildergalerie_links{width:310px;vertical-align:top;}
#bildergalerie_spacer{width:20px;}
#bildergalerie_rechts{width:160px;vertical-align:top;}

div#link {position: absolute; left: 50%;top: 162px;width: 160px;height: 21px; margin-left: 287px;z-index:2000;}

div.category { height:16px;}
h1.header_list {font-size:14px;line-height:12px;margin:0 0 0.2em;padding:0 0 0 5px;color:#000;}
.qd_text {width:310px;}

#preview{
	position:absolute;
	border:1px solid #333344;
	background:#fff;
	padding:5px;
	display:none;
	color:#333344;
	z-index:10000;
	text-align:left;
	font-size:10px;
	}
#preview img {  display:inline; }

#inhalt_rechts h1 {margin-top:12px;}
.news-latest-container h3 {line-height:18px;padding:0;margin:0 0 18px 0;}
p.news-single-imgcaption {margin:3px 0 10px;line-height:12px;}
