@charset "UTF-8";
/* bei Änderung des Contents auf der Startseite --> Höhe des Startreiters ändern*/
#content_left #content_left_info {height:597px;}

/* Infofelder in der Schmal-Breit-Spalte */
.colls2_right .infofeld{border:0px solid red;display:block;float:left;width:190px;margin:0 0 10px 0;background-color:#dcdcdc;padding:10px;}
/* Abstand unter Bild für BU */
.colls2_right a img {margin:2px 0;}

/* Generall CSS */
.content{color:#666;}
:focus{outline:0;}
blockquote,cite,code,dd,dt,li,p,pre{font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}
table{font-family:inherit;font-size:inherit;font-weight:inherit;width:440px;}
dl,ul,li,dt{margin:0;padding:0;}
fieldset{border:none;}
form label{cursor:pointer;}
label,input,select,textarea{margin:0;padding:2px;}
.rerrfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
form,form p{font-size:1em;}
.hidden,.tx_lumogooglemaps_pi1_sidebar{display:none;}

/* Infomenü + neues Stiftungsmenu: #infomenu */
#infomenu{border:0px dashed teal;/border:0px dotted blue;display:block;float:left;width:190px;
padding:10px 0 0 15px;/padding:10px 0 0 17px;line-height:1.2em;/line-height:1.4em;}
/* Nav. 1 Hierarchie */
#infomenu ul{padding: 0px 0 15px -20px;display:block;float:left;width:190px;list-style:none;}
/* Einrückung der vertikalen Menu-Navigatin*/
#infomenu li{border:0px dotted teal;/border:0px dotted purple; float:left;display:block;
list-style-type:none;color:#000;width:190px;
padding:5px 0 0px 0px;/padding:0; margin:0; text-indent:0px;/text-indent:0px;}
/* Nav. 2 Hierarchie */
#infomenu ul .l2{border:0px dotted red;/border:0px solid pink;margin:0px 0px 0px 10px;/margin:0px 0px 0px 10px;}
/* Nav. 3 Hierarchie */
#infomenu ul .l3{border:0px solid teal;/border:0px dotted purple;
padding:10px 0px 0px -8px;margin:0px 0px 0px 8px;/padding:5px 10px 0px 0px;margin:0px 0px 0px 10px;}
#infomenu ul li a{color:#000;display:block;padding-bottom:5px;font-size:1.2em;width:180px;}
#infomenu ul li a:hover {color:#B94F01;}


/* Bildrahmen global */
img{border: 1px solid silver;margin-bottom:10px;}
/* Bildrahmen wieder rausnehmen für folgende Klassen {border:0px;padding:0px;} */
#newsletterbestellung IMG {border:0;}

/* RTE-Formatierung */
P.bodytext{padding-top:3px;padding-bottom:3px;line-height: 1.4;}

/* local white space reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0;border: 0;font-size:100%;vertical-align:baseline;font-weight: inherit;font-style: inherit;}

html {height: 100%;}

body {background-color:#fff; color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 62.5%;line-height: 1.2;
	min-height: 101%; /* scrollbars for netscape & firefox */}

/* Textklassen */
.hell{color:#999;}
.smalltext{font-size:1.1em;}
.black{color:#000;}

/* Links */
a:link,a:visited{text-decoration:none;color:#EDEDED;}
a:hover{text-decoration:none;color:#A69E8B;}
a:active{color:#EDEDED;text-decoration:none;}

/* Content Generell */
#collum_content{display:block;float:left;width:940px;background-image:url(../img_stiftungsseite/content_bg.jpg);background-repeat:repeat-y;}
#content_left{display:block;float:left;width:229px;}
#content_left #content_left_info {border:0px dotted red; display:block;float:left;width:199px;padding-left:30px;padding-top:15px;
background: url(../img_stiftungsseite/hdg_bonn_image.jpg) no-repeat;background-position:right bottom;}
#content_left #content_left_info h1{border:0px dotted black;padding:15px;font-size:1.6em;color:#000;vertical-align:top;}
#content_right{display:block;float:right;width:711px;}
#content_right_stiftung{display:block;float:right;width:711px;background-image:url(../img_stiftungsseite/hausreiter.jpg);background-position:left top;background-repeat:repeat-y;}

#hauscontent{display:block;float:left;font-size:1.2em;line-height:1.2em;padding-left:10px;padding-top:20px;width:455px;}
#hauscontent .infofeld{background-color:#C5C5C5;display:block;float:left;width:140px;margin:10px 10px 0 0;padding:20px 0;}
#hauscontent .infofeld .infotext{margin-top:2px;height:60px;padding:10px 5px;}
#hauscontent .infofeld .infotext h3 {font-weight:bold;}
#hauscontent .infocontent{display:block;float:left;width:420px;padding:30px 10px 10px;line-height:1.2;color:#666;}
#hauscontent img{border:1px solid silver;}


/* Pressemeldungen */
.pressearchiv {padding-bottom: 5px;}


/* Ergänzung Ansprechpartnerseite Bonn (Gesamte Spalte) */
.ansprechpartner{border:0px solid red;display:block;float:left;width:680px;padding:3px 0 3px 2px;}
.aspname{float:left;width:235px;font-weight:bold;}
.asppos{border:0px dotted blue;float:left;width:230px;}
.aspmail{float:left;width:180px;text-align:right;}
.asptel{border:0px dotted green;float:left;width:180px;text-align:right;}
.aspleftspace{border:0px dotted red;float:left;width:470px;}
.asptrenner{border:0px dotted gray;width:98%;}
.trennlinie{border:1px solid #ccc;}

/* Menu CSS *//* Menu: Head // Float:left */
/* Original (mit Breitenangabe 450px): 
#head_menu{display:block;float:left;width:450px;}
#head_menu ul{list-style:none;width:450px;padding:2px 0 0 12px;} 
*/
#head_menu{display:block;float:left;width:500px;}
#head_menu ul{list-style:none;width:500px;padding:2px 0 0 12px;}
#head_menu li{display:block;list-style-type:none;font-size:1.1em;color:#a2a3a5;font-weight:400;float:left;letter-spacing:1px;}
#head_menu a{color:#a2a3a5;text-decoration:none;float:left;display:block;padding-bottom:2px;padding-right:8px;padding-left:8px;font-size:1.1em;letter-spacing:0;}
#head_menu .act a:link,#head_menu .act a:visited,#head_menu bold,#head_menu .act a:hover,#head_menu .act a:active{color:#515254;display:block;font-weight:400;}
#head_menu .no a:link,#head_menu .no a:visited{display:block;padding-top:0;color:#a2a3a5;}
#head_menu .no a:hover,#head_menu .no a:active{display:block;padding-top:0;color:#515254;}

/* Menu: Sprache // Head // Float:right */
#language{display:block;float:right;width:140px;height:17px;}
#language ul{list-style:none;width:200px;padding:2px 0 0;}
#language li{display:block;list-style-type:none;font-size:1.1em;color:#a2a3a5;font-weight:400;float:left;letter-spacing:1px;}
#language a{color:#a2a3a5;text-decoration:none;float:left;display:block;padding-bottom:2px;padding-right:10px;padding-left:10px;font-size:1.1em;letter-spacing:0;}
#language .act a:link,#language .act a:visited,#language bold,#language .act a:hover,#language .act a:active{color:#515254;display:block;font-weight:400;}
#language .no a:link,#language .no a:visited{display:block;padding-top:0;color:#a2a3a5;}
#language .no a:hover,#language .no a:active{display:block;padding-top:0;color:#515254;}

#hausreiter{display:block;float:left;clear:right;width:690px;position:absolute;left:246px;top:57px;}
#hausreiter ul{list-style:none;margin:0;padding:0;}
#hausreiter ul li{display:block;float:left;}
#hausreiter ul li a{display:block;float:left;width:215px;height:46px;padding-top:12px;padding-left:15px;background-image:url(../img_stiftungsseite/reiter_normal.gif);background-repeat:no-repeat;}
#hausreiter a:hover{color:#fff;background-image:url(../img_stiftungsseite/reiter_akt.gif);background-repeat:no-repeat;}
#hausreiter a .big{font-size:1.5em;float:left;display:block;width:180px;line-height:14px;}
#hausreiter ul .act a{background-image:url(../img_stiftungsseite/reiter_akt.gif);background-repeat:no-repeat;}
#hausreiter ul li a{color:#fff;}

/* Menu: Head // Position:absolute */
#mainmenu{display:block;position:absolute;width:940px;top:101px;left:0;z-index:10000;background-image:url(../img_stiftungsseite/mainmenu_bg.jpg);background-repeat:repeat-x;height:31px;}
#m1{display:block;float:left;width:880px;height:29px;}
#m1 ul{padding-left:5px;padding-top:1px;}
#m1 li{display:block;list-style-type:none;font-size:1.2em;color:#FFF;float:left;height:26px;}
#m1 .l1 a{color:#FFF;text-decoration:none;float:left;display:block;text-align:left;font-weight:400;height:21px;padding:0 14px;}
#m1 .act a:link,#m1 .act a:visited,#m1 bold,#m1 .act a:hover,#m1 .act a:active{color:#FFF;display:block;text-decoration:underline;background-color:#868584;padding-top:6px;}
#m1 .no a:link,#m1 .no a:visited{display:block;padding-top:6px;color:#fff;}
#m1 .no a:hover,#m1 .no a:active{display:block;padding-top:6px;color:#FFF;background-color:#868584;}
#m1 .l2{width:156px;display:block;float:left;padding:0 0 30px;}
#m1 .l2 li{display:block;list-style-type:none;border:0 none;margin-left:0;margin-bottom:0;}
#m1 .l1 .act .l2 a{font-size:1.3em;font-weight:400!important;text-transform:lowercase;text-decoration:none;}
#m1 .l2 li,#m1 .l2 .last{color:#333;text-decoration:none;}
#m1 .act .l2 li.no a{color:#FFF;display:block;background-image:none;text-decoration:none;}
#m1 .l1 .act .l2 .no a{border:0 none;color:#FFF;}
#m1 .l1 .act .l2 .no a:hover,#m1 .l2 .no a:active,#m1.l2 .no a:link,#m1 .l2 .act a:visited{color:#2D220E;text-decoration:none;}
#m1 .l1 .act .l2 .act a{color:#2D220C;text-decoration:underline!important;text-transform:lowercase!important;}

/* Content CSS */
#root{background-image:url(../img_stiftungsseite/head_bg.jpg);background-repeat:repeat-x;display:block;float:left;left:50%;position:absolute;top:0px;width:940px;margin-left:-470px;border-left:1px solid #ccc;border-right:1px solid #ccc;}

/* Kopfbereich */
#collum_head{display:block;float:left;width:940px;height:102px;}
#logo{display:block;float:left;width:200px;background-image:url(../img_stiftungsseite/logo_hdg.png);background-repeat:no-repeat;background-position:right bottom;height:76px;clear:left;padding:7px 0 10px 23px;}
#logo h1 a span{cursor:pointer;display:block;height:41px;position:absolute;text-indent:-10000px;width:200px;}
/* Spezialformatierung Logo fuer IE < 7 */
#logo { _padding:2px 0 5px 10px; }
#suche{display:block;float:right;width:320px;padding-top:12px;clear:right;height:27px;}
#suche .leMo{display:block;float:left;width:70px;padding-top:6px;color:#fff;padding-right:14px;font-size:1.2em;}
#suche .leMo a:hover{color:#d5cbb3;}
#suche #searchform{display:block;width:auto !important;font-size:1em;font-family:Arial, Helvetica, sans-serif;}
#suche #searchform #suchfeld{width:148px;height:17px;background-color:#A8AFB7;color:#fff;border:0 #ebb69c;}
#suche #searchform #suchen{width:auto;height:17px;background-color:transparent;color:#fff;border:0 none;margin-left:5px;}

/* Schriftgrößen wechseler */
#font{display:block;float:right;width:40px;padding-right:20px;}
#font ul{list-style:none;padding-top:8px;}
#font li{display:block;float:left;}
#font .small a{padding-right:10px;font-size:1em;}
#font .small{padding-top:1px;}
#font .big a{font-weight:700;}

/* Startseite: Häuser */
#hausinfo{display:block;float:left;width:210px;padding-top:30px;color:#fff;height:450px;padding-left:31px;}
#hausinfo h3{color:#fff;font-size:1.4em;}
#hausinfo p{font-size:1.1em;}
#hausinfo #adresse{display:block;float:left;width:180px;line-height:18px;padding-bottom:5px;}
#hausinfo #offnungszeiten{display:block;float:left;width:180px;border-top:1px solid #fff;line-height:18px;padding:10px 0;}
#hausinfo #offnungszeiten a:hover, #hausinfo #adresse a:hover, #hausinfo #aktulles a:hover{color:#fff;text-shadow: #727D93 2px 2px 4px;}
#aktulles #rot a:hover {text-shadow: #996666 2px 2px 4px;}
#hausinfo #aktulles{width:180px;display:block;float:left;border-top:1px solid #fff;font-size:1.05em;
line-height:1.3em;padding:10px 0;}
#hausinfo #aktulles h3{color:#fff;font-size:1.4em;padding:0 0 10px 0;}
#hausinfo #aktulles .news-list-morelink{color:#d96628;float:left;display:block;width:170px;text-align:right;padding-top:3px;}
#hausinfo #aktulles h1 {color:#fff;font-size:1.3em;padding:0 0 10px;}

/* Pressemeldungen */
.pressearchiv {padding-bottom: 5px;}


#content{display:block;float:left;width:655px;padding:20px 15px;}
#content h1{font-size:1.6em;display:block;padding-bottom:6px;color:#000;}
#content a{text-transform:none;color:#000;text-decoration:underline;}

/* Content Subseiten - gesamte Spalten - Überschrift */
#content_gesamt_headline {display:block;float:right;width:695px;margin-top:10px;font-size:1.2em;}
#content_gesamt_headline h1 {font-size:1.4em;padding-bottom:5px;font-size:1.4em;}

/* Content Subseiten - gesamte Spalten - Inhalt */
#content_gesamt_stiftung {display:block;float:right;width:695px;font-size:1.2em;line-height:1.2em;}
#content_gesamt_stiftung li {margin-left:15px;}
#content_gesamt_stiftung h1, #hauscontent h2 {font-size:1.4em;padding-bottom:5px;}
#content_gesamt_stiftung a {color:#3300FF;}
#content_gesamt_stiftung a:hover {color:#B94F01;}
#content_left_simple {display:block;float:left;padding-left:30px;padding-top:25px;width:199px;}
/* Style für neues FCE "Gesamt in zwei Spalten" */
#content_gesamt_stiftung .colls2_left{float:left;width:443px;padding-right:22px;}
#content_gesamt_stiftung .colls2_right{float:left;width:210px;}
#content_gesamt_stiftung .clearer{clear:left;visibility:hidden;}


/* Linkfarbe, Einrückungen, Überschriften */
#hauscontent li {margin-left:15px;}
#hauscontent h1, #hauscontent h2 {font-size:1.4em;padding-bottom:5px;}
#hauscontent a {color:#3300FF;}
#hauscontent a:hover {color:#B94F01;}

/* Content Templates */
#content .kontaktinfo{display:block;float:right;background:#e5e5e5;margin-bottom:20px;width:190px;padding:10px;}
#content .kontaktinfo p{font-size:1.4em;}
#content .kontaktinfo p.telefonnummer{font-size:19px;padding-top:5px;}
#content .colls2 .colls2_left{display:block;float:left;width:425px;}
#content .colls2 .colls2_right{display:block;float:right;width:210px;margin:0;}
#content .colls .colls_left{display:block;float:left;width:195px;}
#content .colls .colls_right{display:block;float:right;width:440px;}
#content #coll .infoblock{width:140px;float:left;display:block;padding-right:10px;padding-bottom:10px;}
#content #coll .infopic{padding-bottom:1px;display:block;float:left;width:140px;}
#content #coll .infotext{background:#ededed;height:40px;display:block;float:left;width:140px;padding-top:10px;font-size:1.1em;}
#content #coll .infotext .black{color:#000;}
#content #coll .infotext p{font-size:1.1em;color:#999;}
.hell{color:#999;}
#content .colls2,#content .colls{display:block;float:left;width:655px;}

/* Footer */
#footer{display:block;float:left;width:940px;height:21px;background-color:#6E6E6E;background-image:url(../img_stiftungsseite/footer_bg.jpg);border-top:1px solid #949496;padding-top:7px;font-size:1.1em;color:#fff;}
#footer #kontaktlink{display:block;float:left;width:100px;padding-left:20px;color:#fff;}
#footer #infofeld{border:0px dotted yellow; display:block; float:left; width:790px; text-align:center;}
#footer #infofeld .spacer{padding:0 10px;}
#footer #printlink{display:block;float:right;padding-right:30px;width:100px;}

/* Pressedatum */
.presse_datum {color:#D96628;font-size:0.9em;}

/* Bildunterschriften */
.csc-textpic-caption {border:0px solid green; font-size: 0.8em; font-style:italic; vertical-align:top; margin:0 0 5px 0; padding:0;}

/* Styles für Suche */
.tx-indexedsearch-form {float:left;}
.tx-indexedsearch-search-submit {float:left;}
.tx-indexedsearch .searchbox-tmpl-css label {float:left;margin-right:1em;width:7em;}
.tx-indexedsearch-rules {padding-top:5px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {width:150px;border: 1px solid #000000;height:1.3em;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {border:1px solid #000000;width:100px;height:1.8em;}

/* Frontend Panel für Redakteure */
table.typo3-editPanel {border: none; background-color: #fff;
	opacity: 0.5;-moz-opacity: 0.5;filter: Alpha(opacity=40);zoom:1.1;padding:2px;}
TD.typo3-editPanel-controls {border: 1px solid #ccc; background-color: #fff;padding:2px;} 

/* Abstandsformatierung durch bodytext-Klasse für Mitarbeiterliste entfernen */
#content_gesamt_stiftung .news-latest-container .bodytext{padding-top:0px;padding-bottom:0px;}

/* Copyright */
h6{width:204px;float:left;display:block;font-size:0.8em;font-style:italic;color:#777777;
border: 1px solid #DCDCDC;margin-top:5px;padding:3px;line-height:1.1em;}
.copyrightlink {padding-top:15px;font-size:7.2pt;}

/* Link to Top */
img.csc-linkToTop {border:0px; margin:0 20px 10px 0;}

/* Sprachlink Stiftungsstartseite */
#stiftungssprachen {border:1px solid #ccc;width:98%;margin:2px;text-align:center;}
#stiftungssprachen a:link, #stiftungssprachen a:hover {color:#8585a9}

/* Bildabstand in rechter Spalte wenn mehrere Bilder nebeneinander */
#content_gesamt_stiftung .colls2_right a img{margin-right:3px}

/***** Layout Volontäre Layout 3 *****/
.contenttable-3 {color:#777; padding:2px 0px 5px 0px; margin:2px; width:670px;border:1px solid #eaeaea; line-height:normal;}
.contenttable-1 {width:670px; color:#777; font-weight:bold;}
.contenttable-3 .td-0 {font-weight: bold; width: 40px;}
.contenttable-3 .td-1 {width:140px; white-space: pre;}
.contenttable-3 .td-2 {width:90px;padding-right:3px;}
.contenttable-3 .td-3 {width:160px;}
.contenttable-3 .td-last {width: 125px;}
.contenttable-3 td {border-bottom: #eaeaea 1px dotted;padding:1px 2px;}

