/*
* $title
* $description
* $author
* $copyright $Copyright$
* $version $Revision: 153 $
* $lastrevision $Date: 2009-11-19 15:38:15 +0100 (Do, 19 Nov 2009) $
* $modifiedby $LastChangedBy: m.rolfes $
* $lastmodified $LastChangedDate: 2009-11-19 15:38:15 +0100 (Do, 19 Nov 2009) $
* $filesource $URL: http://svn.babiel.com/BLE/branches/Institute/Farbwelten/MRI/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 {
    color:  #19547E;
    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: #19547E;
    text-decoration: underline; 
}

/* Formatierung fuer 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;
    margin-left: 0.73em;
    padding: 0.6em 0.8em 0.6em 0;
    font-weight: normal;
    font-size: 1.443em;
    line-height: 1.143em;
}

/* Headline zweiter Ordnung, Inhaltsbereich */
.content h2 {
    margin-left: 1.05em;
    font-size:1.1em;
    font-weight:bold;
    line-height:1.25em;
    padding:0.7em 0 00em;
    
}


/* Headline dritter Ordnung, Inhaltsbereich */
.content h3 {
    font-weight: bold;
    margin-top: 1.1em;
    margin-left: 1.35em;
    font-size: 0.825em;
    color: #191919;
    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;
}

/* Headline fuenfter 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: #E6ECF1;	
    background-image: url(../images/bg_margin_box.gif);    background-position: 0 0;
    background-position: 0 0;
    background-repeat: repeat-x;
    border-top: solid 1px #D9E3EA;
    border-right: solid 1px #D9E3EA;
    border-left: solid 1px #D9E3EA;    
    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;
}



/* Spezielle Absatzformatierungen, Inhaltsbereich */
.content p.textGross {
    font-size: 1.2em;
    line-height: 1.2em;
    margin-left: 0.8em;
}



/* Formatierung fuer Metainformationen, z.B. fuer PDFs*/
.meta {
    color: #888888;
}


/* Formatierung fuer Zitate. Achtung: Anfuehrungszeichen muessen 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:#E6ECF1;
    background-image:url(../images/bg_margin_box.gif);
    background-position:0 0;
    background-repeat:no-repeat;
    border-left:1px solid #D9E2EA;
    border-right:1px solid #D9E2EA;
    border-top:1px solid #D9E2EA;
    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 fuer Inhalte (ohne Headlines), Marginalspalte */
#wrap_right .margin_box {
   float: left;
   background-color: #EDF2F5;
   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 Ueberschrift 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 Ueberschriften 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: block;
    float: left;
}

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: #19547E;      
}

#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,
i#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: #19547E;
    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 koennen */
.clearFix:after {
    clear:both;
    content:".";
    height:0;
    display: block;
    visibility:hidden;
}

.clearFix {
    display:inline-block;
}

/* Container Bildbox fuer 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 fuer Bilder im Hauptinhalt (weisser Rahmen) */
html>/**/body .content .img_wrap, x:-moz-any-link, x:default { 
    width:13.9em;
} 

/* Container fuer das img-Tag */
.img_main {
    padding: 0.25em 0.3em 0.3em 0.3em;
    text-align: center;
}

/* Container fuer 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)gross, 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 fuer Bild neben Text, Marginalspalte */
.margin_left_pic {
    float:left;
    margin: 0;
}

/* Textcontainer fuer 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: #19547E;  
    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: #19547E;
    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;
}

/* Randabstaende 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: #19547E;  
    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 fuer 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 #A3BBCB;
    border-bottom: 1px solid #A3BBCB;
}

/* 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: #3273AF;
}

.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: #19547E;
    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 fuer div. Inhaltsseiten */

.content .info_box {
	clear:both;
    background-color: #FFFFFF;
    border-top: 1px solid #A3BBCB;
    border-bottom: 1px solid #A3BBCB;
    padding: 0.2em 0.4em 0.8em 0.35em;
    margin: 0.7em 0.8em 0.7em 0.77em;
}

/* Formatierungen Ueberschriften 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 Absaetze in der Standard Box */
.content .info_box p{
    padding: 0;
    margin: 0.5em 0 0 0;
}

/* Formatierung Absaetze 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 #A3BBCB;
    width: auto;
}

/* Linke Spalte in der Box auf der Startseite (Bild) */
.start_box_left {
    float: left;
    width: 10em;
}

/* 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 Ueberschrift 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 Ueberschrift h3 in der Box, Startseite*/

.start_box h3 {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    font-size: 0.75em;
    color: #333333;
}

/* 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 fuer Logo etc */ 
.start_box_margin {
    float: left;
    background-color: #FFFFFF;
    border: 1px solid #A3BBCB;
    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 fuer 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: #5E87A4;
    border: 1px solid #18547E;

    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 "Zuruecksetzen" */
.formular .reset {
    border: 1px solid #4C7A9A;
    background-color: #82A2B9;
    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 #A3BBCB;
    padding: 0.4em 0 0.5em 0.5em;
    width: 23.8em;
}

/* Formatierung fuer "halbe" Formularfelder (2 in einer Zeile)*/
.formular .formHalb .input {
    width: 11.4em;
    margin-right: 0.3em;
}

/* Formularfeld fuer Postleitzahl */
.formular .formPlz .input {
    width: 7.4em;
    margin-right: 0.3em;
}

/* Formularfeld fuer Ortseingabe */
.formular .formOrt .input {
    width: 15.4em;
}

/* Formularfeld fuer LogIn */
.formular .formLogin .input {
    width: 12.5em;
}

/* Formularfeld fuer Postleitzahl */
.formular .inputLang {
    background-color: #FFFFFF;
    border: 1px solid #A3BBCB;
    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 #A3BBCB;
    padding: 0.3em 0.2em 0.4em 0.2em;
    width: 24.5em;
}

/* Eingabefeld fuer 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;
}

/* Artikeluebersicht, 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 fuer Bestellmenge, Warenkorb */
.formular td.menge {
    width: 4.3em;
}

/* Tabellenzelle fuer 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 #A3BBCB;
}

/* 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 #A3BBCB;
}

/* Tabellenzellen fuer Einzelpreise, Warenkorb */
.formular tr.last td.preis {
    border-bottom: none;
}

/* Tabellenzelle fuer Gesamtprei, Warenkorb */
.formular tr td.gesamt {
    border-bottom: solid 1px #A3BBCB;
    padding: 0.8em 0.6em 0.7em 0.6em;
}

/* Aktualisieren-Button, Warenkorb */
.formular .refresh {
    border: 1px solid #4C7A9A;
    background-color: #82A2B9;
    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    margin-right: 0.4em;
    font-size: 0.95em;
}

/* Container fuer Buttons "Aktualisieren" und Zuruecksetzen, Warenkorb, linke Seite */
.shopButtonLinks {
    margin-top: -1em;
}

/* Container fuer 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 #A3BBCB;
    border-bottom: solid 1px #A3BBCB;
    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 #18547E;
    background-color: #5E87A4;
    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 #A3BBCB;
    padding: 0.4em 0 0.5em 0.5em;
    width: 24em;
    font-size: 1em;
}

/* Bereich zur Sucheinschraenkung nach Dokumenttypen */
#suche .suche_filter {
    margin-top: 1.2em;
    padding: 0.8em 0.8em 0 0.8em;
    border: solid 1px #A3BBCB;
    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 fuer Tabelle mit bestellten Artikeln (Warenkorb Bestellbestaetigung */
.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 Bestellbestaetigung, 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 Bestellbestaetigung */ 
.formular .bestellbestaetigung .shopButtonRechts {
    float: right;
    margin-top: -0.2em;
    margin-right: 3.8em;

    background-color: #5E87A4;
    border: 1px solid #18547E;

    color: #FFFFFF;
    padding: 0.3em 0.3em 0.4em 0.3em;
    font-weight: bold;
    font-size: 0.95em;
}

/* Zellen der Tabelle mit Bestellbestaetigung */
.formular .bestellbestaetigung td {
    padding-bottom: 0.8em;
}
/** Bestellbestaetigung Ende **/


/** FAQ **/

/* Liste der FAQ Eintraege, Uebersicht  */
ul.faq_list {
    padding: 0 1em 0 0;
    margin:1em 0em 0 .8em;
}

/* Listenelemente der FAQ, Uebersicht */
ul.faq_list li {
    clear: both;
    background-color: #FFFFFF;
    border-top: 1px solid #A3BBCB;
    border-bottom: 1px solid #A3BBCB;
    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, Uebersicht */
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 Glossaruebersicht, Liste */
ul.glossary_list {
    float: left;
    padding: 0 1em 0 0;
}

/* Index der Glossaruebersicht, Listenelement */
ul.glossary_list li {
    float: left;
    background-image: none;
    padding: 0;
    margin: 0.65em 0.65em 0 0
}

/* Index der Glossaruebersicht, 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 Glossaruebersicht, 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 Glossaruebersicht, 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 Glossaruebersicht, 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;
}

/* Glossaruebersicht, Box fuer einzelne Glossareintraege */ 
.content .glossary_box {
    padding: 0;
    margin: 0;
    width: 100%;
}

/* Glossaruebersicht, Box fuer einzelne Glossareintraege, Listenelement */
.content .glossary_box li {
    background-color: #FFFFFF;
    border-top: 1px solid #A3BBCB;
    border-bottom: 1px solid #A3BBCB;
    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%;
}

/* Glossaruebersicht, Box fuer einzelne Glossareintraege, Absaetze */
.content .glossary_box li p {
    clear: both;
}

/* Glossaruebersicht, Box fuer einzelne Glossareintraege, Links in Absaetzen */
.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;
}

/* Glossaruebersicht, Box fuer einzelne Glossareintraege, Auszeichnungen in Absaetzen */
.content .glossary_box li p strong {
    float: left;
    margin: 0.5em 0 0.5em 0;
}

/* Glossaruebersicht, Box fuer einzelne Glossareintraege, Kurzer Beschreibungstext */
.content .glossary_box li .glossary_kurtext {
    float: left;
    margin: 0.25em 0 0 1.2em;
}

/** Glossar Ende **/

/** Jobs **/

/* Stellenangebote Uebersicht, 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 Uebersicht, Headlines */
.content .job_box h2 {
    margin: 0 0 0 .2em;
}

/* Stellenangebote Uebersicht, 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 Uebersicht, Box, Absaetze */
.content .job_box p {
    clear: both;
}

/* Stellenangebote Uebersicht, Box, Auszeichnung */
.content .job_box p.job_kurztext strong {
    color: #333333;
}

/* Stellenangebote Uebersicht, Absatz, Kurzbeschreibung */
.content .job_box .job_kurztext {
    margin: 0.5em 0 0 1.15em;
}

/** Jobs Ende **/

/** Termine **/

/* Termin Uebersicht, Box Einzeltermine */
.content .termin_box {
    background-color:#FFFFFF;
    border-bottom:1px solid #A3BBCB;
    border-top:1px solid #A3BBCB;
    float:left;
    margin:0.5em 1em 0;
    padding:0 0 0.6em;
    width:94%;
}

/* Termin Uebersicht, Box Einzeltermine, Absaetze */
.content .termin_box p {
    clear: both;
}

/* Termin Uebersicht, Box Einzeltermine, Links */
.content .termin_box p a {
    clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
    margin: 0 0 0 -1.3em;
}

/* Termin Uebersicht, Box Einzeltermine, Absatz, Auszeichnung */
.content .termin_box p strong {
    float: left;
    margin: 0.5em 0 0.5em -0.35em;
    color: #333333;
}

/* Termin Uebersicht, Box Einzeltermine, Kurzbeschreibung */
.content .termin_box .termin_kurztext {
    float: left;
    margin: 0.5em 0 0.5em 1.1em;
    color: #333333;
}

/* Termin Uebersicht, Box Einzeltermine, Kurzbeschreibung, Absatz */
.content .termin_box .termin_kurztext p{
    float: left;
    margin: 0.5em 0 0 3em;
}

/** Termine Ende **/

/** Pressemitteilungen **/

/* Pressemitteilungen Uebersicht, Liste */
.content .presse_box  {
    margin: 0;
    padding: 0;
	width: 100%;
}

/* Pressemitteilungen Uebersicht, Listenelemente */
.content .presse_box li {
    background-color: #FFFFFF;
    border-top: 1px solid #A3BBCB;
    border-bottom: 1px solid #A3BBCB;
    margin:0.5em 1em 0;
    padding: 0 0 0.6em 0;
    float: left;
    background-image: none;
    font-size: 1em;
    width: 95%;
}

/* Pressemitteilungen Uebersicht, Liste, Absaetze */
.content .presse_box li p{
    clear: both;
}

/* Pressemitteilungen Uebersicht, Liste, Links */
.content .presse_box li p a {
    clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
    margin: 0 0 0 -1.3em;
}

/* Pressemitteilungen Uebersicht, Liste, Auszeichnung */
.content .presse_box li p strong {
    float: left;
    margin: 0.5em 0 0.5em 1em;
}

/* Pressemitteilungen Uebersicht, Liste, Kurzbeschreibung */
.content .presse_box li .presse_kurztext {
    float: left;
    margin: 0.5em 0 0.5em 1.1em;
}

/* Pressemitteilungen Uebersicht, Liste, Datum */
.content .presse_box li .presse_datum {
    float: left;
    margin: 0.5em 0 0.5em 1.1em;
    color: #333333;
}

/* Pressemitteilungen Uebersicht, Liste, Kurzbeschreibung, Absatz */
.content .presse_box li .presse_kurztext p{
    float: left;
    margin: 0.5em 0 0 3em;
}

/* Pressemitteilungen Uebersicht, Liste, Kurzbeschreibung, Fett */
.content .presse_box li .presse_kurztext strong{
	font-weight:bold;
	margin:0;
	float:none;
}

/** Pressemitteilung Ende **/

/** Downloads **/

/* Downloads Uebersicht, Liste */
.content .download_box  {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

/* Downloads Uebersicht, Listenelemente */
.content .download_box li {
    background-color: #FFFFFF;
    border-top: 1px solid #A3BBCB;
    border-bottom: 1px solid #A3BBCB;
    margin: 0.5em 1em 0 1em;
    padding: 0 0 0.6em 0;
    float: left;
    background-image: none;
    font-size: 1em;
    width: 94%;
}

/* Downloads Uebersicht, Liste, Absatz */
.content .download_box li p{
    clear: both;
    margin: 0 0 0 0.1em;
}

/* Downloads Uebersicht, Liste Links */
.content .download_box li p a {
    /*clear: both;*/
    font-weight: bold;
    width: 100%;
    margin: 1em 0 0 0;
    float: left;
}

/*  Downloads Uebersicht, 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 Uebersicht, 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 Uebersicht, Auszeichnung */
.content .download_box li p strong {
    margin: 0.5em 0 0.5em 0;
    color: #333333;
}

/* Downloads Uebersicht, 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, Zurueck Button  */
.bildZurueck {
    padding-top: 0.4em;
    padding-left: 0.3em;
    float: left;
}

/* Bild Einzelansicht, Navigation durch Bilder, Zurueckbutton, 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, Zurueck Button */
.galeriebildZurueck {
    padding-top: 0.4em;
    padding-right: 3.2em;
    padding-left: 0.3em;
    float: left;
}

/* Galerie Bild Einzelansicht, Zurueck 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 zurueck */
.galeriebildIndex {
    padding-top: 0.4em;
    padding-left: 0.3em;
    float: left;
}

/* Galerie Bild Einzelansicht, Button zum Index zurueck, Link */
.galeriebildIndex a {
    background-image: url(../images/bild_index.gif);
    background-position: 0 0.35em;
    background-repeat: no-repeat;
    padding-left: 1.3em;
}

/* Galerie Uebersicht container */
.galerie {
    float: left;
    margin-top: 0.6em;
}

/* Container um "Thumbnails" in Galerieuebersicht */
.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 Galerieuebersicht */
.galerieBild img {
    border: none;
}

/* "Thumbnail" in Galerieuebersicht, Querformat */
.galerieBild img.querformat {
    margin-top: 1.1em;
    width: 8.89em;
}

/* "Thumbnail" in Galerieuebersicht, Hochformat */
.galerieBild img.hochformat {
    height: 8.89em;
}

/** Bilddarstellung, Galerie Ende **/


/** Sitemap **/

/* Sitemap Container */
.content .sitemap {
    float: left;
    margin-top: -15px;
}


/* Blaue Box mit Sitemap-Ueberschrift */
.content .ueberschriftSitemap h2 {
    /*background-image: url(../images/bg_sitemap.gif);*/
    background-position: 0 0;
    background-repeat: repeat-x;
    background-color: #19547E;
    border: solid 1px #19547E;    
    font-size: 0.8em;
    font-weight: bold;
    line-height: 2em;
    padding: 0 0 0 1.4em;
    margin: 0;
    width: 96%;
    clear: both;
}

/* Container fuer Sitemap-Ueberschrift */
div.ueberschriftSitemap {
    float: left;
    width: 100%;
    margin: -7px 0 -0.5em 0;
    border-top: solid 8px #FFFFFF;
    clear: both;
}

/* Sitemap-Ueberschrift, 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;
}

/* Sitemap, Liste, Ebene 2, FF3 Hack */
html>/**/body .content .sitemap ul ul, x:-moz-any-link, x:default { 
    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: 39em;*/
    width: 41em;
    clear: both;
}

/* 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 Uebersicht */
.personen {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
}

/* Personen Uebersicht, Liste */
.personen .info_box ul {
    font-weight: bold;
    margin: 0 0 0 1.1em;
}

/* Personen Uebersicht, 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 Portraet */
.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 Portraet */
.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 **/


/** Artikeluebersicht **/

/* Artikeluebersicht, Container um Artikel */
.artikel_box {
    float:left;
    border-bottom: 4px solid #FFFFFF;
    width: 100%;
    padding: 0 0 1em 0;
}

/* Artikeluebersicht Ueberschrift Formatierung */
.artikel_box h2 {
    font-weight: bold;
    font-size: 0.962em;
    line-height: 1.429em;
    color: #333333;
    margin-left: 1.05em;
    margin-top:0.2em;
}



/* Artikeluebersicht Unterueberschrift Formatierung */
.artikel_box p strong {
    margin-bottom: -1em;
    line-height: 1.455em;
    color: #333333;
}

/* Artikeluebersicht, 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;
}

/** Artikeluebersicht 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 #A3BBCB;
}

/* 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 #A3BBCB;
}

/* 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 #99D0CB;
}


.content div#rms table,
.content div#rms ul {
	margin-right:16px;
	border:1px solid #99D0CB;
	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;
	border-top:1px solid #99d0cb;
	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 #00897c;
	padding:0.375em 1em 0.39em;
	font-size:1em;
	font-weight:bold;
	color:#fff;
	background-color:#4dada4;
}

/* ----------------------------- */
/* Generelle Aenderungen der BLE */
/* ----------------------------- */

label {
	cursor:pointer;
}

/* ----------------------------- */
/* ! ! !   H I N W E I S   ! ! ! */
/* ----------------------------- */
/*

Ausserdem geaendert:
- rahmen.css
- inhalt_ie8.css

*/
