/*  =========================================================
Stylesheet Viehbay Montafon
Datei:  bildschirm.css
Datum:  20. Juli 2007
Autor:  Veronika Wittwer 
Aufbau  1. Kalibrierung und allgemeine Styles 
        2. Styles für Layoutbereiche    
        3. Sonstige Styles 
========================================================== */

/* ====================================== 
   1. Kalibrierung und allgemeine Styles 
   ====================================== */

/* Kalibrierung der wichtigsten Abstände */
*                   { padding: 0; margin: 0; }
h1, h2, p, ul, ol   { margin-bottom: 1em;    }
ul ul               { margin-bottom: 0;      }
li                  { margin-left: 0.8em;    }

/* Allgemeine Selektoren */

html {  height: 100%; } /* erzwingt Scrollbar im Firefox */
body { 
        background-color: #fffce0;/*#C1BFA3;*/
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        text-align: center; /* hack for IE 5.x and quirks mode */
}

p.csc-frame-frame1 { border: 1px dashed red; padding: 5px; }
.important { color: #CC0000;}
h1 { font-size: 160%; color: #707173; }
h2 { font-size: 130%; color: #707173; }
h3 { font-size: 110%; color: #707173; font-weight: bold; }


/* Hyperlinks */
a { text-decoration: underline; outline: none;}
a:link, a:active, a:visited, a:hover { color: #86a10b; font-weight: bold; text-decoration: none;}

/* Allgemeine Klassen und IDs */
.skiplink { 
        position: absolute;
        left: -3000px;
        top: -2000px;
        width: 0px;
        height: 0px;
        overflow: hidden;
        display: inline;
}

div { position: relative;}

/* ==================================== 
   2. Styles für die  Layoutbereiche 
   ==================================== */
#container {
        width: 900px;
        height: 100%;
        position: relative;
        background: white;
        margin: 0 auto; /* this has to be the exact half of the width */
        text-align: left; /* hack for IE 5.x and quirks mode */
}

/***** KOPFBEREICH *****/

#kopfbereich {
        position: relative;
        color: black;
        background: #86a10b url(bilder/logo-bewusstmontafon.jpg) no-repeat top left;
        padding: 0px;
        height: 129px;
        margin: 0px;
}

#vereinsmenue {
        position: absolute;
        width: 400px;
        height: 37px;
        left: 0px;
        bottom: 0px;
        margin: 0px;
        margin-bottom: -1px;
        padding: 0px;
}
#vereinsmenue div#verein {
        position: relative;
        background-image: url(bilder/verein-button.jpg);
        background-repeat: no-repeat;
        background-position: left bottom;
        padding: 10px;
        padding-top: 20px;
        width: 82px;
        height: 8px;
        float: left;  
}
#vereinsmenue div#verein a {        
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        color: #707173;
}

#vereinsmenue div#marktplatz {
        position: relative;
        padding: 10px;
        padding-top: 20px;
        background-image: url(bilder/marktplatz-button.jpg);
        background-repeat: no-repeat;        
        background-position: left bottom;
        width: 93px;
        height: 8px;        
        float: left;  
}
#vereinsmenue div#marktplatz a {        
        text-align: center;
        font-weight: bold;
        text-decoration: none;
        color: #ffffff;
}


#kopfbereichcontainer {
        position: absolute;
        right: 150px;
        bottom: 0px;
        margin-bottom: 8px;
}
        
#kopfbereich ul {
        margin: 0;
        padding: 0; 
        list-style: none;
}

#kopfbereich li {
        font-weight: bold;
        height: 1%;
        float:left; 
        margin: 0; 
        list-style-type: none;
        color: white;
        padding: 0 1px;
}

#kopfbereich a { 
        color: white;
        padding: 2px 6px;
}

#wechselbild { 
        position: absolute;
        top: 0px;
        right: 0px;
}
/***** KOPFBEREICH ENDE *****/


/***** HAUPTNAVIGATION *****/

#hauptnavibereich-marktplatz {
        position: relative; 
        width: 210px;
        margin-top: 0px;
        margin-bottom: 0px;
        background-color: #707173;
        padding-top: 20px;
        padding-bottom: 40px;
}

#hauptnavibereich-marktplatz li {
        height: 1.2em; /* wegen IE6 peekaboo-bug */
        font-weight: bolder;
        list-style-type: none; /* ohne Aufzählungspunkte */
        margin: 0 0 0 8px;
        background-color: #c5c6c8;
        padding: 4px;
        border-width: 0 0 2px 2px;
        border-color: white;
        border-style: solid;
}
#hauptnavibereich-marktplatz li.active {
        background-color: #86a10b;
}
#hauptnavibereich-marktplatz li.active a {
        color: white;
}

#hauptnavibereich-marktplatz li.first {
        border-width: 2px 0 2px 2px;      
}

#hauptnavibereich-marktplatz li a {
        color: #707173;
}


#hauptnavibereich-verein {
        position: relative; 
        width: 210px;
        margin-top: 0px;
        margin-bottom: 0px;
        background-color: #c5c6c8;
        padding-top: 20px;
        padding-bottom: 40px;
}

#hauptnavibereich-verein li {
        height: 1.2em; /* wegen IE6 peekaboo-bug */
        font-weight: bolder;
        list-style-type: none; /* ohne Aufzählungspunkte */
        margin: 0 0 0 8px;
        background-color: #707173;
        padding: 4px;
        border-width: 0 0 2px 2px;
        border-color: white;
        border-style: solid;
}
#hauptnavibereich-verein li.active {
        background-color: #86a10b;
}
#hauptnavibereich-verein li.active a {
        color: white;
}

#hauptnavibereich-verein li.first {
        border-width: 2px 0 2px 2px;      
}

#hauptnavibereich-verein li a {
        color: white;
}


/***** HAUPTNAVIGATION ENDE *****/


/***** ORTSNAVIGATION *****/

#ortsnavibereich {
        position: relative;
        color: #ffffff;
        width: 210px;
        background-color: #707172;
        padding-bottom: 40px;
}
#ortsnavibereich p {
        margin-left: 13px;
        color: #ffffff;
        font-weight: bolder;
}

#ortsnavibereich li {
        height: 100%; /* wegen IE6 peekaboo-bug */
        list-style-type: none; /* ohne Aufzählungspunkte */
        margin: 0 0 0 8px;
        padding: 4px;
        border-width: 0 0 2px 2px;
        border-style: solid;
        border-color: white;
}
#ortsnavibereich li.first {
        border-width: 2px 0 2px 2px;
}

#ortsnavibereich li a {
        color: white;
        font-weight: bold;
}

#ortsnavibereich .csc-textpic, #ortsnavibereich-verein .csc-textpic {
	margin: 15px;
}

#ortsnavibereich-verein {
        position: relative;
        color: #ffffff;
        width: 210px;
        background-color: #c5c6c8;
        padding-bottom: 40px;
}
#ortsnavibereich-verein p {
        margin-left: 13px;
        color: #707173;
        font-weight: bolder;
}

#ortsnavibereich-verein li {
        height: 100%; /* wegen IE6 peekaboo-bug */
        list-style-type: none; /* ohne Aufzählungspunkte */
        margin: 0 0 0 8px;
        padding: 4px;
        border-width: 0 0 2px 2px;
        border-style: solid;
        border-color: #707173;
}
#ortsnavibereich-verein li.first {
        border-width: 2px 0 2px 2px;
}

#ortsnavibereich-verein li a {
        color: #707173;
        font-weight: bold;
}

/***** ORTSNAVIGATION ENDE *****/

/***** MEIN VIEHBAY NAVIGATION *****/

#meinviehbay-kopfbereich {
        position: relative;
        padding: 5px 10px 4px 0px;
/*        border-bottom: 10px solid #E0B810;  */
        margin-bottom: 20px;
}

#meinviehbay-kopfbereich ul {
        border-bottom: 1px solid #E0B810;
        padding-bottom: 4px;
}

#meinviehbay-kopfbereich li {
        display: inline;
        list-style-type: none;
        margin: 10px;
}

div#meinviehbay-kopfbereich ul li a {
  font-weight: normal;
}

#meinviehbay-kopfbereich a {
        background-color: #F7E79F;
        padding: 4px 6px;
        border: 1px solid #937D0C;
        border-bottom: 1px solid #E0B810;
}

#meinviehbay-kopfbereich a:hover,
#meinviehbay-kopfbereich a:focus,
#meinviehbay-kopfbereich a:active {
        background-color: #D6CEAB;
}

#meinviehbay-kopfbereich li.usermenu-active a {
        color: #937D0C;
        background-color: white;
        border: 1px solid #E0B810;
        border-bottom: 1px solid white;
}

/***** MEIN VIEHBAY NAVIGATION ENDE *****/


#inhaltsbereich {
        position: absolute; 
        top: 129px;
        left: 0px;
        width: 650px;
        color: black;
        background-color: white;
        border-left: 210px solid #707173;
        padding: 20px 20px 10px;
}
#inhaltsbereich-verein {
        position: absolute; 
        top: 129px;
        left: 0px;
        width: 650px;
        color: black;
        background-color: white;
        border-left: 210px solid #C5C6C8;
        padding: 20px 20px 10px;
}
#linksoben {
        float: left;
        width: 100%; /*380px;*/
}
#rechtsoben {
        margin: 0 0 25px 25px;
        float: right;
        width: 220px;
        z-index: 100;
}

#inhalt-meinviehbay {
        /*width: 70%;    */
}
/* ======================================= 
   3. S O N S T I G E   S T  Y L E S 
   ======================================= */

/* start style formular */

div#formular { height: 1%; };
form { margin:0; padding:0;}
form br { clear: both; }
fieldset { border:1px solid #999; padding: 10px 20px 10px 20px; margin: 20px 0 10px 0; text-align:left; background-color: #D6E0E3; height: 1%;}
fieldset:hover {border-color:#333;}
legend {font-size:1.1em; color:#555; font-weight:bold; padding:5px; margin:0px; background:none;}
label { color:#333; margin: 0; padding:0; line-height:1.5; width:120px; display:block; float:left; }
label.wrap { margin-bottom:0.2em; display: inline; }
label.wide { width: 440px; }
input { border:1px solid #666; padding-left:0.3em; margin-bottom:0.6em; width: 180px; background-color:#fff;}
input:focus {border-color:#333;}
input.shortinput { width: 40px; margin-bottom:0; }
.checkbox { clear: both; border: 0px solid white; background: none; float: left; margin: 2px 0.5em 0.5em 0; width: auto;}
.radio { border: 0px solid white; background: none; float: left; margin: 2px 0.5em 0.5em 0; width: auto;}
select {border:1px solid #666; background:#fff; margin-bottom: 0.6em; }
option {padding: 0 0.3em;}
textarea { width:440px; border:1px solid #666; margin-bottom: 0.6em;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
textarea:focus {border-color:#333;}

#persoenlich input { margin-bottom: 0; }

.fehler { color: red; display: block; clear: both; }

input.long { width: 440px; margin-bottom: 0.6em; }

.short { width: 50px; margin: 0 40px 0 0; }
.spacer-top { margin-top: 15px;}

.formtext { color: #333; margin: 0 0 1em 0; display: block; }

.submit {background:#E6F0F3; border:1px solid; border-color:#999 #333 #333 #999; color:#333; cursor:pointer; padding:0 20px; margin: 0 10px 0 0;}
.submit:hover {background:#D6E0E3; }

.plz {width:50px;}
.ort {width:120px;}

/* erweiterte Suche */

#suchformular label {
        width: 190px;
}
#suchformular div#orte {
        width: 320px;
        float: left;
}
label.searchform-orte {
        /*clear: both;*/
}

/* angebote einstellen */

#austragedatum {
        width:320px; float:left;
}

#bestellschein-rows {
        width: 440px;
        float: left;        
}

label.menge { width: 50px; margin-right: 0.5em; float: left; }
input.menge { width: 70px; margin-right: 4em; float: left; }
label.preis { width: 40px; margin-right: 0.5em; float: left; }
input.preis { width: 70px; margin-right: 0.5em; float: left; }
.euro { color: #333; line-height: 1.5em;}

/* bewertung */

#bewertung div.text {
clear: both; width: 400px; float: left; margin: 0 20px 20px 0; line-height: 1.5em;
}
#bewertung label.rechts {
        width: 50px;
        float: left;
}
input#interessenten, 
input#kaeufer {
        width: 40px;
        float: left;
}
#anteilbox { float: left; }

#fehlerbox { margin-top: 20px; }

/* Betriebsprofil Formular */
fieldset.betriebsprofil label { width: 440px; }

div.bild {
        position:  relative;
        padding:   10px;
/*        float:     left;*/
        width:     586px;
        border:    1px dotted #999;
        margin:    0 0 10px 0;
}
.inline {
        display: inline;
}
.clearer { clear: both; }
.floatleft { float: left }

/* Newsletter-Einstellungen */
fieldset#newsletter {
        padding: 10px;
}

#newsletterart {
        position:  relative;
        padding:   10px;
        float:     left;
        width:     282px;
        border:    1px dotted #999;                
        margin:    0 10px 0 0;
}

#newsletterorte {
        padding:   10px;
        position:  relative;
        float:     left;
        width:     282px;
        border:    1px dotted #999;
        margin:    0 0 0 10px;
}

/* für hilfe-icon: kein rahmen */
img.help {
        border-width: 0px;
        margin-left: 10px;
        margin-bottom: 0.6em;
        cursor: help;
}

/* overlib styles */

.ol-capfontClass  { text-align: left; font-size: 11px; color: #333333; font-weight: bold; padding: 0 2px; }
.ol-fontClass     { text-align: left; font-size: 11px; color: #333333; padding: 0 2px; }
.ol-bgClass       { background-color: #bec8cb; border: 1px solid #999999; }
.ol-fgClass       { background-color: #eeeeee; }
#overDiv { border: 1px solid #666666; text-align: left; }


/* ende style formular */

/* Die einfache Suchbox */

#suchbox                 { height: 100%; padding-top:0px; }
#suchbox fieldset        { border: 1px solid #497F81; padding-bottom: 20px; margin-bottom: 30px; }
#suchbox legend          { color: #497F81; }
#suchbox label           { display: inline; float: none; }
#suchbox select          { margin: 0 0.5em; }
#suchbox input           { background:#E6F0F3; border:1px solid; border-color:#999 #333 #333 #999; color:#333; cursor:pointer; padding:0 5px; margin: 0; width: 70px;}
#suchbox input:hover     { background:#D6E0E3; }

/* Anzeigeoptionen Angebote (ordnen und Seitenzahlen) */

div.anzeigeoptionen-angebote {
        padding: 4px 20px;
        height: 24px;
        background-color: #E3C3A8;
        color: #be292d;
        margin: 30px 0 30px 0;
}

.ordnen-angebote {
        float: left;
}
div.ordnen-angebote select { margin-bottom: 0;}

.seitenzahlen-angebote {
        line-height: 2em;
        float: right;
}

.seitenzahlen-angebote a {
        text-decoration: underline;
        color: #be292d;
}

/* listenelement angebote */

.listenelement-angebote {
        height: 50px;
        padding: 4px;
        margin: 7px 0;
        border: 1px solid #be292d;
}

.vorschaubild-angebote {
        float: left;
        width: 70px;
        margin: 0 6px 0 0;
}

.vorschautext-angebote {
        float: left;
}

.listenelement-angebote h4 {
        font-size: 115%;
        font-weight: bolder;
        color: #be292d;
        margin-left: 4px;
}

.listenelement-angebote p {
        padding: 8px 0 0;
        margin: 0 0 0 4px;
}

.listenelement-angebote a {
        color: #be292d;
        text-decoration: underline;
}

.gueltigkeit-angebote {
        float: right;
        margin-right: 5px;
        color: #be292d;
}


/* Anzeigeoptionen Nachfragen (ordnen und Seitenzahlen) */

div.anzeigeoptionen-nachfragen {
        padding: 4px 20px;
        height: 24px;
        background-color: #E0E6BB;
        color: #184a00;
        margin: 30px 0 30px 0;
}

.ordnen-nachfragen {
        float: left;
        line-height: 2em;
}

.seitenzahlen-nachfragen {
        line-height: 2em;
        float: right;
}

.seitenzahlen-nachfragen a {
        text-decoration: underline;
        color: #184A00;
}

/* listenelement nachfrage */
.listenelement-nachfragen {
        height: 50px;
        padding: 4px;
        margin: 7px 0;
        border: 1px solid #64795B;
}
.vorschaubild-nachfragen {
        float: left;
        width: 70px;
        margin: 0 6px 0 0;
}

.vorschautext-nachfragen {
        float: left;
}

.listenelement-nachfragen h4 { /* Ueberschrift Angebote */
        font-size: 115%;
        font-weight: bolder;
        color: #184a00;
        margin-left: 4px;
}

.listenelement-nachfragen p {
        padding: 8px 0 0;
        margin: 0 0 0 4px;
}

.listenelement-nachfragen a {
        color: #184a00;
        text-decoration: underline;
}

.gueltigkeit-nachfragen {
        float: right;
        margin-right: 5px;
        color: #184a00;
}

/* Detailinfo */
   
#detailinfo-angebote { 
        margin-top: 20px;
        border: 1px solid #be292d;
}

#detailinfo-nachfragen {
        margin-top: 20px;
        border: 1px solid #64795B;
}
#detailinfo-angebote div#detailinfo-kopfzeile {
        background-color: #be292d;
        width: 100%;
}        

#detailinfo-nachfragen div#detailinfo-kopfzeile {
        background-color: #64795B;
        width: 100%;
}        

#detailinfo-titel {
        position: relative;
        font-size: 115%;
        font-weight: bolder;
        color: white;
        padding: 8px 0 12px 8px;
}

#detailinfo-datum {
        float: right;
        color: white;
        margin: 4px 4px 4px 0;
}

#detailinfo-inhalt {
        position: relative;
        padding: 8px;
}

#detailinfo-beschreibung {
        float: left;
        width: 400px;
}
#detailinfo-foto {
        display:inline;
        width: 400px;
}
#detailinfo-angebote h3 {
        font-weight: bolder;
        font-size: 115%;
        color: #be292d;
        margin: 0 0 4px 0;
} 

#detailinfo-nachfragen h3 {
        font-weight: bolder;
        font-size: 115%;
        color: #184A00;
        margin: 10px 0 4px 0;
} 

/* Die Kontaktbox */

#kontaktbox {
        float: right;
        width: 205px;
        padding: 5px;
}

#kontaktbox fieldset {
        width: 180px;
        background-color: #D6E0E3;
        padding: 10px;
        border: 1px solid #497F81;
        margin: 0;
}
#kontaktbox legend {
        font-size: 115%;
        font-weight: bolder;
        color: #497F81;
}
#kontaktbox fieldset label { width: 180px; }

.textfeld { margin: 4px 0 8px 0; width: 180px; }

/* betriebsprofil */
div.betriebsprofil {
        margin-bottom: 10px;
        padding: 10px;
        border: 1px solid #933;
}

div.betriebsprofil .topic {
        width: 180px;
        float: left;
        color: #933;

}

div.betriebsprofil .beschreibung {
        width: 420px;
        float: left;
        border-left: 1px dotted #933;
        padding-left: 10px;
}

em.bildunterschrift {
        display: block;
        margin-bottom: 10px;
}

#hinweisbox {
        width: 330px;
        border-top: 1px solid #933;
        padding: 5px;
        margin-top: 15px;
}

.hinweisueberschrift {
        color: #be292d;
        font-weight: bold;
}


/***** NEWSBEREICH *****/


.news-latest-container {
        border:1px solid #86a10b;
/*        background-color:#82A357;*/
        background-color:#86a10b;
}

.news-latest-container H2,.news-latest-gotoarchive {
        color: white;
        font-size:160%;
        padding:3px;
        margin:3px;
}

.news-latest-container H3,.news-latest-gotoarchive {
        font-size:115%;
}

.news-latest-container H3 A {
         font-size:14px;
         color: #707173;
}

.news-latest-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
        padding:3px;
        margin:3px;
        /*border:1px solid #666;*/
        background-color: #fffce0;
}

.news-latest-item IMG {
        margin-bottom:5px;
        margin-right:5px;
        border:1px solid #666;
        float:left;
}
.news-latest-category IMG {
        float: none;
        border:none;
        margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
        font-size:9px;
        color: #707173;
}

.news-latest-date A {
       text-decoration: none;
           color: #707173;
}


.news-latest-morelink {
        height:12px;
}

.news-latest-morelink A {
        color:#86a10b;
        font-weight: bolder;
        float:right;
}
/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

        /*border:1px solid #000;
        background-color:#C1BFA3;*/

}


.news-list-item {
        /* IE hack */
        height: 1%;
        line-height: 1.3;
        /* IE hack end */
        padding:3px;
        margin: 12px 0;
        border:1px solid #86a10b;
        background-color:#fffce0;

        }
.news-search-form {
        padding:3px;
        margin-bottom:5px;
        border:1px solid #666;
        background-color:#fffce0;

}
.news-search-emptyMsg{
        margin:0px;
}
.news-search-form FORM {
        margin:0px;
}
.news-list-container H3 {
        font-size: 115%;
        margin-bottom: 5px;
        padding: 2px;
        border-bottom: 1px solid #86a10b;
        /*background-color: white;*/
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
        color: #707173; /*#1C5F6D;*/
        padding-left:2px;
}
.news-list-container H3 A {
         font-size:14px;
         color:#fff;

}
.news-list-container P {
        padding-left:3px;
}
.news-list-date {
        float: right;
        color: #707173;
        width: 180px;
        text-align: right;
        height: 20px;
        margin-top: -2px;
        margin-right: -2px;
        font-size: 9px;
        font-weight: normal;
        background-color: #fffce0;
        }

.news-list-imgcaption {
        float: right;
        padding-top:3px;
        padding-right:3px;
        font-size: 9px;

        }

.news-list-container IMG {

        float: right;
        border:1px solid #707173;
        margin-bottom:5px;
        margin-right:2px;
        margin-left:5px;
}
.news-list-category IMG {
        float: none;
        border:none;
        margin:0px;
}

.news-list-morelink,.news-list-category {
        font-size:9px;
        margin-left:3px;
}

.news-list-morelink A {
        margin-bottom:4px;
        margin-top:2px;
        font-weight: bolder;
        color: #86a10b;
}


.news-list-browse {
        text-align: center;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
        margin:20px 0px 10px 10px;
        /*border:1px solid #666;
        background-color:#F9FFE5;*/
}
.news-catmenu-header  {
        font-size:11px;
        font-weight:bold;
}
.news-catmenu DIV {
        font-size:10px;
        white-space: nowrap;
}
.news-catmenu DIV img {
        margin:0px;
        padding:0px;
        vertical-align: middle;
}
.news-catmenu-ACT {
        font-weight:bold;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
        width: 638px;
        padding:5px;
        margin-bottom:5px;
        border:1px solid #86a10b;
        background-color:#fffce0;

}
.news-single-item H2 {
        font-size: 16px;
        font-weight:bold;
        color: #707173;
        margin-bottom: 0px;
}
.news-single-item H3 {
        margin-bottom: 15px;
        font-size: 11px;
        color: #707173;
}



.news-single-img {
        display: inline;
        float: right;
        margin-left:5px;

}



.news-single-imgcaption {
        padding:3px;
        clear:both;
}

.news-single-category {
        font-size: 9px;
        float: right;
}
.news-single-backlink, .news-single-backlink a {
        color: #86a10b;
        font-weight: bold;
        font-size: 10px;
        margin-bottom: 15px;
        margin-top: 10px;
}
.news-single-timedata {
        float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
        font-size: 9px;
}
.news-single-author {
        padding-bottom: 3px;
}
.news-single-additional-info {
        background-color: #C1BFA3;
/*         clear: both; */
        margin-top: 15px;
        border: 1px solid #666;
        padding:3px;
        padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
        border: 1px solid #666;
        margin:0px;
        margin-bottom: 3px;
        padding:3px;
        background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
        margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
        font-weight: bold;
        font-size: 11px;
        margin-left:5px;
        width:90%;
}

/***** LOGINBOX *****/


.tx-newloginbox-pi1 h3 {
        font-weight: bolder;
        font-size: 135%;
        color: #be292d;
        margin: 25px 0 10px 0;
}


.tx-newloginbox-pi1 label {
                color: #033;
                margin-bottom: 0.8em;
}

.tx-newloginbox-pi1 form {
        margin: 30px 0 30px 0;
}


/*
farben:
#D6E0E3 hgrund
#497F81 legend, fieldset-border
#003366 label-text

.plz {width:50px;}
.ort {width:180px;}
.strasse {width:200px;}
.strnummer {width:30px;}
*/

/* ======================================= 
   E N D E   D E S   S T Y L E S H E E T S 
   ======================================= */

