@charset "UTF-8";
		/* Suchergebnis */
		#col3 .drkVorOrt ul li {
			list-style: none none;
			margin: 0;
			padding: 0.8em 0;
		}
		
		
		/* Suchformular */
		#col2 .drkVorOrt .winkelbox {
			padding: 0;
			margin: 0 0 0.5em 0;
		}
		
		#col2 .drkVorOrt .winkelbox h5 {
			color: #FFF;
			background: transparent;
			border: 0;
		}
		#col2 .drkVorOrt .winkelbox .drkVorOrt-adresse h5 {
			color: #444;
		}
		
		
		#col2 .drkVorOrt h4 {
			margin: 0;
		}
		
		#col2 .drkVorOrt .winkelbox form {
			padding: 0;
			margin: 0;
		}
		
		#col2 .drkVorOrt .drkVorOrt-offer {
			background: #aaa;
		}
		
		#col2 .drkVorOrt .drkVorOrt-adresse {
			background: #ccc;
		}
		
		#col2 .drkVorOrt input {
			padding: 0;
			font-size: 0.95em;
		}
		
		#col2 .drkVorOrt select {
			font-size: 0.95em;
			margin: 0 0 0.5em;
		}
		
		#col2 .drkVorOrt fieldset.drkVorOrt-fieldset {
			padding: 0.5em 1em 1em 1em;
		}
		
		#col2 .drkVorOrt form label {
			padding-right: 0.5em;
			width: 2em;
			float: left;
			display: block;
			line-height: 2em;
			
		}
		
		#col2 .drkVorOrt input.drkVorOrt-button {
			border: 1px solid #000;
			font-size: 0.8em;
			text-align: center;
		}

		#col3 .drkVorOrt ul li {
			list-style: none none;
			margin: 0;
			padding: 0.8em 0;
		}
		
		
		/* Suchformular */
		#col2 .drkVorOrt .winkelbox {
			padding: 0;
			margin: 0 0 0.5em 0;
		}
		
		#col2 .drkVorOrt .winkelbox h5 {
			color: #FFF;
			background: transparent;
			border: 0;
		}
		#col2 .drkVorOrt .winkelbox .drkVorOrt-adresse h5 {
			color: #444;
		}
		
		
		#col2 .drkVorOrt h4 {
			margin: 0;
		}
		
		#col2 .drkVorOrt .winkelbox form {
			padding: 0;
			margin: 0;
		}
		
		#col2 .drkVorOrt .drkVorOrt-offer {
			background: #aaa;
		}
		
		#col2 .drkVorOrt .drkVorOrt-adresse {
			background: #ccc;
		}
		
		#col2 .drkVorOrt input {
			padding: 0;
			font-size: 0.95em;
		}
		
		#col2 .drkVorOrt select {
			font-size: 0.95em;
			margin: 0 0 0.5em;
		}
		
		#col2 .drkVorOrt fieldset.drkVorOrt-fieldset {
			padding: 0.5em 1em 1em 1em;
		}
		
		#col2 .drkVorOrt form label {
			padding-right: 0.5em;
			width: 2em;
			float: left;
			display: block;
			line-height: 2em;
			
		}
		
		#col2 .drkVorOrt input.drkVorOrt-button {
			border: 1px solid #000;
			font-size: 0.8em;
			text-align: center;
		}
	
		/* Suchergebnis */

/* default styles for extension "tx_drkonlinespende_pi1" */

@media all
{
  /* level 1 */
  * html #submenu li a,
  * html #submenu li strong,
  * html #submenu li span,
  * html #submenu li#title,
  * html #submenu li#active { width: 100%; w\idth: 90%; }

  /* level 2 */
  * html #submenu li ul li a,
  * html #submenu li ul li strong,
  * html #submenu li ul li span,
  * html #submenu li ul li#active { width: 100%; w\idth: 80%; }

  /* level 3 */
  * html #submenu li ul li ul li a,
  * html #submenu li ul li ul li strong,
  * html #submenu li ul li ul li span,
  * html #submenu li ul li ul li#active { width: 100%; w\idth: 70%; }

  /* level 4 */
  * html #submenu li ul li ul li ul li a,
  * html #submenu li ul li ul li ul li strong,
  * html #submenu li ul li ul li ul li span,
  * html #submenu li ul li ul li ul li#active { width: 100%; w\idth: 60%; }
}




@media all
{
        *{margin:0;padding:0}
        * html body *{overflow:visible}
        * html iframe,* html frame{overflow:auto}
        * html frameset{overflow:hidden}
        html{height:100%;margin-bottom:1px}
        body{font-size:100.01%;color:#000;background:#fff;text-align:left}

        /* Randbereiche & Seitenhintergrund */
        body {background:#8c8c8c url("../images/pagebg.jpg") no-repeat top left fixed; padding:24px 0;}

        /* Layout: Breite, Hintergrund, Rahmen */
        #page {width:80em; margin:0 auto; border:0;}
        #page{background:#fff; border:0; padding:0;}

        /* Zentrierung des Layouts in alten IE-versionen */
        body {text-align:center;}
        #page_margins {text-align:left;}

        /* Gestaltung der Hauptelemente des Layouts */

        #header {height:110px; background: transparent;}
        #header img.headImg1 {position:absolute; top:12px; left:12px;}
        #header h1 span {display:block; height:1px; width:1px; overflow:hidden; line-height:105px;}
        #header div.suchBox {position:absolute; bottom:8px; right:10px; font-size:11px;}
        #header div.suchBox input {margin-left:0;}
        #header div.suchBox form span {display:block; font-weight:bold; color:#aaa;}
        #header div.suchBox form input {width:170px; height:13px;}
        #header #banner {position:absolute; top:25px; right:10px; z-index:10;}
        #header #topnav {
	position:absolute;
	top:-3px;
	right:-66px;
	text-align:right;
	font-size:0.9em;
	color:#aaa;
	background:transparent;
	width: 450px;
}

        #footernav {margin-top: 3em;}
        #footer #footernav {}

        /* (en) adjustment of main navigation */
        /* (de) Anpassung der Hauptnavigation */
        #nav_main {}
        #nav ul {margin-left:0;}

        #main {padding:0 0;}

        #footer {
                color: #666;
                background: transparent;
                padding: 0;
                border: 0;
                }

        #header,#nav,#main,#footer{clear:both;}
        #header,#col1_content,#col2_content,#col3_content{position:relative}


/* +++++++++++++++++++++++++++++++++++ */
        /**
        * (en) Formatting content container
        * (de) Formatierung der Inhalts-Container
        * |-------------------------------|
        * | #header                       |
        * |-------------------------------|
        * | #col1   | #col3     | #col2   |
        * | 16em    | 50em      | 14em    |
        * |-------------------------------|
        * | #footer                       |
        * |-------------------------------|
        */

        #col1 {clear:left; float:left; width:16em; margin:0;}
        #col1_content {padding:0;}

        #col3 {float:left; width:50em; margin:0; padding:0;}
        #col3_content {padding: 0 2em 0 2em;}
		#col3.bigger {width:64em;}

        #col2 {float:right; width:14em; margin:0;}
        #col2_content {padding:0;}
        #col2_content_oben {padding:0;} /* speziell fuer Suche-Container */
        #col2_content_unten {padding:0;}



        /* (en) crumbtrail */
        /* (de) Brotkrumennavigation +++ */
        /*  #teaser missverstaendlich - gemeint ist der Container mit dem Brotkrumenpfad */

        #teaser {margin:0; padding:0; background:#eee; color:#999;}
        #teaser div {float:left; width:auto; font-size:0.85em;}
        #teaser .rootline {height: 1em; margin:0.5em 0;}
        #teaser .rootline a {color:#999; text-decoration:underline;}
        #teaser .rootline a:hover {background:transparent;}

        /* nicht verwendete, verfuegbare Klassen */
        #teaser .langMenu {}
        #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img {}
        #teaser .langMenu .tx-srlanguagemenu-pi1 .CUR img.tx-srlanguagemenu-pi1-flag {}
        #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset legend {}
        #teaser .langMenu .tx-srlanguagemenu-pi1 form#sr_language_menu_form fieldset label {}
        #teaser .selectFontSize {}
        #teaser .aktDatum {}


        .hideboth #col3{margin-left:0;margin-right:0}
        .hidecol1 #col3{margin-left:0;margin-right:14em}
        .hidecol2 #col3{margin-left:16em;margin-right:0}
        .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
        .clearfix{display:block}
        .floatbox{overflow:hidden}

        .subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden}
        .c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;}
        .c25l,.c25r{width:25%}
        .c33l,.c33r{width:33.334%}
        .c50l,.c50r{width:50%}
        .c66l,.c66r{width:66.667%}
        .c75l,.c75r{width:75%}
        .subc{}
        .subcl{}
        .subcr{}

        .skip,.hideme,.print{position:absolute;top:-1000em;left:-1000em;height:1px;width:1px}
        .skip:focus,.skip:active{position:static;top:0;left:0;height:auto;width:auto}

        .hideboth #col1,.hideboth #col2,.hidecol1 #col1,.hidecol2 #col2,#ie_clearing{display:none}
        .subcolumns_oldgecko,.c50l,.c25l,.c33l,.c66l,.c75l{float:left}


}




/* navigation/drk_navigation.css */

@media all
{

/* +++ Hauptnavigation oben horizontal (1. Ebene) +++ */

        #nav_main {
                float: left;
                width: 62em;
                padding: 0 0 0 18em;
                border: 1px solid #666;
                border-width: 0 0 1px;
                line-height: 1.7em;
                }

        #nav_main ul {
                margin: 0;
                padding: 0;
                list-style: none;
                white-space: nowrap;
                }

    }

  /**
   * @bugfix
   * @affected   IE5.x, IE6
   * @css-for    all browsers
   * @valid      yes
   */



        #nav_main ul li,
        #nav_main #current {
                border: 1px solid #666;
                border-width: 0 1px 0 1px;
                margin: 0 0 0 -1px;
                padding: 0;
                float: left;
                line-height: 1.7em;
                }

        #nav_main ul li a,
        #nav_main ul li#current a {
                padding: 0.25em 0.95em 0.2em;
                background-color: transparent;
                color: #000;
                font-weight: bold;
                text-decoration: none;
                }
        #nav_main ul li a:focus,
        #nav_main ul li a:hover,
        #nav_main ul li a:active {
                background-color: #ccc;
                }

        #nav_main ul li#current a {
                background-color: #e50006;
                color: #fff;
                }


/* +++ Submenu auf der linken Seite (2. und weitere Ebenen) +++ */

  #submenu {
    width: 16em;
    overflow: hidden;
    margin: -2.4em 0 5em 0;
    border: 0;
    padding: 0;
    list-style-type: none;
  }

  #submenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }

  #submenu li {
    margin: 0;
    border: 0;
    padding: 0;
    font-size: 1em;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    display: inline;
    }

  #submenu a,
  #submenu strong {
    display: block;
    width: auto;
    padding: 1px 0px 1px 1em;
    text-decoration: none;
    background-color: transparent;
    color: #000;
    border-bottom: 1px solid #eee;
    word-wrap: break-word; /* CSS3 */
    }

/* In case the skiplink anchor gets into THIS menu */
/* PLEASE LEAVE THE FOLLING SETTING IN PLACE */
  #submenu a#navigation {border-bottom:0; padding:0;}

  /* Menu Title */
  #submenu #title {
    display: none; /* standardmaeszig ausgeblendet */
    margin: 0;
    padding: 0.25em 0.5em 0.25em 1em;
    border: 1px solid #ccc;
    border-width: 0 0 1px;
    background-color: #999;
    color: #fff;
    }

  #submenu li a,
  #submenu li strong {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    line-height: 1.5em;
    text-decoration: none;
    }

  #submenu li strong {
    background-color: #e60005 !important;
    color: #fff !important;
    }

  #submenu li .opened {
    color: #e60005;
    }

/* Ebene 1 */
  #submenu li a,
  #submenu li strong {
    padding: 0.25em 0.5em 0.25em 1em;
    background-color: transparent;
    color: #000;
    font-weight: bold;
    }
  #submenu li a:focus,
  #submenu li a:hover,
  #submenu li a:active {
    background-color: #ccc;
    color: #000;
  }

/* Ebene 2 */
  #submenu li ul li a,
  #submenu li ul li strong {
    padding: 0.25em 0.5em 0.25em 2em;
    margin: 0 0 0 0em;
    color: #000;
    font-weight: normal;
    }

  #submenu li ul li a:focus,
  #submenu li ul li a:hover,
  #submenu li ul li a:active {
    background-color: #ccc;
    }

/* Ebene 3 */
  #submenu li ul li ul li a,
  #submenu li ul li ul li strong {
    padding: 0.25em 0.5em 0.25em 3.5em;
    margin: 0 0 0 0em;
    color: #000;
    font-weight: normal;
    }
  #submenu li ul li ul li a:focus,
  #submenu li ul li ul li a:hover,
  #submenu li ul li ul li a:active {
    background-color: #ccc;
    color: #000;
    }

/* Ebene 4 */
  #submenu li ul li ul li ul li a,
  #submenu li ul li ul li ul li strong {
    padding: 0.25em 0.25em 0.25em 5em;
    margin: 0 0 0 0em;
    color: #666;
    font-size: 0.9em;
    font-weight: normal;
    border-left: 0px solid #666;
    }
  #submenu li ul li ul li ul li a:focus,
  #submenu li ul li ul li ul li a:hover,
  #submenu li ul li ul li ul li a:active {
    background-color: #ccc;
    color: #000;
    }


/* +++ Crumbtrail +++ */
#main #teaser {
  background-color: transparent;
  margin: 0.4em 18.5em 0 18em;
  padding: 0.5em 0 0.2em;
  border-bottom: 0px solid #ccc;
  }
#main #teaser .rootline {
  }
#main #teaser .rootline a {
  text-decoration: none;
  }
#main #teaser .rootline a:focus,
#main #teaser .rootline a:hover,
#main #teaser .rootline a:active
 {
  color: #e60005;
  text-decoration: underline;
  }

/* +++ Fakultativnavigation Kopf +++ */
#topnav ul {
  list-style: none;
  margin: 0 211px 0 0; padding: 0;
  text-align: right;
  }
#topnav ul li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  display: inline;
  margin: 0; padding: 0;
  }
#topnav a,
#topnav span.active {
  display: block;
  float: left;
  margin: 0 -1px 0 0;
  padding: 0.15em 0.5em;
  border: 1px solid #ccc;
  border-width: 0 1px;
  color: #999 !important;
  text-decoration: none;
  }
#topnav a:focus,
#topnav a:hover,
#topnav a:active {
  background-color: #666 !important;
  color: #fff !important;
  }


/* +++ Fakultativnavigation Fusz +++ */
#footer {
  height: auto;
  margin: 0 1em 0 0;
  border: 0;
  padding: 0.15em 0;
  background: transparent;
  font-size: 0.9em;
  }
#footernav ul {
  list-style: none;
  margin: 0; padding: 0;
  text-align: right;
  }
#footernav ul li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  display: inline;
  border: 1px solid #ccc;
  border-width: 0 1px;
  margin: 0 -1px 0 0;
  padding: 0;
  }
#footernav a,
#footernav span.active {
  margin: 0;
  padding: 0.15em 0.5em !important;
  color: #999;
  text-decoration: none;
  font-weight: normal;
  }
#footernav a:focus,
#footernav a:hover,
#footernav a:active {
  background-color: #666;
  color: #fff !important;
  text-decoration: none;
  }



#nav_main p {
  line-height: 1.7em;
  margin: 0 0 0 -1px;
}

.homepagealternate #submenu {
  margin: -2.4em 0 5em 0;
  }


/* ##########################
** Accessible menu ######
** ##########################
*/
@media screen, print {
#submenu dfn, #submenu .hidden {position:absolute; left:-1000em; width:20em;}
}



/* screen/content.css */

@media all
{
/**
 * Fonts
 * Zeichensatz und Schriftgroeszen fuer UEberschriften und uebliche Text-Elemente
 * @section content-fonts
 */

/* Alle Schriftgroeszen auf Standardgroesze (16 Pixel) zuruecksetzen */
html * {font-size: 100.01%}

/* Basis-Layout erhaelt Standardschriftgroesze von 12 Pixeln */
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 75%;
  color: #000;
  }

#page {
  border: 1px solid #444;
  border-width: 0 1px 1px 0;
  }


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* +++ Textauszeichnung +++ */

p, li {line-height:1.5em;}
strong, b {font-weight:bold}
em, i {font-style:italic}
acronym, abbr {border-bottom: 1px dotted #999; cursor: help;}
cite, blockquote {font-style:italic}
blockquote {margin:0 0 1em 1.5em}
pre, code {font-family:monospace; font-size:1.1em;}

#col3 p.hervorgehoben {padding: 2px 2px 1em 2px; margin: 0 1em 0 1em;}
.spendentelnr {font-size: 1.5em;}
.disclaimer {font-size: 0.85em; color: #666; margin: 0 1em; padding: 1em 0 0; clear: left; float: none; }

/* Hyperlinks */

a:link {
  color: #015bca;
  text-decoration: underline;
  }
a:visited {color: #476283;}
a:focus,
a:hover,
a:active {
  color: #e60005;
  text-decoration: none;
  }

a img {border: 0 none;}

a.external-link {
  padding-right: 14px;
  background: url(../images/ico-extlink.gif) no-repeat center right;
  }
a.external-link-new-window {
  padding-right: 14px;
  background: url(../images/ico-newwin.gif) no-repeat center right;
  }
a.internal-link-new-window {
  padding-right: 14px;
  background: url(../images/ico-newwin.gif) no-repeat center right;
  }
a.closelink {
  padding-left: 16px;
  background: url(../images/ico-closewin.gif) no-repeat center left;
  }
.csc-linkToTop a {
  padding-right: 16px;
  background: url(../images/ico-totop.gif) no-repeat center right;
  }

.filelinks .filecount{display:block; margin-bottom:0.5em;}
.filelinks a{ color: #015bca; text-decoration: underline; }
/* Grafische Darstellung Filelinks s. ganz unten */


/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++   Elemente Kopfbereich   +++++++++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

#page #header .verbandsname {
  position: absolute;
  left: 219px;
  top: 21px;
  font-size: 20px;
  line-height: 20px;
/*  width: 10.3em; */
  }

#page #header .verbandsname a:link,
#page #header .verbandsname a:focus,
#page #header .verbandsname a:hover,
#page #header .verbandsname a:active,
#page #header .verbandsname a:visited
  {color: #000; text-decoration: none;}



#kopfillustration {
  float: right;
  position: absolute; right: 0; top: 0;
  }

/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++ Formatierungen Content-Bereich +++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

/* +++ Regel: Abstand fuer alle Inhaltselemente (Bilder: s. ganz unten) +++ */

#col3 p, #col3 dl, #col3 table, #col3 .mediabox, #col3 .filelinks {margin: 0 1em 1em 1em;}
#col3 p, #col3 dl, #col3 .filelinks {display:block;}
#col3_content { margin: 2em 1em 0 1em; padding:0;}

.subcolumns {margin-bottom: 1em;}
.subc, .subcl, .subcr {padding:0;}

#col3 .mediabox,
#col2 .mediabox {display: block; float: none;}

/* +++ Reset vor jedem Container +++ */

.defaultContainer {float:none;clear:both;width:100%;}
.textBild {clear:none;}


/* +++++ UEberschriften +++++ */

#col3 h1,
#popup h1 {
  font-size: 1.6em;
  margin: 0 0.6em 0.6em 0.6em;
  padding: 0.2em 0.25em 0.3em;
  background-color: #999;
  color: #fff;
  }

#col3 h2 {
  margin: 0 0.7em 0.7em 0.7em;
  padding-top: 0.7em;
  font-size: 1.4em;
  color: #333;
  }
#col3 h3,
#col3 h4 {
  font-size: 1em;
  margin: 0 1em 1em 1em;
  padding: 0.5em 0 0 0;
  font-weight: bold;
  color: #000;
  }
#col3 h5 {
  font-size: 1em;
  font-weight: normal;
  text-decoration: underline;
  }


/* +++++ Teaserboxen, Spaltenlinien +++++ */

.spaltenlinien,
.teaserbox .subcl,
.teaserbox .subcml,
.teaserbox .subc,
.teaserbox .subcmr,
.teaserbox .subcr,
.subcr .teaserbox,
.subcmr .teaserbox,
.subc .teaserbox,
.subcml .teaserbox,
.subcl .teaserbox {
  border-color: #ccc;
  border-style:solid;
  border-width: 0pt 1px;
  margin: 0pt 0pt 0pt -1px;
  overflow: hidden;
  }

/* Ausnahme fuer ganz rechts */
.subcr .subcr .spaltenlinien,
.c25r .subcr .spaltenlinien,
.c33r .subcr .spaltenlinien,
.c50r .subcr .spaltenlinien,
.c66r .subcr .spaltenlinien,
.subcr .subcr .teaserbox,
.c25r .subcr .teaserbox,
.c33r .subcr .teaserbox,
.c50r .subcr .teaserbox,
.c66r .subcr .teaserbox,
.teaserbox .subcr .subcr,
.teaserbox .c25r .subcr,
.teaserbox .c33r .subcr,
.teaserbox .c50r .subcr,
.teaserbox .c66r .subcr {
  border-left: 1px solid #ccc;
  border-right: 1px solid #fff;
  margin: 0pt 0pt 0pt -1px;
  overflow: hidden;
  }

/* doppelte Spaltenlinien verhindern */
.spaltenlinien .spaltenlinien,
.spaltenlinien .teaserbox,
.teaserbox .spaltenlinien,
.teaserbox .teaserbox {
  margin-right:-1px;
  }

.teaserbox .intro {
  font-weight:normal;
  }

#col3 .teaserbox h1, #col3 .teaserbox h2 {
    padding: 0.6em 0.1em 0.5em 0.6em;
    margin: 0 0.7em 0 0.83em;
    background-color: #999;
    color: #fff;
    border-bottom:1px solid #fff;
    font-size:1.2em;
    }

#col3 .teaserbox h1 a,
#col3 .teaserbox h2 a {
  color: #fff;
  text-decoration: none;
  }
#col3 .teaserbox h1 a:focus,
#col3 .teaserbox h1 a:hover,
#col3 .teaserbox h1 a:active,
#col3 .teaserbox h2 a:focus,
#col3 .teaserbox h2 a:hover,
#col3 .teaserbox h2 a:active {
  color: #fff;
  text-decoration: underline;
  }


/* +++++ Listen +++++ */

#col3 ol {
  margin: 0 1em 1em 4em;
  padding: 0
  }
#col3 .subcolumns ol {
  margin: 0 1em 1em 2em;
  }

#col3 ul {
  margin: 0 1em 1em 2em;
  padding: 0;
  list-style-type: square;
  }
#col3 ul li {
  margin: 0 0 0 1.25em;
  padding: 0 0em;
  list-style-image: url(../images/bullet.gif);
  }
#col3 ul.rot li {
  list-style-image: url(../images/bulletrot.gif);
  }


/* Linklisten (Spezialformatierung mit Pfeilchen als Aufzaehlungspunkte) */

.linkliste {margin:0; padding:0;}

#col3 .linkliste ul {
  margin: 0 0 0 1em;
  border: 0;
  padding: 0;
  list-style: none;
  }

#col3 .linkliste ul li
  {
  display: block;
  margin: 0;
  border: 0;
  padding: 0.25em 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  }

#col3 .linkliste ul li a {
  background: url(../images/linkbullet.gif) no-repeat 0 3px;
  margin: 0 0.25em 0 0;
  padding-left: 1em;
  display: block;
  }

#col3 .linkliste ul li a:focus,
#col3 .linkliste ul li a:hover,
#col3 .linkliste ul li a:active
 {background-image: url(../images/linkbulletactive.gif);}

#col3 .linkliste ul li a.external-link {background: url(../images/linkbulletext.gif) no-repeat 0 3px;}

#col3 .linkliste ul li a.external-link:focus,
#col3 .linkliste ul li a.external-link:hover,
#col3 .linkliste ul li a.external-link:active
 {background-image: url(../images/linkbulletextactive.gif);}



/* +++ Einschub (allg. Kasten mit Hintergrundfarbe) +++ */
#col3 .einschub {
  background-color: #ccc;
  color: #000;
  padding: 0.5em 1em;
  margin: 0 1em 0 1em;
  }
#col3 .subcolumns .einschub {
  margin: 0;
  }
#col3 .c25l .subcl .einschub,
#col3 .c33l .subcl .einschub,
#col3 .c66l .subcl .einschub {
  margin: 0 0 0 1em;
  }
#col3 .c25r .subcr .einschub,
#col3 .c33r .subcr .einschub,
#col3 .c66r .subcr .einschub {
  margin: 0 1em 0 0;
  }
#col3 .einschub h3 {
  font-size: 1em;
  color: #000;
  margin: 0 0 0.75em;
  padding: 0 0 0.25em;
  border-bottom: 1px solid #333;
  }
#col3 .einschub p {
  font-size: 1em;
  margin: 0 0 1em 0;
  }


/* +++++ Tabellen +++++ */

  table {width:auto; border-collapse:collapse; margin-bottom:0.5em; border-bottom: 2px solid #ccc;}
  table.full {width:100%;}
  table.fixed {table-layout:fixed}
  table caption {text-align: right; margin: 0.5em 0 0.5em; color: #999; font-size: 0.85em;}

  th,td {padding:0.5em 1em; vertical-align:top;}
  thead th {background:#ccc;}
  tbody th {background:#eee;}
  tbody th.sub {background:#ccc; color:#333}
  tbody th, tbody td {border: 1px solid #ccc; border-width: 1px 0 0;}

  tbody th p, tbody td p {margin: 0;}

  tbody td ul {margin-top:0 !important; margin-bottom:0 !important;}
  tbody td ul li {}

  table.typo3-adminPanel {text-align:left; font-size:120%; margin:1em 0 0 0;}
  table.typo3-adminPanel td {padding:0.1em 0.1em 0.1em 0;}
  table.typo3-adminPanel select {font-size:0.6em;}
  table.typo3-adminPanel input {font-size:0.6em;}


/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++++ Abweichungen Startseite   ++++++++ *
 * ++++++++++++++++++++++++++++++++++++++++++
  .homepagealternate: Hauptmen� in die Navigationsspalte integriert, alternatives Startseitentemplate) */

/* +++ Kein "Reset vor jedem Container" +++ */
#page.homepage .textBild {clear:none;}
#page.homepage .defaultContainer {float:none;}

/* +++ Content (#col3) auf Submenu-Bereich ausgedehnt +++ */
#page.homepage #col1 {display: none;}
#page.homepage #col3 {
  width: 64em;
  margin: 0; padding: 0;
  }
#page.homepage #col3_content,
#page.homepagealternate #col3_content {
  margin: 15px 0 0 0;
  padding: 0 0 0 1em;
  }
#page.homepage #col3 .subcolumns {width: 64em; margin-bottom: 1em;}
#page.homepagealternate #col3 .subcolumns {width: 48em; margin-bottom: 1em;}
#page.homepage #col3 .subcolumns .subcolumns {width: auto;}


/* +++ Crumbtrail auf Startseite +++ */
#page.homepage #teaser,
#page.homepagealternate #teaser { /* Firefox-Hack */
  height:1.7em;
  padding:0.5em 0pt 0.2em;
  }

  #page.homepage #teaser .rootline {visibility: hidden;}

/* +++ Sonderregeln Spaltenlinien auf Startseite +++ */
#page.homepage .c50l { /* rechte Mittel-Trennlinie fuer Startseite erzwingen... */
  border-right:1px solid #ccc;
  margin: 0 0 0 -1px;
  }
#page.homepage .c50r .c50l { /* ...aber nur fuer die Hauptspalte */
  border:0px;
  margin: 0;
  }
#page.homepage .c50r { /* linke Mittel-Trennlinie fuer Startseite erzwingen... */
  border-left:1px solid #ccc;
  margin-left: -1px;
  }
#page.homepage .c50r .c50r { /* ...aber nur fuer die Hauptspalte */
  border-left:0;
  }
#page.homepage .subcr .c50l .subcl { /* ...und schon gar nicht f�r linke Spalte in einer rechten Spalte */
  border:0;
  }

/* +++ Nur Hauptteaser erhalten H1 (weisz auf rot) +++ */
#page.homepage h1,
#page.homepagealternate h1 {
  font-weight:normal;
  padding: 0.3em 0.5em 0.2em;
  /*margin: 0 0.68em 0 0.625em;*/
  margin: 0 0 0 0.55em;
  background-color: #e60005;
  color: #fff;
  border-bottom:1px solid #fff;
  }

#page.homepage h1 a,
#page.homepage h2 a,
#page.homepagealternate h1 a,
#page.homepagealternate h2 a {color: #fff; text-decoration: none;}

#page.homepage h1 a:focus,
#page.homepage h1 a:hover,
#page.homepage h1 a:active,
#page.homepage h2 a:focus,
#page.homepage h2 a:hover,
#page.homepage h2 a:active,
#page.homepagealternate h1 a:focus,
#page.homepagealternate h1 a:hover,
#page.homepagealternate h1 a:active,
#page.homepagealternate h2 a:focus,
#page.homepagealternate h2 a:hover,
#page.homepagealternate h2 a:active
 {color: #fff; text-decoration: underline;}

#page.homepage h2,
#page.homepagealternate h2 {
  padding: 0.6em 0.1em 0.5em 0.6em;
  margin: 0 0.85em 0 0.83em;
  background-color: #999;
  color: #fff;
  border-bottom:1px solid #fff;
  font-size:1.2em;
  }
#page.homepage .spaltenlinien h2 {
  margin: 0 0.77em 0 0.83em;
  }
#page.homepage h3 {
  margin: 0 1em 0 1em;
  }
#page.homepage #col3 p {
  margin: 0.5em 1em 1em 1em;
  }
#page.homepage .hauptteaser,
#page.homepagealternate .hauptteaser {
  margin: 0 1.1em 2px 1em;
  background: #ccc;
/*  overflow:hidden; */
  }
  
#page.homepage .hauptteaser h1, 
#page.homepagealternate .hauptteaser h1 {  
	margin: 0px;
}
#page.homepage #col3 .hauptteaser p,
#page.homepagealternate #col3 .hauptteaser p {
  margin: 0;
  padding: 0.5em;
  background: #ccc;
  }
#page.homepage .hauptteaser dl,
#page.homepagealternate .hauptteaser dl {
  margin: 0 0 0 -1px !important;
  }
#page.homepage #col3 ul,
#page.homepagealternate #col3 ul {
  margin-top: 0em;
  }

/* +++ News auf Startseite +++ */
/* (siehe unter News-Latest) */



/* ++++++++++++++++++++++++++++++++++++++++ *
 * ++ Abweichungen Spendenformularseiten ++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

/* ���������������� */
#page.spendenformular #col1 {background: url(../images/DRK-Spendenseite-Illu3b.jpg) no-repeat top left; width:14em; height:500px; margin: 2em 0 0 2em;}
#page.spendenformular #col1 #submenu {display:none;}


/* ++++++++++++++++++++++++++++++++++++++++ *
 * +++++++++    Pop-Ups     +++++++++++++++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

#popup {background-color: #fff; text-align: left; margin: 0 12px; padding: 12px; }
#popup .headImg1 {margin-bottom: 2em;}
#popup p {margin: 0 1em 1em;}
#popup .spendendanke {margin: 0 0 1em;}
#popup dl {margin: 0 1em; padding: 0.5em 0; border-bottom: 1px solid #ccc; line-height: 1.5em;}
#popup dl dt {float: left; width: 10em; margin: 0; padding: 0; font-weight: normal;}
#popup dl dd {margin: 0 0 0 10em; padding: 0;}

#popup .closelink {text-align: right;}


/* ++++++++++++++++++++++++++++++++++++++++ *
 * +++++ Formatierungen Servicespalte +++++ *
 * ++++++++++++++++++++++++++++++++++++++++ */

#col2 {margin-top: 1.2em;}

#col2 p {
  padding: 0 1em 0 0em;
  margin: 0.5em 1em 0.5em 1em;
  }

/* +++ UEberschriften Servicespalte +++ */

#col2 h1, #col2 h2, #col2 h3,
#col2 h4, #col2 h5, #col2 h6 {
  padding: 0.5em 1em;
  margin: 0 0 0.25em;
  color: #000;
  font-size: 1.0em;
  }

/* +++ Boxen mit gewinkelter Linie +++ */

#col2 .winkelbox,
#col2 .ssp-textbox {
  padding: 0 2px 0.5em 0;
  margin: 0 0 1em;
  border: 1px solid #ccc;
  border-width: 1px 0 0 1px;
  }

/* h1 bis h3 sollten in Servicespalte nicht verwendet werden (SEO-Service)
#col2 .winkelbox h1, #col2 .winkelbox h2, #col2 .winkelbox h3,
#col2 .ssp-textbox h1, #col2 .ssp-textbox h2, #col2 .ssp-textbox h3 {
  background:  #ff0 url(../images/stop.gif) no-repeat center right;
  padding: 0.25em 0.5em;
  border-bottom: 1px solid #ccc;
  }
*/

#col2 .winkelbox h1, #col2 .winkelbox h2, #col2 .winkelbox h3,
#col2 .winkelbox h4, #col2 .winkelbox h5, #col2 .winkelbox h6,
#col2 .ssp-textbox h1, #col2 .ssp-textbox h2, #col2 .ssp-textbox h3,
#col2 .ssp-textbox h5, #col2 .ssp-textbox h5, #col2 .ssp-textbox h6 {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  }

#col2 .winkelbox img {margin: 1em 0 0.5em;}

#col2 .winkelbox form {
  margin: 0.5em 1em 1em 1em;
  }

#col2 .winkelbox form p {
  margin: 0.5em 0 0.5em 0;
  padding: 0;
  }


/* +++ Banner in Winkelbox ohne Linien +++ */
#col2 .csc-frame-invisible,
#col2 .ssp-bildbox dl.textBild-image {
  margin: 1em 0 1.5em 0;
  padding: 0;
  }
#col2 .ssp-bildbox {}


/* +++ Linklisten Servicespalte +++ */

#col2 ul {
  margin: 0 0 0 1em;
  border: 0;
  padding: 0;
  list-style: none;
  }
#col2 ul li {
  display: block;
  margin: 0;
  border: 0;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  }
#col2 ul li a {
  margin: 0 0 0.5em 0;
  display: block;
  }
#col2 ul li a:focus,
#col2 ul li a:hover,
#col2 ul li a:active { }

#col2 hr {
  margin: 0 0 0.25em;
  border: 0 none;
  border-bottom: 1px solid #e7e7e7;
  padding: 0;
  background-color: transparent;
  color: #fff;
  }

/* +++ Tagcloud in Servicespalte +++ */

#col2 .winkelbox .tagcloud {
  position: relative;
  top: 0; left: 0;
  display: block;
  width: 152px;
  text-align: left;
  margin: 0.5em 1px 0 1em;
  font-size: 1em;
  padding: 1em 0 0;
  }

#col2 .winkelbox .tagcloud .h1,
#col2 .winkelbox .tagcloud .h2,
#col2 .winkelbox .tagcloud .h3,
#col2 .winkelbox .tagcloud .h4,
#col2 .winkelbox .tagcloud .h5 {
  display: inline;
  white-space: normal;
  width: auto;
  background: none;
  color: #000;
  font-size: 1em;
  border-width: 0;
  padding: 0 6px 0 0;
  margin: 0;
  }
#col2 .winkelbox .tagcloud p {margin-left: 0}
#col2 .winkelbox .tagcloud a {color: #999; text-decoration: none; font-weight: bold;}
#col2 .winkelbox .tagcloud a:focus,
#col2 .winkelbox .tagcloud a:hover {color: #e60005; text-decoration: none;}
#col2 .winkelbox .tagcloud a:active {color: #000;}
#col2 .winkelbox .tagcloud .h1 {font-size: 2em; position: relative; top: -0.1em}
#col2 .winkelbox .tagcloud .h2 {font-size: 1.6em;}
#col2 .winkelbox .tagcloud .h3 {font-size: 1.3em;}
#col2 .winkelbox .tagcloud .h4 {font-size: 1.1em;}
#col2 .winkelbox .tagcloud .h5 {font-size: 0.9em; position: relative; top: -0.25em;}
#col2 .winkelbox .tagcloud .hoeher {position: relative; top: -0.25em;}



/* ++++++++++++++++++++++++++++++++++++++++++ *
 * +++++     DRK-Formulare      +++++++++++++ *
 * ++++++++++++++++++++++++++++++++++++++++++ */

fieldset {border: 0 none;}
fieldset div, fieldset p {margin-left:0 !important; padding-left:0 !important;}

#col3 form fieldset {margin: 0 1em; padding: 1em; border: 0 none; background-color: #fdeded;}

/* +++ Beschriftungen +++ */

legend {border: 1px solid #666; border-width: 0 0 1px; padding: 1em 0 0.5em; font-weight: bold;}

.drkform h3 {padding: 1em 0 0.5em 0;}

.drkform .groupheader {
  font-weight: bold;
  border-bottom: 1px solid #000;
  margin-top: 0.5em;
  }

label {width:10em; float:left;}
label.check {width:auto; float:none; padding: 0 2em 0 0.5em;}
.label-1sp {width:6em; display:inline;}
.label-2sp {width: 12em; display: inline;}

.must {color: #e60005; padding:0 0.25em;}
#col3 p.pflichtfeldhinweis {color: #666; margin-bottom: 0;}
.korrektur {color:#E60005;font-weight:bold;}

/* +++ Felder +++ */

input {padding: 2px 3px 2px 3px;}
select {padding: 1px 0 1px 0;}
.drkform input, select {margin: 0;}
option {padding-left:0.25em}
textarea {background-color:#fff; border: 1px solid #999; font-size:0.9em;}

.gesperrt { /* readonly */
  border: 1px solid #aaa;
  padding: 2px 3px;
  background-color: #d3d3d3;
  color: #777;
  }

/* Kein Style fuer Radio Buttons und Checkboxes */
input.check {background-color:transparent; border:none;}

/* verschiedene Breiten fuer alle Eingabefelder */
.xl {width:30em;}
.l {width:14em;}
.m {width:9.4em;}
.s {width:3.5em;}
.xs {width:1.5em;}

/* Textarea-Hoehen */
.ze3 {height:4.5em;}
.ze4 {height:6em;}
.ze6 {height:9em;}

/* Buttons rechtsbuendig */
p.btn {text-align: right;}

/* +++ Mini-Forms in Servicespalte +++ */

#col2 form select {width: 12em;}
#col2 form label {float: none; display: block; margin: 0;}
#col2 form input {margin: 0;}


  .note {background:#dfd; padding:1em; border-bottom:1px #bdb dotted; border-bottom:1px #dbb dotted;}
  .important {background:#ffd; padding:1em; border-bottom:1px #ddb dotted; border-bottom:1px #dbb dotted;}
  .warning {background:#fdd; padding:1em; border-bottom:1px #dbb dotted; border-bottom:1px #dbb dotted;}

  .float_left {float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
  .float_right {float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }


dd.bildunterschrift {
  padding: 0;
  border-bottom: 0px solid #ccc;
  background-color: #fff;
  color: #777;
  font-size: 0.85em;
  font-style: normal;
  }

/* +++++++++++++++++++++++++++++ *
 * +++++     tt_news       +++++ *
 * +++++++++++++++++++++++++++++ */

/* +++ Ansicht News-LATEST +++ */

.aktuelles-container, .news-list-container {
  margin: 0 1em 0 1em;
  }
#col3 .subcolumns .aktuelles-container h3,
#col3 .subcolumns .aktuelles-container p {
  margin:0;
  }
.aktuelles-item {margin:0 0 1em 0em;}
#col3 .aktuelles-item p {margin: 0 0 0 6em;}
#col3 .aktuelles-item h3 {margin: 0 0 0 0em; padding:0; margin-bottom:0; line-height: 1.5em;}
#col3 .subcolumns .aktuelles-item h3 {}
.aktuelles-item h3 a {text-decoration:underline;}
.aktuelles-item img {padding-right:1em; padding-top:0.5em; float:left;}
.aktuelles-item {margin: 1em 0 0.5em;}
.aktuelles-item img {display: none;}
.news-latest-morelink {
  padding:0;
  border:none;
  background:transparent;
  text-align:right;
  }
.aktuelles-item .aktuelles-date {
  width: 6em;
  padding-top: 0.1em;
  float: left;
  }
.subcolumns .aktuelles-item .aktuelles-date {
  float: none;
  }
.aktuelles-item .aktuelles-date a {
  text-decoration: none;
  color: #666;
  }

/* Abweichungen Startseite */
  #page.homepage .aktuelles-container {
    margin-top: 0em;
    /*padding: 0.5em 1em 1em 0em;*/
    }
  #page.homepage #col3 .aktuelles-container p {
    margin: 0em; display: inline;
    }
  #page.homepage .aktuelles-date {margin-left: 0; float: none; width: auto;}

/* +++ Ansicht News-LIST +++ */

/* +++ DRK-Suchbox +++ */

#searchform {
  padding: 0.5em 0.5em 0.5em 0; margin: 0;
  background-color: #fff;
  font-size: 0.9em;
  }
#searchform fieldset {
  background-color: #fff;
  margin: 0;
  padding: 0;
  }
#searchform label {
  position: absolute;
  top: -400px;
  left: -1000px;
  }
#searchform p {
  clear: both;
  margin: 0 0 1em !important;
  padding: 0.25em 0;
  font-size: 0.9em;
  }
#searchform fieldset {
  clear: both;
  }
#searchform input.sword {
  margin: 0 0.25em 0 0;
  padding: 0.25em 0.15em;
  float: left;
  width: 8em;
  }
#searchform input.submit {
  margin: 0;
  float: right;
  }

/* Aenderungen */
#col2_content_oben #searchform fieldset{
   padding:10px 10px 0 8px;
   margin:28px -5px 4px 0;
   border:solid 1px #ccc;
   border-right:none;
   border-bottom:none;
   }

#col2_content_oben #searchform fieldset p{
   padding:6px 0 0 4px!important;
   font-size:10px;
   }

#col2_content_oben #searchform fieldset input{
   border:solid 1px #ccc;
   width:8em;
   }

#col2_content_oben #searchform fieldset input#suche-suchBoxButton-absenden{
   width:4.5em;
   background:#999;
   color:#fff;
   font-weight:bold;
   border:none;
   border-bottom:solid 1px #999;
   cursor:pointer;
   bottom: 20px;
   position: relative;
   }

#col2_content_oben{
   margin-top:28px;
   }

#col2_content_oben #searchform fieldset{
   padding:10px 10px 0 8px;
   margin:0 -5px 4px 0;
   border:solid 1px #ccc;
   border-right:none;
   border-bottom:none;
   }


.suche .suche-suchBox INPUT.suche-suchBoxButton {width:auto;}
.suche .suche-suchBox INPUT.suche-suchBox-wort {width:14em;}
.suche .tx-indexedsearch-whatis P .tx-indexedsearch-sw {font-weight:bold; font-style:italic;}
.suche .tx-indesxedsearch-whatis {color: #999; }
.suche .tx-indesxedsearch-whatis .tx-indexedsearch-sw {color: #999; font-weight: normal;}
.suche P.tx-indexedsearch-noresults {font-weight:bold;}


DIV.textBild-imagewrap {padding:0;}
DIV.textBild IMG {border:none;}
/* DIV: This will place the images side by side */
DIV.textBild DIV.textBild-imagewrap DIV.textBild-image {float:left;}
/* UL: This will place the images side by side */
DIV.textBild DIV.textBild-imagewrap UL {list-style:none; margin:0; padding:0;}
DIV.textBild DIV.textBild-imagewrap UL LI {float:left; margin:0; padding:0;}
/* DL: This will place the images side by side */
DIV.textBild DIV.textBild-imagewrap DL.textBild-image {/*float:left;*/}
DIV.textBild DIV.textBild-imagewrap DL.textBild-image DT {float:none;}
DIV.textBild DIV.textBild-imagewrap DL.textBild-image DD {float:none;}
DIV.textBild DIV.textBild-imagewrap DL.textBild-image DD IMG {border:none;} /* FE-Editing Icons */
DL.textBild-image {margin:0 1em;}
DL.textBild-image DT {margin:0; display:inline;}
DL.textBild-image DD {margin: 0;}
/* Clearer */
DIV.textBild-clear {clear:none;}
#col2 DIV.textBild-clear {clear:left;}
/* Margins around images: */
/* Pictures on left, add margin on right */
DIV.textBild-left DIV.textBild-imagewrap .textBild-image,
DIV.textBild-Intext-left DIV.textBild-imagewrap .textBild-image {
        /*display:inline;*/ /* IE fix for double-margin bug */
        margin-right:1em;
}
/* Pictures on right, add margin on left */
DIV.textBild-right DIV.textBild-imagewrap .textBild-image,
DIV.textBild-Intext-right DIV.textBild-imagewrap .textBild-image {
        /*ddisplay:inline;*/ /* IE fix for double-margin bug */
        margin-left:1em;
}
/* Pictures centered, add margin on left */
DIV.textBild DIV.textBild-imagewrap .textBild-image .bildunterschrift {margin:0;}
DIV.textBild DIV.textBild-imagewrap .textBild-image IMG {margin:0;}
/* Space below each image (also in-between rows) */
DIV.textBild DIV.textBild-imagewrap .textBild-image {margin-bottom:0.5em;}

/* No margins around the whole image-block */
DIV.textBild DIV.textBild-imagewrap .textBild-firstcol {margin-left:1em !important;}
DIV.textBild DIV.textBild-imagewrap .textBild-lastcol {margin-right:1em !important;}
/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.textBild-Intext-left DIV.textBild-imagewrap {
        margin-right:1em !important;
}
DIV.textBild-Intext-right DIV.textBild-imagewrap {
        margin-left:1em !important;
}
/* Positioning of images: */
/* Above */
DIV.textBild-above DIV.textBild-text {clear: both;}
/* Center (above or below) */

/* Right (above or below) */
DIV.textBild-right DIV.textBild-imagewrap {float:right;}
DIV.textBild-right DIV.textBild-text {clear:right;}
/* Left (above or below) */
DIV.textBild-left DIV.textBild-imagewrap {float:left;}
DIV.textBild-left DIV.textBild-text {clear:left;}
/* Left (in text) */
DIV.textBild-Intext-left DIV.textBild-imagewrap {float:left;}
/* Right (in text) */
DIV.textBild-Intext-right DIV.textBild-imagewrap {float:right;}
/* Right (in text, no wrap around) */

/* ##########################
** ### font_resizer #########
** ##########################
*/
#drkfontresizer{
   border:solid 1px #ccc;
   border-right:none;
   border-bottom:none;
   color:#999;
   overflow:hidden;
   width:13.1em!important;
   padding-left:8px!important;
   margin-bottom:8px;
   position:absolute;
   }

#drkfontresizer a{
   color:#999;
   }

#drkfontresizer a.drkrsslink{
   float:right;
   margin:2px 8px;
   }

@media print
{
/* +++++++++++++++++++++++++++++++++ */

	/* Basislayout fuer Druck aufbereiten */

	body, #page_margins, #page, #main {margin:0; padding: 0; border: 0; width: auto;}
	#page_margins, #page {width: 100% !important; min-width:0; max-width: none;}
	#header, #popup .popheader {text-align: left; margin: 0; padding: 0;}
	#header .headImg1 {position: absolute; left: 0; margin: 0; padding: 0;}
	#footer {display: none;}
	
	#page #main #col3 {width: auto !important; margin: 0; padding: 0;}

	#page.homepage #col3,
	#page.homepage #col3_content {margin: 0 !important; padding: 0; width: auto !important;}
	#page.homepage #col3 {margin-top: 4em !important;}

	#page.homepage h1, #page.homepage h2, #page.homepage h3, #page.homepage div, #page.homepage p,
	#page.homepage a, #page.homepage ul, #page.homepage ol, #page.homepage dl, #page.homepage li,
	#page.homepage img {margin-left: 0 !important; padding-left: 0 !important; width: auto !important;}
	
	#page.homepage div {width: auto; border: 0 none !important;}


	/* Fuer den Druck nicht benoetigte Container des Layouts abschalten */

	#topnav {display: none}
	#nav, #teaser {display:none}
	#search {display: none}
	#col1, #col2 {display: none}
	#spendenaufruf {display: none}

	/* Linearisierung der Subtemplates */
	
	.c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
	.c25r, .c33r, .c38r, .c50r, .c62r, .c66r, 
	.c75r {width: 100%; margin:0; float:none; clear:both;}
	.subc, .subcl, .subcr  {margin: 0; padding: 0; border: 0 !important;}

	.spaltenlinien, .teaser {border: 0 !important;}

/* +++++++++++++++++++++++++++++++++ */

	body {font-size: 75%; line-height: 150%;}
	h1 {line-height: 120%;}


	#col3 h1,
	#popup h1 {
		font-size: 2em;
		margin: 2.5em 0.5em 1.5em;
		padding: 0;
		color: rgb(152,153,154) !important;
		background-color: transparent;
		}

	#col3 p, #col3 dl, #col3 table, 
	#col3 .filelinks, #col3 .einschub {margin: 0 !important; padding: 0 !important;}
	h2, h3 {margin-top: 2em;}
	.bildunterschrift {font-size: 1em; line-height: 1em !important;}
	
	#col3 .mediabox * {display: none;}	

	/* Vermeidung von Seitenumbruechen direkt nach einer UEberschrift */
	h1, h2, h3, h4, h5, h6 { page-break-after:avoid; margin-left: 0 !important;}


/* +++++++++++++++++++++++++++++++++ */

	/**
	* overflow:hidden Bug in Drucklayouts
	*
	* @bugfix
	* @since     3.0
	* @affected  FF2.0, IE7
	* @css-for   all browsers
	* @valid     yes
	*/

	.floatbox,
	.subcolumns, 
	.subcolums_oldgecko {overflow:visible; display: table;}


}

