/*
* $title
* $description
* $author
* $copyright $Copyright$
* Debugging und Ergänzungen Marc Haunschild, BLE

* $version $Revision: 137 $
* $lastrevision $Date: 2009-09-11 19:04:56 +0200 (Fr, 11 Sep 2009) $

* $modifiedby $LastChangedBy: m.rolfes $
* $lastmodified $LastChangedDate: 2009-09-11 19:04:56 +0200 (Fr, 11 Sep 2009) $
* $filesource $URL: http://svn.babiel.com/BLE/branches/Institute/Farbwelten/vTI/fileadmin/includes/css/inhalt.css $

* $keywords
* $require
*
*/
/*
* $modifiedby $LastChangedBy: u.lichtenstein $
* $lastmodified $LastChangedDate: 2010-02-05 15:38:15 +0100 (Fr, 5 Feb 2010)
*/


/* Allgemeine Linkformatierungen */
.content a:link, .content a:visited, 
#wrap_right a:link, #wrap_right a:visited {
    color: #00519B; /*geändert*/
    text-decoration: none;
}

/* Allgemeine Linkformatierungen, Focus, Aktiv, Hover */
.content a:hover, .content a:focus, .content a:active,
#wrap_right a:hover, #wrap_right a:focus, #wrap_right a:active
{
    color: #00519B; /*geändert*/
    text-decoration: underline;
}

/* Formatierung f?r Ankerlinks */
a[name]:hover, a[name]:focus, a[name]:active {
    text-decoration: none;
    color: #000000;
}

/* allgemeine Formatierungen Healines, Content Bereich */
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 
{
    padding: 0 0.8em 0 0;
}

/* Headline erster Ordnung, Inhaltsbereich */
.content h1 {
 clear: both;
    font-size: 1.143em;
    font-weight: stark;
    line-height: 1.143em;
    margin-left: 0.73em;
    padding: 0.6em 0.8em 0.6em 0;
    color: #333333;

   /* clear:both;
    margin-left: 0.73em;
    padding: 0.6em 0.8em 0.6em 0;
    font-weight: normal;
    font-size: 1.33em; /*geändert*/
    line-height: 1.33em; geändert*/
}

/* Headline zweiter Ordnung, Inhaltsbereich */
.content h2 {
    margin-left: 1.05em;
    font-size:1.0em;
    font-weight:bold;
    line-height:1.25em;
    padding:0.7em 0 00em;
    color: #333333;
    
}


/* Headline dritter Ordnung, Inhaltsbereich */
.content h3 {
    font-weight: bold;
    margin-top: 1.1em;
    margin-left: 1.35em;
    font-size: 0.825em;
    color: #333333;
    line-height: 1.334em;
}

/* Headline vierter Ordnung, Inhaltsbereich */
.content h4  {
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.4em;
    margin-left: 1.55em;
    font-size: 0.75em;
    line-height: 1.45em;
    color: #333333; /*geändert*/
}

/* Headline f?nfter und sechster Ordnung, Inhaltsbereich */
.content h5,
.content h6{
    font-weight: bold;
    margin-top: 0.75em;
    margin-left: 1.55em;
    font-size: 0.75em;
    line-height: 1.45em;
    color: #666666;
}

/* Spezielle Ueberschriften mit Abstand, Inhaltsbereich */
.ueberschriftGross h1 {
    background-color: #E0E0E0;
    background-image: url(../images/bg_margin_box.gif);
    background-position: 0 0;
    background-repeat: repeat-x;
    border-top: solid 1px #DDE1E0;
    border-right: solid 1px #DDE1E0;
    border-left: solid 1px #DDE1E0;
    color: #333333;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    line-height: 1.75em;
    margin: 0 0 0 0;
    padding: 0 0 0.1em 1.2em;
    width: 96.2%;
}




/* Container fuer Spezialueberschriften */
div.ueberschriftGross {
    float: left;
    border-bottom: solid 7px #FFFFFF;
    width: 100%;
    margin-bottom: 0.9em;
}

/* Absatzformatierungen, Inhaltsbereich */
.content p {
    font-weight: normal;
    margin: 0.8em 0 0 1.4em;


    padding: 0 1em 0 0.15em;
    font-size: 0.756em;
    line-height: 1.455em;
}

.content p strong {color:#333333}


/* Spezielle Absatzformatierungen, Inhaltsbereich */
.content p.textGross {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-left: 0.8em;
}



/* Formatierung f?r Metainformationen, z.B. f?r PDFs*/
.meta {
    color: #888888;
}


/* Formatierung f?r Zitate. Achtung: Anf?hrungszeichen m?ssen von Hand gesetzt werden! */
blockquote {
    clear: both;
    color: #4C4C4C;
    margin: 0 0 0 2.2em;
    font-size: 0.756em;
    padding: 0.65em 0.7em 0.35em 0.7em;
    line-height: 1.455em;
}


/* Headline-Boxen, Marginalspalte*/
#wrap_right h2.margin_box_header {
    background-color:#E0E0E0;
    background-image:url(../images/bg_margin_box.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border-left:1px solid #DDE1E0;
    border-right:1px solid #DDE1E0;
    border-top:1px solid #DDE1E0;
    color:#333333;
    display:block;
    float:left;
    font-size:0.742em;
    font-weight:bold;
    line-height:1.334em;
    margin:0.6em 0;
    padding:0.3em 0 0.35em 0.65em;
    width:16.5em;
}

/* Headline-Boxen, Marginalspalte, FF3 Hack*/
html>/**/body #wrap_right h2.margin_box_header, x:-moz-any-link, x:default { 
    width:16.55em;
}
 

/* Boxen f?r Inhalte (ohne Headlines), Marginalspalte */
#wrap_right .margin_box {
   float: left;
   background-color: #F1F1F1;
   padding: 0.4em 0.5em 1.75em 0.5em;
   margin: 0;
   border-bottom: 3px solid #FFFFFF;
   font-size: 0.68em;
   width:17.95em;
}

/* Absatzformatierungen in den Inhaltsboxen*/
#wrap_right .margin_box p
{
    clear: both;
    line-height: 1.455em;
    margin:0.4em 0 0.5em 0.25em;
}

/* Formatierung ?berschrift dritter Ordnung, Marginalspalte, z.B. Datum bei Terminen etc.*/
#wrap_right .margin_box h3 {
    margin: 0.18em 0 0 0.2em;
    float: left;
    font-size: 0.972em;
    line-height: 1.455em;
    width: 99%;
    color: #333333;
}

/* Formatierung ?berschriften 4., 5. und 6. Ordnung, Marginalspalte */
#wrap_right .margin_box h4,
#wrap_right .margin_box h5,
#wrap_right .margin_box h6
{
    margin: 0.5em 0 0.5em 0.2em;
    color: #666666;
    font-size: 0.972em;
    line-height: 1.455em;
}


/* Interne Links, Marginalspalte*/
#wrap_right .margin_box a.intern {
    padding: 0 0 0 1em;
    margin-left: 0.1em;
    margin-bottom:0.55em;
    background-image: url(../images/link_intern.gif);
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    line-height: 1.5em;
    display: inline;
   
}

#wrap_right .margin_box a.mail {
    padding: 0 0 0 1em;
    margin-left: 0.1em;
    margin-bottom:0.55em;
    background-image: url(../images/link_intern.gif);
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    line-height: 1.5em;
    display: block;
    float: left;
}

/* Interne Links, Marginalspalte*/
#wrap_right .margin_box a.rechts {
    padding: 0 0 0 0em;
    margin-left: 0.1em;
    margin-bottom:0.55em;
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    line-height: 1.5em;   
    color: #00519B; /*geändert*/
}

#wrap_right .margin_box a.internal-link {
    padding: 0 0 0 1em;
    margin-left: 0.1em;
    margin-bottom:0.55em;
    background-image: url(../images/link_intern.gif);
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    line-height: 1.5em;
    display: block;
    float: left;
}

#wrap_right .margin_box a.external-link-new-window {
    padding: 0 0 0 1em;
    margin-left: 0.1em;
    margin-bottom:0.55em;
    background-image: url(../images/link_extern.gif);
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    line-height: 1.5em;
    display: block;
    float: left;
}

/* Listenformatierung, Marginalspalte */
#wrap_right .margin_box ul {
    padding: 0;
    margin: 0.6em 0 0 0.3em;
    list-style-position: inside;
}

/* Listenelement "Standard", Marginalspalte */
#wrap_right .margin_box ul li.standard{
    margin: 0.5em 0 0 0;
    list-style-image: url(../images/listenpunkt.gif);
}

/* Spezielle Linklisten, Marginalspalte */
#wrap_right .margin_box ul li.intern,
#wrap_right .margin_box ul li.mail,
#wrap_right .margin_box ul li.rechts,
#wrap_right .margin_box ul li.internal-link,
#wrap_right .margin_box ul li.external-link-new-window,
#wrap_right .margin_box ul li.extern,
#wrap_right .margin_box ul li.download,
#wrap_right .margin_box ul li.inhalt
{
    list-style: none;
    list-style-position: outside;
    list-style-image: none;
    padding: 0 0 0 1em;
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    line-height: 1.5em;
    margin: 0.3em 0 0 0;
}

/* Link-Icon Marginalspalte, interner Link */
#wrap_right .margin_box ul li.intern {
    background-image: url(../images/link_intern.gif);
}

/* Link-Icon Marginalspalte, interner Link mail*/
#wrap_right .margin_box ul li.mail {
    background-image: url(../images/link_intern.gif);
}

/* kein Link-Icon Marginalspalte, rechts Link */
#wrap_right .margin_box ul li.rechts {
    background-image: none;
}

/* Link-Icon Marginalspalte, interner Link mail*/
#wrap_right .margin_box ul li.internal-link {
    background-image: url(../images/link_intern.gif);
}

/* Link-Icon Marginalspalte, interner Link mail*/
#wrap_right .margin_box ul li.external-link-new-window {
    background-image: url(../images/link_extern.gif);
}

/* Link-Icon Marginalspalte, Download-Link */
#wrap_right .margin_box ul li.download {
    background-image: url(../images/link_download.gif);
}

/* Link-Icon Marginalspalte, Inhalts-Link */
#wrap_right .margin_box ul li.inhalt {
    background-image: url(../images/link_inhalt.gif);
    
}

/* Listenelement, verlinkt, Marginalspalte */
#wrap_right .margin_box ul li a,
#wrap_right .margin_box ul li a:visited
{
    color: #00519B;/*geändert*/
    text-decoration: none;
    padding: 0 0 0 0;
}

/* Listenelement, Hover, Fokus, Aktiv, Marginalspalte */
#wrap_right .margin_box ul li a:hover,
#wrap_right .margin_box ul li a:focus,
#wrap_right .margin_box ul li a:active
 {
    text-decoration: underline;
}

/* Klasse, um DIV von Bild aufspannen lassen zu k?nnen */
.clearFix:after {
    clear:both;
    content:".";
    height:0;
    display: block;
    visibility:hidden;
}

.clearFix {
    display:inline-block;
}

/* Container Bildbox f?r Bilder und Bildunterschrift im Hauptinhalt (weisser Rahmen) */
.content .img_wrap {  
    background-color:#FFFFFF;
    width: 13.8em;
    margin: 0.3em 0.5em 0.5em 0.8em;
    float: left;
}

/* FF3: Container Bildbox f?r Bilder im Hauptinhalt (weisser Rahmen) */
html>/**/body .content .img_wrap, x:-moz-any-link, x:default { 
    width:13.9em;
} 

/* Container f?r das img-Tag */
.img_main {
    padding: 0.25em 0.3em 0.3em 0.3em;
    text-align: center;
}

/* Container f?r Bildunterschrift */
.content .img_text {
    clear: both;
    margin-bottom:0;
    padding: 0.3em 0.3em 0.3em 0.45em;
    font-size: 0.687em;
    line-height: 1.4em;
    border-top: 4px solid #F1F1F1;
    color: #666666;
}

/* Bildbox (weisser Rahmen) Marginalspalte */
#wrap_right .margin_box .img_box,
#wrap_right .margin_box .img_box_small
{
    float: left;
    background-color: #FFFFFF;
    text-align: center;
    padding: 0.35em 0.35em 0.35em 0.3em;
}

/* Bildbox (weisser Rahmen)gro?, Marginalspalte */
#wrap_right .margin_box .img_box {
    margin: 0.65em 0 0.6em 0;
}

/* Bildbox (weisser Rahmen) klein, Marginalspalte */
#wrap_right .margin_box .img_box_small {
    margin: 0 0 0.6em 0;
}


/* Bildcontainer f?r Bild neben Text, Marginalspalte */
.margin_left_pic {
    float:left;
    margin: 0;
}

/* Textcontainer f?r Bild neben Text, Marginalspalte */
.margin_right_text {
    float:left;
    width:11em;
    margin: 0 0 0 1em;
}

.margin_right_text a {
    margin: 0 0 0 0.3em !important;
}

/* Links und Listen, Hauptinhalt */

/* Listen Hauptinhalt, allgemein*/
.content ul {
    padding: 0 0.5em 0 0;
    margin: 0.7em 0 0.7em 1.1em;
    list-style: none;
}

/* Ungeordnete Listen in InfoBox, Hauptinhalt*/
.content .info_box ul {
    padding: 0;
    margin: 0;
}

.content .info_box ul li {
    background-position: 0 0.25em;
}

/* Allgemeine Listenelemente, ungeordnete Liste, Hauptinhalt Ebene 1*/
.content ul li {
    background-image: url(../images/listenpunkt.gif);
    background-repeat: no-repeat;
    background-position: 0.1em 0.35em;
    padding: 0 0 0 1.3em;
    font-size: 0.756em;
    line-height: 1.455em;
    margin: 0.35em 0 0 0;
}

/* Ungeordnete Listen, Hauptinhalt Ebene 2 */
.content ul li ul {
    margin: 0;
    padding: 0;
}

/* Allgemeine Listenelemente, ungeordnete Liste, Hauptinhalt Ebene 2 */
.content ul li li {
    background-image: url(../images/listenpunkt_2.gif);
    background-position: 0 0.35em;
    font-size: 1em;
    margin: 0.35em 0 0 0;
}

/* Allgemeine Listenelemente, ungeordnete Liste, Hauptinhalt Ebene 3*/
.content ul li li li{
    background-image: url(../images/listenpunkt_2.gif);
    font-size: 1em;
    margin: 0.4em 0 0 0;
}

/* Geordnete Liste, Hauptinhalt */
.content ol {
    padding: 0 0.5em 0 0;
    list-style-position: outside;
    margin: 0.7em 0 .7em 2.42em;
}

/* Allgemeine Listenelemente, geordnete Liste, Hauptinhalt Ebene 1 */
.content ol li{
    font-size: 0.756em;
    line-height: 1.455em;
    margin: 0.35em  0 0 0;
}

/* Allgemeine Listenelemente, geordnete Liste, Hauptinhalt Ebene 2 */
.content ol li ol {
    margin: 0 0 0 1.8em;
    padding: 0;
}

/* Allgemeine Listenelemente, geordnete Liste, Hauptinhalt Ebene 2 */
.content ol li li{
    font-size: 1em;
    margin: 0.35em  0 0 0;
}

/* Allgemeine Listenelemente, geordnete Liste, Hauptinhalt Ebene 3 */
.content ol li li li{
    font-size: 1em;
    margin: 0.35em  0 0 0;
}

/* Aussehen von Links in Listen, interne, externe, Downloads und zurueck */ 

.intern, .mail, .internal-link, .external-link-new-window, .extern, .download, .zurueck,  
.content ul li.intern, .content ul li.mail, .content ul li.internal-link, .content ul li.external-link-new-window, .content ul li.extern, .content ul li.download, .content ul li.zurueck {
    text-decoration: none;
    padding: 0 0 0 1em !important;
    background-position: 0 0.1em;
    background-repeat: no-repeat;
    color: #00519B;  /*geändert*/
    list-style: none;
}

/* Link-Zustand der speziellen Links */

.intern a, .mail a, .rechts a, .internal-link a, .external-link-new-window  a, .extern a, .download a
.content ul li.intern a, .content ul li.mail a, .content ul li.rechts a, .content ul li.internal-link  a, .content ul li.external-link-new-window  a, .content ul li.extern a, .content ul li.download a , .content ul li.zurueck a  {
    color: #00519B; /*geändert*/
    text-decoration: none;
}

/* Icon vor internen Links */
.intern, .content ul li.intern
{
    background-image: url(../images/link_intern.gif);
}

/* Icon vor internen Links mail*/
.mail, .content ul li.mail
{
    background-image: url(../images/link_intern.gif);
}

/* kein Icon vor rechts Links */
.rechts, .content ul li.rechts
{
    background-image: none;
}

/* Icon vor internen Links */
.internal-link, .content ul li.internal-link
{
    background-image: url(../images/link_intern.gif);
}

/* Icon vor externen Links */
.external-link-new-window , .content ul li.external-link-new-window 
{
    background-image: url(../images/link_extern.gif);
}

/* Icon vor externen Links */
.extern, .content ul li.extern {
    background-image: url(../images/link_extern.gif);
}

/* Icon vor Download-Links */
.download,.content ul li.download {
    background-image: url(../images/link_download.gif);
}

/* Icon vor Links im Inhaltsverzeichnis vor einem Artikel */
.inhalt, .content ul li.inhalt {
    background-image: url(../images/link_inhalt.gif);
}

/* Icon vorm Link "zurueck" */
.zurueck, .content ul li.zurueck {
    background-image: url(../images/link_zurueck.gif);
}


/* Unterstreichung beim MouseOver und Tastaturfokus bei Links */
#wrap_right .intern a:hover, #wrap_right .intern a:focus, #wrap_right .intern a:active,
#wrap_right .mail a:hover, #wrap_right .mail a:focus, #wrap_right .mail a:active,
#wrap_right .rechts a:hover, #wrap_right .rechts a:focus, #wrap_right .rechts a:active,
#wrap_right .internal-link a:hover, #wrap_right .internal-link a:focus, #wrap_right .internal-link a:active,
#wrap_right .external-link-new-window a:hover, #wrap_right .external-link-new-window a:focus, #wrap_right .external-link-new-window a:active,
#wrap_right .extern a:hover, #wrap_right .extern a:focus, #wrap_right .extern a:active,
#wrap_right .download a:hover, #wrap_right .download a:focus, #wrap_right .download a:active,
#wrap_right .zurueck a:hover, #wrap_right .zurueck a:focus, #wrap_right .zurueck a:active,
.content ul li.intern a:hover, .content ul li.intern a:focus, .content ul li.intern a:active,
.content ul li.mail a:hover, .content ul li.mail a:focus, .content ul li.mail a:active,
.content ul li.rechts a:hover, .content ul li.rechts a:focus, .content ul li.rechts a:active,
.content ul li.internal-link a:hover, .content ul li.internal-link a:focus, .content ul li.internal-link a:active,
.content ul li.external-link-new-window a:hover, .content ul li.external-link-new-window a:focus, .content ul li.external-link-new-window a:active,
.content ul li.extern a:hover, .content ul li.extern a:focus, .content ul li.extern a:active,
.content ul li.download a:hover, .content ul li.download a:focus, .content ul li.download a:active,
.content ul li.zurueck a:hover, .content ul li.zurueck a:focus, .content ul li.zurueck a:active 
{
    text-decoration: underline;
}

/* Randabst?nde bei Links in Listen */
.content ul li.intern, .content ul li.mail, .content ul li.internal-link, .content ul li.external-link-new-window, .content ul li.extern, .content ul li.download, .content ul li.zurueck, .content ul li.inhalt {
    margin: 0.37em 0 0 0 !important;
}

/* Formatierung von Links "zurueck" und "nach oben" */
.content a.zurueck, .content a.top {
    text-decoration: none;
    padding: 0 0 0 1.3em;
    background-repeat: no-repeat;
    color: #00519B;  /*geändert*/
    list-style: none;
}

/* Spezielle Formatierungen vom Link "zurueck" */
.content a.zurueck {
    background-image: url(../images/link_zurueck.gif);
    background-position: 0 0.2em;
    font-weight: bold;
    margin:-0.2em;
}

/* Spezielle Formatierungen vom Link "nach oben" */
.content a.top {
    clear: both;
    float: left;
    background-image: url(../images/link_top.gif);
    background-position: 0 0.4em;
    width: 100%;
    margin: 0.35em 0 1.4em 0;
}

/* Formatierung von MouseOver und Tastaturfokus von Link "zurueck" und "nach oben" */
.content a.zurueck:hover, .content a.zurueck:active, .content a.zurueck:focus,
.content a.top:hover, .content a.top:active, .content a.top:focus
{
    text-decoration: underline;
}

/* Box f?r Inhaltsverzeichnis bei Artikel mit Inhalt, Ankerlinks */
.content_box {
    background-color: #FFFFFF;
    padding: 0 0.7em 0.4em 0.7em;
    margin: 0 1em 0.6em 1em;
    border-top: 1px solid #99B9D7; /*geändert*/
    border-bottom: 1px solid #99B9D7; /*geändert*/
}

/* Inhaltsverzeichnis, Liste */
.content_box ul {
    margin: 0;
    padding: 0;
    font-size: 1.008em;
    line-height: 1.091em;
}

/* Inhaltsverzeichnis, Listenelement Ebene 1 */
.content_box li.inhalt {
    list-style: none;
    padding: 0.1em 0 0.25em 1.3em;
    background-position: 0 0.25em;
    background-repeat: no-repeat; 
    color: #00519B;
}

.content_box li ul {
    margin: 0.6em 0 0 0 !important;
}

/* Inhaltsverzeichnis, Listenelement Ebene 2 */
.content_box li li.inhalt {
    padding: 0.1em 0 0.25em 1.3em;
    background-position: 0 0.3em;
    margin: 0.85em 0 0 0;
}

/* Inhaltsverzeichnis, Listenelement, Link */
.content_box li.inhalt a{
    color: #00519B; /*geändert*/
    text-decoration: none;
}

/* Inhaltsverzeichnis, Listenelement, Link, Mouse Over und Tastaturfokus */
.content_box li.inhalt a:hover,
.content_box li.inhalt a:focus,
.content_box li.inhalt a:active
{
    text-decoration: underline;
}


/* Standard Box f?r div. Inhaltsseiten */

.content .info_box {
	clear:both;
    background-color: #FFFFFF;
    border-top: 1px solid #99B9D7; /*geändert*/
    border-bottom: 1px solid #99B9D7; /*geändert*/
    padding: 0.2em 0.4em 0.8em 0.35em;
    margin: 0.7em 0.8em 0.7em 0.77em;
}

/* Formatierungen ?berschriften in der Standard-Box*/
.content .info_box h2,
.content .info_box h3
{
    padding: 0;
    margin: 0.5em 0 0 0;
    font-size: 0.756em;
    line-height: 1.455em;
    font-weight: bold;
    color: #4C4C4C;
}

/* Formatierung Abs?tze in der Standard Box */
.content .info_box p{
    padding: 0;
    margin: 0.5em 0 0 0;
}

/* Formatierung Abs?tze in der Standard Box */
.content .info_box p strong {
    color: #4D4D4D;
}


/* Box Startseite */
.start_box {
    float: left;
    margin: -0.9em 0 0 0;
    padding: 0.5em 1em 1em 1em;
    background-color: #FFFFFF;
    border: 1px solid #99B9D7; /*geändert*/
    width: auto;
}

/* Linke Spalte in der Box auf der Startseite (Bild) */
.start_box_left {
    float: left;
    width: 8em;
}

/* Rechte Spalte in der Box auf der Startseite (Text) */
.start_box_right {
    float: left;
    width: 62%;
}



/* Formatierung Bildelement in der Box, Startseite*/
.start_box img {
    float: left;
    margin: 0.3em 1em 0 0;
}

/* Formatierung ?berschrift h2 in der Box, Startseite*/

.start_box h2 {
    /*float: left;*/
    width: 100%;
    padding: 0;
    margin: 0 0 1em 0;
    font-size: 1.443em;
    line-height: 1.143em;
    font-weight: normal;
}


/* Formatierung ?berschrift h3 in der Box, Startseite*/

.start_box h3 {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 0.75em;
    color: #333333;
}

.start_box_right h2 {
    font-weight: bold;
    font-size: 0.962em;
    line-height: 1.429em;
    color: #333333;
    margin-left: 0;
}

/* Formatierung Absatz in der Box, Startseite*/
.start_box p {
    clear: both;
    padding: 0;
    margin: 0;
}

/* Weisser Container, um Abstand zwischen Box Startseite und dem grauen Bereich darunter zu erzeugen*/
.start_whitebox {
    float: left;
    width: 100%;
    height: 1em;
    background-color: #FFFFFF;
    margin: 0 0 1em 0;
}

/* Startseite Marginalspalte, Weisse Box f?r Logo etc */ 
.start_box_margin {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #99B9D7; /*geändert*/
    padding:0.4em 0.5em .75em 0.5em;
    width: 11.75em
}

/* Absatzformatierung Weisse Box, Startseite Marginalspalte*/
.start_box_margin p {
    font-size: 0.68em;
    line-height: 1.455em;
    margin: 0.5em 0 0 0;
}

/** Formulare **/

/*  Allgemeiner Container f?r Formulardaten */
.formular {
    float: left;
    position: relative;
}

.formular div {
    float: left;
    padding-top: 0.3em;
}

/* Allgemeine Formatierungen, Formular Texteingabe und Select */
.formular input, .formular textarea, .formular select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.945em;
    margin-top: 0.5em;
    margin-bottom: 1em;
    line-height: 1.455em;
}

/*  Allgemeine Formatierungen Label in Formularen */
.formular label {
    font-weight: bold;
    padding-left: 0.3em;
}

/* Fromatierung des form - Tags */
.formular form {
    margin-top: 1em;
    margin-left: 1.2em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

/* Formatierung der/des Submit-Buttons */
.formular .submit {

    background-color: #99B9D7; /*geändert*/
    border:1px solid #00519B; /*geändert*/

    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    font-size: 0.95em;
}

/* Paddings von Formularbuttons */
.formular .loginButton .submit {
    padding: 0.3em 1.6em 0.4em 0.3em;
}

/* Formatierung des Buttons "Zur?cksetzen" */
.formular .reset {
    border: 1px solid #99B9D7; /*geändert*/
    background-color: #99B9D7; /*geändert*/
    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    margin-right: 0.2em;
    font-size: 0.95em;
}

/* Formazierung input Felder */
.formular .input {
    background-color: #FFFFFF;
    border: 1px solid #99B9D7; /*geändert*/
    padding: 0.4em 0 0.5em 0.5em;
    width: 23.8em;
}

/* Formatierung f?r "halbe" Formularfelder (2 in einer Zeile)*/
.formular .formHalb .input {
    width: 11.4em;
    margin-right: 0.3em;
}

/* Formularfeld f?r Postleitzahl */
.formular .formPlz .input {
    width: 7.4em;
    margin-right: 0.3em;
}

/* Formularfeld f?r Ortseingabe */
.formular .formOrt .input {
    width: 15.4em;
}

/* Formularfeld f?r LogIn */
.formular .formLogin .input {
    width: 12.5em;
}

/* Formularfeld f?r Nachricht */
.formular .inputLang {
    background-color: #FFFFFF;
    border: 1px solid #99B9D7; /*geändert*/
    padding: 0.4em 0 0.5em 0.5em;
    width: 38.7em;
}

/* LAnges Texteingabefeld, Nachricht */
.formular textarea.inputLang {
    height: 7em;
}

/* Selectbox, z.B. Landesauswahl */
.formular .select {
    background-color: #FFFFFF;
    border: 1px solid #99B9D7; /*geändert*/
    padding: 0.3em 0.2em 0.4em 0.2em;
    width: 24.5em;
}

/* Eingabefeld f?r Bestellmenge */
.formular .menge .input {
    width: 3.3em;
    margin: -0.2em 0 0 0;
    font-size: 1em;
    padding: 0.3em 0.2em 0.4em 0.2em;
}

/* Artikel?bersicht, Tabelle, Warenkorb */
.formular table {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.945em;
    line-height: 1.455em;
    margin-top: 0.3em;
    margin-right: 0.6em;
    margin-left: -0.3em;
    border-collapse: seperate;
    border-spacing: 4px;
}

/* Tabellenzelle f?r Bestellmenge, Warenkorb */
.formular td.menge {
    width: 4.3em;
}

/* Tabellenzelle f?r Gesamtpreis, Warenkorb */
.formular td.gesamt {
    width: 7.3em;
}

/* Tabellenkopfzellen, Warebnkorb */
.formular th {
    text-align: left;
    padding: 0.7em 0.6em;
    vertical-align: top;
    background-color: #ffffff;
    font-weight: bold;
    border-top: solid 1px #99B9D7; /*geändert*/
}

/* Allgemeine Tabellenzellen, Warenkorb */
.formular td {
    padding: 0.8em 0.6em 0.3em 0.6em;
    vertical-align: top;
    background-color: #ffffff;  
}

/* Formatierung leere Tabellenzellen, Warenkorb */
.formular tr td.leer {
    background-color: #F1F1F1;
}

/* Warenkorb, Zellen der letzten Tabellenzeile vor Summe */ 
.formular tr.last td {
    border-bottom: solid 1px #99B9D7; /*geändert*/
}

/* Tabellenzellen f?r Einzelpreise, Warenkorb */
.formular tr.last td.preis {
    border-bottom: none;
}

/* Tabellenzelle f?r Gesamtprei, Warenkorb */
.formular tr td.gesamt {
    border-bottom: solid 1px #99B9D7; /*geändert*/
    padding: 0.8em 0.6em 0.7em 0.6em;
}

/* Aktualisieren-Button, Warenkorb */
.formular .refresh {
    border: 1px solid #99B9D7; /*geändert*/
    background-color: #9B9B9B; /*geändert*/
    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    margin-right: 0.4em;
    font-size: 0.95em;
}

/* Container f?r Buttons "Aktualisieren" und Zur?cksetzen, Warenkorb, linke Seite */
.shopButtonLinks {
    margin-top: -1em;
}

/* Container f?r Button "Senden", Warenkorb, rechte Seite */
.formular .shopButtonRechts {
    float: right;
    margin-top: -1em;
    margin-right: 3.6em;
}
/** Formulare Ende **/



/** Suchbereich **/

/* Container Suche */
div#suche {
    float: left;
}

/* Sucheregbnisse, Tabelle */
#suche table {
    border-collapse: collapse;
    margin-left: 0.8em;
    margin-right: 0.8em;
    margin-bottom: 0.4em;
    border-top: solid 1px #99B9D7; /*geändert*/
    border-bottom: solid 1px #99B9D7; /*geändert*/
    float: left;
}

/* Sucheregbnisse, Tabelle, Links*/
#suche table a {
    font-weight: bold;
}

/* Suchergebnisse, Tabelle, Tabellenkopfzellen */
#suche table th {
    text-align: left;
    font-size: 0.75em;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 0.7em 0.5em;
}

/* Suchergebnisse, Tabelle, Tabellenzellen */
#suche table td {
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 0.5em 0.5em 0.3em 0.5em;
    border-top: solid 4px #F1F1F1;
}


/* Suchergbnisse, Tabelle, Absatzformatierungen */
#suche table td p {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0.4em;
}

/* Tabellenzelle mit Titel und Link des Suchergebnisses*/
#suche td.suchergebnis {
    background-image: url(../images/link_intern.gif);
    background-repeat: no-repeat;
    background-position: 0.7em 0.65em;
}

/* Tabellenzelle mit Relevanzanzeige (Sternchen) */
#suche td.relevanz {
    width: 5em;
    padding-top: 0.8em;
}

/* Suchergebnisse Navigation (Index), Container */
.content #suche .sucheNavigation {
    margin-bottom: 1.4em;
}

/* Suchergebnisse Navigation (Index), Liste */
.content #suche .sucheNavigation ul {
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    margin-left: 0.6em;
}

/* Suchergebnisse Navigation (Index), Listenelemente (einzelne Seitenzahlen) */
.content #suche .sucheNavigation ul li {
    list-style-image: none;
    list-style-type: none;
    background-image: none;
    float: left;
}

/* Container Suchbereich */
#suche div {
    float: left;
}

/* Suchbereich, Suchformular */
#suche form {
    float: left;
    margin-top: 0.2em;
    margin-bottom: 1em;
    margin-left: 1.4em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.75em;
}

/* Suchbereich, Senden-Button */
#suche .submit {
    border: 1px solid #00519B; /*geändert*/
    background-color: #4D85B9; /*geändert*/
    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    font-size: 0.95em;
}

/* Suchbereich Eingabefeld */
#suche .input {
    background-color: #FFFFFF;
    border: 1px solid #99B9D7; /*geändert*/
    padding: 0.4em 0 0.5em 0.5em;
    width: 24em;
    font-size: 1em;
}

/* Bereich zur Sucheinschr?nkung nach Dokumenttypen */
#suche .suche_filter {
    margin-top: 1.2em;
    padding: 0.8em 0.8em 0 0.8em;
    border: solid 1px #99B9D7; /*geändert*/
    width: 22.8em;
    background-color: #FFFFFF;
}

/* Checkboxen in Suchfilter */
#suche .suche_filter input {
    margin-bottom: 0.8em;
    vertical-align: top;
    margin-right: 0.5em;
}

/* Button "Suchen", Suchbereich */
#suche .suche_submit {
    margin-top: 6.4em;
    margin-left: 1em;
}

/* Buttonformatierung allgemein */
#suche .submit {
    font-size: 1em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/** Suche Ende **/

/** Bestellbestaetigung **/

/* Container f?r Tabelle mit bestellten Artikeln (Warenkorb Bestellbest?tigung */
.bestellbestaetigung {
    margin-top: 1em;
    margin-left: 1.2em;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
}

/* Drucken-Button rechts unter der Bestellbest?tigung, Link */    
.formular .bestellbestaetigung .shopButtonRechts a:link, .formular .bestellbestaetigung .shopButtonRechts a:visited, .formular .bestellbestaetigung .shopButtonRechts a:hover, .formular .bestellbestaetigung .shopButtonRechts a:focus, .formular .bestellbestaetigung .shopButtonRechts a:active {
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

/* Drucken-Button rechts unter der Bestellbest?tigung */ 
.formular .bestellbestaetigung .shopButtonRechts {
    float: right;
    margin-top: -0.2em;
    margin-right: 3.8em;

    background-color:#4D85B9; /*geändert*/
    border:1px solid #00519B; /*geändert*/

    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    font-size: 0.95em;
}

/* Zellen der Tabelle mit Bestellbest?tigung */
.formular .bestellbestaetigung td {
    padding-bottom: 0.8em;
}
/** Bestellbest?tigung Ende **/



/** FAQ **/

/* Liste der FAQ Eintr?ge, ?bersicht  */
ul.faq_list {
    padding: 0 1em 0 0;
    margin:1em 0em 0 .8em;
}

/* Listenelemente der FAQ, ?bersicht */
ul.faq_list li {
    clear: both;
    background-color: #FFFFFF;
    border-top: 1px solid #99B9D7; /*geändert*/
    border-bottom: 1px solid #99B9D7; /*geändert*/
    padding: 1em 0.75em 1em 0.55em;
    margin: 0 0 1em 0;
    float: left;
    display: block;
    background-image: none;
    width: 97%;
}

/* Links, Listenelemente der FAQ, ?bersicht */
ul.faq_list li a {
    float: left;
    background-image: url(../images/link_intern.gif);
    background-position: 0 .25em;
    background-repeat: no-repeat;
    padding: 0 0 0 1em;
    font-weight: bold;
    font-size: 1em;
}

/** FAQ Ende **/

/** Glossar **/
/* Index der Glossar?bersicht, Liste */
ul.glossary_list {
    float: left;
    padding: 0 1em 0 0;
}

/* Index der Glossar?bersicht, Listenelement */
ul.glossary_list li {
    float: left;
    background-image: none;
    padding: 0;
    margin: 0.65em 0.65em 0 0
}

/* Index der Glossar?bersicht, Listenelement, Link und aktiv */
ul.glossary_list li strong,
ul.glossary_list li a {
    text-align: center;
    display: block;
    width: 1.55em;
    height: 1.55em;
    line-height: 1.55em;
    vertical-align: middle;
    padding: 0;
    font-size: 1em;
}

/* Index der Glossar?bersicht, Listenelement aktiv */
ul.glossary_list li strong {
    color: #000000;
    background-image: url(../images/glossary_act.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

/* Index der Glossar?bersicht, Listenelement Link */
ul.glossary_list li a {
    color: #FFFFFF !important;
    background-image: url(../images/glossary_link.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    text-decoration: none;
}

/* Index der Glossar?bersicht, Listenelement Link, Hover, Tastaturfokus */
ul.glossary_list li a:hover,
ul.glossary_list li a:active,
ul.glossary_list li a:focus
{
    background-image: url(../images/glossary_act.gif);
    color: #000000 !important;
    text-decoration: none !important;
}

/* Glossar?bersicht, Box f?r einzelne Glossareintr?ge */ 

.content .glossary_box {
    padding: 0;
    margin: 0;
    width: 100%;
}

/* Glossar?bersicht, Box f?r einzelne Glossareintr?ge, Listenelement */
.content .glossary_box li {
    background-color: #FFFFFF;
    border-top: 1px solid #99B9D7; /*geändert*/
    border-bottom: 1px solid #99B9D7; /*geändert*/
    background-image: none !important;
    margin: 0.5em 0.8em 0 0.8em;
    padding: 0 0 0.6em 0;
    float: left;
    font-size: 1em;
    width: 95%;
}

/* Glossar?bersicht, Box f?r einzelne Glossareintr?ge, Abs?tze */

.content .glossary_box li p {
    clear: both;
}

/* Glossar?bersicht, Box f?r einzelne Glossareintr?ge, Links in Abs?tzen */

.content .glossary_box li p a {
    clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
    margin:0 0 0 -1.15em;
    background-position:0 0.2em;
}

/* Glossar?bersicht, Box f?r einzelne Glossareintr?ge, Auszeichnungen in Abs?tzen */
.content .glossary_box li p strong {
    float: left;
    margin: 0.5em 0 0.5em 0;
}

/* Glossar?bersicht, Box f?r einzelne Glossareintr?ge, Kurzer Beschreibungstext */
.content .glossary_box li .glossary_kurtext {
    float: left;
    margin: 0.25em 0 0 1.2em;
}

/** Glossar Ende **/

/** Jobs **/

/* Stellenangebote ?bersicht, Box */
.content .job_box {
    background-color: #FFFFFF;
    border-top: 1px solid #99B9D7;
    border-bottom: 1px solid #99B9D7;
    margin: 0.5em 1em 0 1em;
    float: left;
    padding: 0 0 0.6em 0;
    width: 94%;
}

/* Stellenangebote ?bersicht, Headlines */
.content .job_box h2 {
    margin: 0 0 0 .2em;
}

/* Stellenangebote ?bersicht, Box, Verlinkte Headlines */
.content .job_box h2 a {
    clear: both;
    float: left;
    padding: 0 1em 0 0.9em;
    margin: 0 0 0.5em 0;
    font-size: 0.687em;
    font-weight: bold;
    line-height: 1.455em;
}

/* Stellenangebote ?bersicht, Box, Abs?tze */
.content .job_box p {
    clear: both;
}

/* Stellenangebote ?bersicht, Box, Auszeichnung */
.content .job_box p.job_kurztext strong {
    color: #333333;
}

/* Stellenangebote ?bersicht, Absatz, Kurzbeschreibung */
.content .job_box .job_kurztext {
    margin: 0.5em 0 0 1.15em;
}

/** Jobs Ende **/

/** Termine **/

/* Termin ?bersicht, Box Einzeltermine */
.content .termin_box {
    background-color:#FFFFFF;
    border-bottom:1px solid #99B9D7; /*geändert*/
    border-top:1px solid #99B9D7; /*geändert*/
    float:left;
    margin:0.5em 1em 0;
    padding:0 0 0.6em;
    width:94%;
}

/* Termin ?bersicht, Box Einzeltermine, Abs?tze */
.content .termin_box p {
    clear: both;
}

/* Termin ?bersicht, Box Einzeltermine, Links */
.content .termin_box p a {
    clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
    margin: 0 0 0 -1.3em;
}

/* Termin ?bersicht, Box Einzeltermine, Absatz, Auszeichnung */
.content .termin_box p strong {
    float: left;
    margin: 0.5em 0 0.5em -0.35em;
    color: #333333;
}

/* Termin ?bersicht, Box Einzeltermine, Kurzbeschreibung */
.content .termin_box .termin_kurztext {
    float: left;
    margin: 0.5em 0 0.5em 1.1em;
    color: #333333;
}

/* Termin ?bersicht, Box Einzeltermine, Kurzbeschreibung, Absatz */
.content .termin_box .termin_kurztext p{
    float: left;
    margin: 0.5em 0 0 3em;
}

/** Termine Ende **/

/** Pressemitteilungen **/

/* Pressemitteilungen ?bersicht, Liste */
.content .presse_box  {
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Pressemitteilungen ?bersicht, Listenelemente */
.content .presse_box li {
    background-color: #FFFFFF;
    border-top: 1px solid #99B9D7; /*geändert*/
    border-bottom: 1px solid #99B9D7; /*geändert*/
    margin:0.5em 1em 0;
    padding: 0 0 0.6em 0;
    float: left;
    background-image: none;
    font-size: 1em;
    width: 95%;
}

/* Pressemitteilungen ?bersicht, Liste, Abs?tze */
.content .presse_box li p{
    clear: both;
}

/* Pressemitteilungen ?bersicht, Liste, Links */
.content .presse_box li p a {
    clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
    margin: 0 0 0 -1.3em;
}

/* Pressemitteilungen ?bersicht, Liste, Auszeichnung */
.content .presse_box li p strong {
    float: left;
    margin: 0.5em 0 0.5em 1em;
}

/* Pressemitteilungen ?bersicht, Liste, Kurzbeschreibung */
.content .presse_box li .presse_kurztext {
    float: left;
    margin: 0.5em 0 0.5em 1.1em;
}

/* Pressemitteilungen ?bersicht, Liste, Datum */
.content .presse_box li .presse_datum {
    float: left;
    margin: 0.5em 0 0.5em 1.1em;
    color: #333333;
}

/* Pressemitteilungen ?bersicht, Liste, Kurzbeschreibung, Absatz */
.content .presse_box li .presse_kurztext p{
    float: left;
    margin: 0.5em 0 0 3em;
}

/* Pressemitteilungen Übersicht, Liste, Kurzbeschreibung, Fett */
.content .presse_box li .presse_kurztext strong{
	font-weight:bold;
	margin:0;
	float:none;
}

/** Pressemitteilung Ende **/

/** Downloads **/

/* Downloads ?bersicht, Liste */
.content .download_box  {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Downloads ?bersicht, Listenelemente */
.content .download_box li {
    background-color: #FFFFFF;
    border-top: 1px solid #99B9D7; /*geändert*/
    border-bottom: 1px solid #99B9D7; /*geändert*/
    margin: 0.5em 1em 0 1em;
    padding: 0 0 0.6em 0;
    float: left;
    background-image: none;
    font-size: 1em;
    width:94%;
}

/* Downloads ?bersicht, Liste, Absatz */
.content .download_box li p{
    clear: both;
    margin: 0 0 0 0.1em;
}

/* Downloads ?bersicht, Liste Links */
.content .download_box li p a {
    /*clear: both;*/
    font-weight: bold;
    width: 100%;
    margin: 1em 0 0 0;
    float: left;
}

/*  Downloads ?bersicht, Auszeichnung, Links, nicht floaten  */
.content .download_box li .download_kurztext strong,
.content .download_box li .download_kurztext .download,
.content .download_box li .download_kurztext a.intern
{
    float: none;
}

/* Downloads ?bersicht, Links */
.content .download_box li .download_kurztext a.download,
.content .download_box li .download_kurztext a.intern
{
    font-weight: normal;
    margin: 0 0 0 0.5em;
}

/* Downloads ?bersicht, Auszeichnung */
.content .download_box li p strong {
    margin: 0.5em 0 0.5em 0;
    color: #333333;
}

/* Downloads ?bersicht, Kurzbeschreibung */
.content .download_box li .download_kurztext {
    margin: 0.25em 0 0.3em 1.1em;
    float: left;
}

/** Downloads Ende **/


/** Bildanzeige, Galerien **/

/* Bild Einzelansicht, Formatierungeb */
.bild {
    background-color: #FFFFFF;
    text-align: center;
    margin: 1em 0.8em 0 0.8em;
}

/* Bildunterschriften */
.bildunterschrift {
    background-color: #FFFFFF;
    margin: 0.4em 1.15em 1.2em 1.15em;
    padding: 0.3em 0.5em 0.6em 0.5em;
    font-size: 0.687em;
    line-height: 1.4em;
    color: #666666;
}

/* Bild IMG Tag */
.bild img {
    padding: 0.3em 0 0.25em 0;
}

/* Bild Einzelansicht, Navigation durch Bilder  */
.bildnavigation {
    background-color: #FFFFFF;
    margin: 1.3em 1.15em -1em 1.15em;
    padding: 0.3em 0.5em 0.6em 0.5em;
    font-size: 0.75em;
    height: 1.5em;
}

/* Bild Einzelansicht, Navigation durch Bilder, Zur?ck Button  */
.bildZurueck {
    padding-top: 0.4em;
    padding-left: 0.3em;
    float: left;
}

/* Bild Einzelansicht, Navigation durch Bilder, Zur?ckbutton, Link  */
.bildZurueck a {
    background-image: url(../images/bild_zurueck.gif);
    background-position: 0 0.15em;
    background-repeat: no-repeat;
    padding-left: 1em;
}


/* Bild Einzelansicht, Navigation durch Bilder, Vor Button  */
.bildVor {
    padding-top: 0.4em;
    padding-right: 0.3em;
    float: right;
}

/* Bild Einzelansicht, Navigation durch Bilder, Vor Button, Link  */
.bildVor a {
    background-image: url(../images/bild_vor.gif);
    background-position: right 0.15em;
    background-repeat: no-repeat;
    padding-right: 1em;
}

/* Bild Einzelansicht, Bereich Bild X von Y  */
.bildCounter {
    font-weight: bold;
    font-size: 0.75em;
    margin-top: -1.7em;
    margin-bottom: -0.4em; 
    text-align: center;
}

/* Galerie Bild Einzelansicht, Container um Navigation */
.galerienavigation {
    float: right;
}

/* Galerie Bild Einzelansicht, Vor Button */
.galeriebildVor {
    padding-top: 0.4em;
    padding-right: 0.3em;
    float: left;
}

/* Galerie Bild Einzelansicht, Vor Button, Link */
.galeriebildVor a {
    background-image: url(../images/bild_vor.gif);
    background-position: right 0.15em;
    background-repeat: no-repeat;
    padding-right: 1em;
}

/* Galerie Bild Einzelansicht, Zur?ck Button */
.galeriebildZurueck {
    padding-top: 0.4em;
    padding-right: 3.2em;
    padding-left: 0.3em;
    float: left;
}

/* Galerie Bild Einzelansicht, Zur?ck Button, Link */
.galeriebildZurueck a {
    background-image: url(../images/bild_zurueck.gif);
    background-position: 0 0.15em;
    background-repeat: no-repeat;
    padding-left: 1em;
}

/* Galerie Bild Einzelansicht, Button zum Index zur?ck */
.galeriebildIndex {
    padding-top: 0.4em;
    padding-left: 0.3em;
    float: left;
}

/* Galerie Bild Einzelansicht, Button zum Index zur?ck, Link */
.galeriebildIndex a {
    background-image: url(../images/bild_index.gif);
    background-position: 0 0.35em;
    background-repeat: no-repeat;
    padding-left: 1.3em;
}

/* Galerie ?bersicht container */
.galerie {
    float: left;
    margin-top: 0.6em;
}

/* Container um "Thumbnails" in Galerie?bersicht */
.galerieBild {
    float: left;
    margin: 0 0 0.8em 0.8em;
    padding: 0.28em 0 0 0;
    background-color: #FFFFFF;
    width: 9.5em;
    height: 9.15em;
    text-align: center;
}

/* "Thumbnails" in Galerie?bersicht */
.galerieBild img {
    border: none;
}

/* "Thumbnail" in Galerie?bersicht, Querformat */
.galerieBild img.querformat {
    margin-top: 1.1em;
    width: 8.89em;
}

/* "Thumbnail" in Galerie?bersicht, Hochformat */
.galerieBild img.hochformat {
    height: 8.89em;
}

/** Bilddarstellung, Galerie Ende **/


/** Sitemap **/

/* Sitemap Container */
.content .sitemap {
    float: left;
    margin-top: -15px;
}


/* Blaue Box mit Sitemap-?berschrift */
.content .ueberschriftSitemap h2 {
    /*background-image: url(../images/bg_sitemap.gif);*/
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #00519B; /*geändert*/
    border: solid 1px #00519B;  /*geändert*/
    font-size: 0.8em;
    font-weight: bold;
    line-height: 2em;
    padding: 0 0 0 1.4em;
    margin: 0;
    width: 96%;
    clear: both;
}

/* Container f?r Sitemap-?berschrift */
div.ueberschriftSitemap {
    float: left;
    width: 100%;
    margin: -7px 0 -0.5em 0;
    border-top: solid 8px #FFFFFF;
    clear: both;
}

/* Sitemap-?berschrift, Link */
.content .sitemap h2 a {
    color: #FFFFFF;
}

/* Sitemap, Liste */
.content .sitemap ul {
    margin: 0.25em -1em 0 0 !important;
    clear: both;
    width: 96%;
    float: left; 
    margin: 0 0 0 0;
    padding: 0 0 0.9em 0;
}

/* Sitemap, Liste, Ebene 2 */
.content .sitemap ul ul {
    border-bottom: none;
    padding: 0;






    float:none;
}

/* Sitemap, Liste Ebene 1, Listenelement */
.content .sitemap ul li {
    background-image: url(../images/listenpunkt_sitemap.gif);
    background-repeat: no-repeat;
    background-position: 1.8em 1.3em;
    line-height: 2em;
    border-top: solid 8px #FFFFFF;
    padding-top: 0.6em;
    padding-left: 3em;
    font-weight: bold;
    float: left;
    width: 100%;


}

/* Sitemap, Liste Ebene 2, Listenelement */
.content .sitemap ul li li {
    border-top: none;
    padding-top: 0;
    padding-left: 1.5em;
    background-position: 0.3em 0.7em;
    font-weight: normal;
    float: left;
}

/* Sitemap, Liste Ebene 3, Listenelement */
.content .sitemap ul li li li {
    padding-left: 3em;
    background-position: 1.8em 0.7em;
}

/** Sitemap Ende **/


/** Personen **/

/* Container, Personen ?bersicht */
.personen {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
    border-bottom:7px solid #FFFFFF;
}

/* Personen ?bersicht, Liste */
.personen .info_box ul {
    font-weight: bold;
    margin: 0 0 0 1.1em;
}

/* Personen ?bersicht, Listenelement */
.personen .info_box ul li {
    background-image: none;
    list-style-image: url(../images/linkliste_icon.gif);
    padding: 0;
    margin: 0.4em 0 0 0;
}

/* Personen Einzeldarstellung, Container um Portr?t */
.person {
    float: left;
    margin: 0.6em 0 0.4em 0 !important;
}



/* Personen Einzeldarstellung, Container um Beschreibungstetxt */
.personInfo {
    float: left;
    padding: 0;
    margin: 0.5em 0 0 0;
}

/* Personen Einzeldarstellung, Beschreibungstext, Auszeichnung */
.personInfo strong {
    color: #333333;
}

/* Personen Einzeldarstellung, Container um Portr?t */
.content .person .img_wrap {  
    background-color:#FFFFFF;
    width: 9.6em;
    margin: 0 0 0.5em 0.8em;
    float: left;
}

.content .person .img_main {  
    padding: 0.3em;
}

/** Personen Ende **/


/** Artikel?bersicht **/


/* Artikel?bersicht, Container um Artikel */
.artikel_box {
    float:left;
    border-bottom: 7px solid #FFFFFF;
    width: 100%;
    padding: 0 0 1em 0;
}

/* Artikel?bersicht ?berschrift Formatierung */
.artikel_box h2 , .start_box_right h2 {
    font-weight: bold;
    font-size: 0.962em;
    line-height: 1.429em;
    color: #333333;
    margin-left: 1.05em;
    margin-top:0.2em;
}



/* Artikel?bersicht Unter?berschrift Formatierung */

.artikel_box p strong {
    margin-bottom: -1em;
    line-height: 1.455em;
    color: #333333;
}

/* Artikel?bersicht, Container um Bild */
.content .img_wrap_artikel {  
    background-color:#FFFFFF;
   /* width: 11em; */
    margin: 1em 1em 0.5em 1em;
    float: left;
}

.artikel_box p  {
    /*float: right;*/
   /*margin-left: 17em;*/

}

.artikel_box h2.left  {
    margin-left: 12.5em;
    margin-top:0.2em;
    margin-left: 1.25em;
}

.artikel_box p.left  {
    clear: both;
    margin: 0.3em 0 0 1.48em;
    width: 95%;
}

.artikel_box p.left a {
    margin-left: 0.1em;
}

/** Artikel?bersicht Ende **/


/** Standard-Tabelle **/

/* Standardtabelle, Grundformatierung */
table.standardTabelle, table.contenttable {
	width:448px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 0.756em;
    line-height: 1.455em;
    margin: 0.3em 0.6em 1em 0.6em;
    border-collapse: seperate;
    border-spacing: 4px;
}

/* Standardtabelle, Tabellenkopfzellen */
table.standardTabelle th, table.standardTabelle tr.tr-0 td, table.contenttable th, table.contenttable tr.tr-0 td {
    text-align: left;
    padding: 0.7em 0.6em;
    vertical-align: top;
    background-color: #ffffff;
    font-weight: bold;
    border-top: solid 1px #99B9D7; /*geändert*/
}

/* Standardtabelle, Tabellenzellen */
table.standardTabelle td, table.contenttable td {
    padding: 0.8em 2em 0.8em 0.55em;
    vertical-align: top;
    background-color: #ffffff;  
}

/* Standardtabelle, Tabellenzellen letzte Zeile */
table.standardTabelle tr.last td, table.standardTabelle tr.tr-last td, table.contenttable tr.last td, table.contenttable tr.tr-last td {
    border-bottom: solid 1px #99B9D7; /*geändert*/
}

/* Standardtabelle, Tabellenbeschriftung */
table.standardTabelle caption, table.contenttable caption {
    text-align: left;
    font-weight: bold;
    margin: 1.2em 0.6em 0.6em 1.6em;
    font-weight: 1em;
    color: #333333;
}

/* Standardtabelle, Tabellenbeschriftung, FF3 Hack */
html>/**/body table.standardTabelle caption, x:-moz-any-link, x:default { 
    margin: 1.2em 0.6em 0.6em 0.9em;
}
html>/**/body table.contenttable caption, x:-moz-any-link, x:default { 
    margin: 1.2em 0.6em 0.6em 0.9em;
}

/* Videobox Marginalspalte */
#wrap_right .margin_box #player {
    width: 80%;
}

/* no-border to Linked-image */
a img {
	border:0;
	text-decoration:none;
}

/* ----------------------------- */
/* Veranstaltungsanmeldung RMS   */
/* ----------------------------- */

.content div#rms {
		font-size:1.099656em;
}

.content div#rms br,
.content div#rms hr {
	display: none;
},
.content div#rms h3 {
	padding:0 16px 0 8px;
}

.content div#rms select,
.content div#rms textarea,
.content div#rms input {
	border:1px solid #99B9D7; /*geändert*/
}


.content div#rms table,
.content div#rms ul {
	margin-right:16px;
	border:1px solid #99B9D7; /*geändert*/
	padding:1em 0;
	background-color:#fff;
}

.content div#rms div#ErrorMessage {
	border: 2px dashed #8F9B98;
	padding:1em 0;
	color:#f00;
	background-color:#fff;
}

.content div#rms div#ErrorMessage ul.errorList {
	margin-top:0;
	margin-bottom: 1em;
	border:none;
	padding:0 0 0 4px;
	list-style-type: disc;
	list-style-position: inside;
}

.content div#rms div#ErrorMessage ul.errorList label {
	text-decoration: underline;
}

.content div#rms div#ErrorMessage ul.errorList li {
	padding:0;
}

.content div#rms table,
.content div#rms p,
.content div#rms ul {
	margin:0.8em 16px 0 16px;
}

.content div#rms table {
	padding-right:12px;
}

.content div#rms table p {
	margin:0.8em 0 0 0;
	font-size:1em;
}

.content div#rms table ul {
	margin-right:0;
	margin-top:0;
	border: none;
	padding:0;
}

.content div#rms table th,
.content div#rms table td,
.content div#rms ul li {
	margin:0;
	padding:0.5em 0;
	background-image: none;
}

.content div#rms table th,
.content div#rms table td,
.content div#rms h3,
.content div#rms p,
.content div#rms li,
.content div#rms label {
	font-size: .6875em;
}

.content div#rms table th label,
.content div#rms table td label,
.content div#rms table th li,
.content div#rms table td li,
.content div#rms li h3,
.content div#rms li p,
.content div#rms li li,
.content div#rms li label,
.content div#rms p label {
	padding:0 16px 0 4px;
	font-size: 1em;
}

.content div#rms div.appointment ul li {
	padding-left:8px;
}

.content div#rms .NoticeProblemContact {
	padding-top:1em;
}

/* ----------------------------- */
/* Kontaktformular rechte Spalte */
/* ----------------------------- */

#wrap_right .margin_box table.tabueberschr p {
	margin:0.5em 0 0 0.25em;
}

#wrap_right .margin_box table.tabueberschr p span {
	display:block;
	border-bottom:1px solid #99d0cb; /*geändert*/
	border-top:1px solid #99d0cb; /*geändert*/
	padding:0.5em 0.4em 0.5em 0.35em;
	line-height:1.455em;
	font-size:0.90909em;
	font-weight:bold;
	color:#4C4C4C;
	background-color:#fff;
}

/* ----------------------------- */
/* Alle Submit-Buttons           */
/* ----------------------------- */

.content div#rms input.submit {
	font-size:0.6875em;
}

#wrap_right .margin_box table.tabueberschr input.submit,
.content div#rms input.submit {
	margin:1em 0;
	border:1px solid #00519B;
	padding:0.375em 1em 0.39em;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background-color:#4D85B9;
}

/* ----------------------------- */
/* Generelle Aenderungen der BLE */
/* ----------------------------- */

label {
	cursor:pointer;
}

/* ----------------------------- */
/* ! ! !   H I N W E I S   ! ! ! */
/* ----------------------------- */
/*

Außerdem geändert:

- rahmen.css
- inhalt_ie8.css

*/

.table-anfahrt {
    font-size: 0.756em;
    font-weight: normal;
    line-height: 1.455em;
    margin: 0.8em 0 0 1.4em;
    padding: 0 1em 0 0.15em;
}



.rss a img{
        width:50px;
        background: url(../images/rss.png) no-repeat;
        position: relative;
}


.rss a img:hover {
	width:50px;
    	background: url(../images/rss_hover.png) no-repeat;
    	position: relative;
}
