/* =============================== */
/* Styles of Potsdamer Solarverein */
/* =============================== */

/* globale Schriftarten */
body,table,th,td,tr,ul,ol,li,p,h1,h2,h3 { font-family: Arial, Helvetica, sans-serif; color: #000000 }

/* globale Schriftgrößen */
body,p,table,th,td,tr,ul,ol,li { font-size: 10pt }
h1 { font-size: 12pt; font-weight: bold; line-height: 14pt; margin-top: 4px; margin-bottom: 0px; color: #000000 }
h2 { font-size: 11pt; font-weight: bold; line-height: 14pt; margin-top: 0px; margin-bottom: 0px }
h3 { font-size: 12pt; font-weight: bold; line-height: 14pt }

/* Spezialformatierungen */
.form { margin: 10px 0px 10px 0px }
.tform { margin: 0px 0px 0px 10px }
.small { font-size: 8pt }
.hrecht { margin-left: 10px; margin-right: 10px }
.trecht { font-size: 8pt; margin-left: 10px; margin-right: 10px }
.pressemeldung { line-height:20pt; background-color:#FFFF66; padding:5px 5px 5px 5px }
.tkapitel { font-family: Arial, Helvetica, sans-serif; margin: 5px 0 10px 0; background-color:#808080; padding: 2px; width: 400px; height: 15px; border-style:none; border-width:thin; }
/* LISTINGS */
.tkapitel { font-family: Arial, Helvetica, sans-serif; margin: 5px 0 10px -18px; background-color:#808080; padding: 2px; width: 400px; height: 15px; border-style:none; border-width:thin; }
.tukapitel { font-family: Arial, Helvetica, sans-serif; margin: 5px 0 10px -18px; padding: 2px; width: 400px; height: 15px; border-style:none; border-width:thin; }
.kapitel { font-family: Arial, Helvetica, sans-serif; margin: 10px 0 0 0; background-color:#808080; padding: 2px; width: 400px; height: 15px; border-style:none; border-width:thin; }
.bkapitel { font-family: Arial, Helvetica, sans-serif; margin: 0; font-weight: bold; background-color:#808080; padding: 2px; width: 400px; border-style:none; border-width:thin; }

/* .fabsatz { background-color:#808080; padding:1px 5px 1px 5px } */

/* Einzug für Inhalte im Hauptinhaltsfenster */
.einzug { font-family: Arial, Helvetica, sans-serif; margin-right: 20px; } 

/* linke Hauptnavigation */
.linkesMenue { margin-left: 10px; margin-top: 0px; margin-bottom: 0px }

/* .linkesMenue a:link{ text-decoration: none; color: #0266B3; margin-left: 10px ; margin-top: 0px; margin-bottom: 0px } */
.linkesMenueMain { margin-left: 10px; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #0266B3 }
.linkesMenueMain a:link { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #808080 }
.linkesMenueMain a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #808080 }
.linkesMenueMain a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #0266B3 }
.linkesMenueMain a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; text-decoration: none; color: #0266B3 }

/* Homepage Menue */
.linkesMenueHMain a:link { font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 13pt; line-height:17pt; font-weight: bold; text-decoration: none; color: #2F6FAF }
.linkesMenueHMain a:visited { font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 13pt; line-height:17pt; font-weight: bold; text-decoration: none; color: #2F6FAF }
.linkesMenueHMain a:hover { font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 13pt; line-height:17pt; font-weight: bold; text-decoration: none; color: #F0D700 }
.linkesMenueHMain a:active { font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; font-size: 13pt; line-height:17pt; font-weight: bold; text-decoration: none; color: #F0D700 }

.linkesMenueSub { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSub a:link { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSub a:visited { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSub a:hover { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSub a:active { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }

.linkesMenueSubActive { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSubActive a:link { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSubActive a:visited { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSubActive a:hover { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.linkesMenueSubActive a:active { margin-left: 12px ; margin-top: 0px; margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; text-decoration: none; color: #0266B3; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }

.linkesMenue a:visited { text-decoration: none; color: #0266B3 }

/* Extras */
.kasten {  margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px }
.kastenHead {  font-weight: bold; color: #FFFFFF; margin-top: 2px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px }
.small {  font-family: Verdana, Arial, Helvetica, sans-serif }
.paraklein {  margin-top: 0px; margin-bottom: 5px }
.h3sub {  font-size: 10pt; font-weight: normal }
.parakleinzug { margin-top: 0px; margin-bottom: 5px; margin-right: 20px; margin-left: 20px }
.parakleinzug2 { margin-top: 0px; margin-bottom: 6px; margin-right: 20px; margin-left: 40px }
.einzug2 { margin-left: 20px ; font-family: Arial, Helvetica, sans-serif; margin-right: 20px ; margin-bottom: 12px }
ul { padding: 0px; margin-left:15px; list-style-image: url(../images/dot_gelb_kl.gif) }
.instname {  font-weight: bold; color: #0266B3 } 
li { margin-left: 0px; padding: 0px; }
.blau { color: #0266B3 }
p { }.linkschwarz { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; text-decoration: none; color: #000000; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }
.themenliste {  font-size: 16px; list-style-image: url(../images/dot_gelb.gif)}
.sitemap { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif ; text-decoration: none }

/* Links allgemein */
a:link { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #0067B2 }
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #003366 }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #0067B2 }
a:active { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: normal; color: #FF6600 }

/* Search: Textfeld und Button */
input.textfeld { BACKGROUND-COLOR:#ffffff; COLOR:#000000; FONT-SIZE:9pt; }
input.button { BACKGROUND-COLOR:#E0E0E0; COLOR:#000000; FONT-SIZE:9pt; }

/* PSV Vorstand */
.box { float: left; background-color: #808080; margin: 15px 10px 25px 0; padding: 5px; width: 285px; height: 170px }
.boxright { float: left; background-color: #808080; margin: 15px 0 25px 0px; padding: 5px; width: 285px; height: 170px }
.portrait { margin: 0; float: right }

/* Terminmodul Anpassungen */
#termin {
    margin: 0;
    padding: 0;
    height: 20px;
}

#termin ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

#termin ul li {
    display: block;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0;
}

/* Alle Laschen - vorhanden */
#termin ul li a {
    background: #0067B2;
    width: 97px;
    height: 20px;
    border-top: 1px solid #0067B2;
    border-left: 1px solid #0067B2;
    border-bottom: 1px solid #0067B2;
    border-right: 1px solid #0067B2;
    padding: 0;
    margin: 0 1px 0 0;
    color: #ffffff;
    text-decoration: none;
    display: block;
    text-align: center;
}

/* Alle Laschen - Keine Lasche */
#termin ul li.off {
    height: 20px;
    width: 100px;
    border-bottom: 1px solid #0067B2;
    border-top: 1px solid #ffffff;
    background: #ffffff;
    color: #ffffff;
    text-decoration: none;
    text-align: center;
    padding: 0;
    margin: 0;
    display: block;
}

/* Letzte Lasche - vorhanden */
#termin ul li.last a {
    margin: 0;
}

/* Letzte Lasche - vorhanden und aktiv */
#termin ul li#alast a {
    margin: 0;
}

/* Letzte Lasche - Keine Lasche */
#termin ul li.offlast {
    height: 20px;
    width: 99px;
    color: #ffffff;
    background: #ffffff;
    text-decoration: none;
    text-align: center;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #0067B2;
    padding: 0;
    margin: 0;
    display: block;
}

/* Box Model Hack für IE 6.0 etc. - Quirks Modus */
* html #termin ul li a {
    width: 99px;
    w\idth: 99px;
}

* html #termin ul li.last a {
    margin: 0;
    width: 97px;
    w\idth: 97px;   
}

* html #termin ul li#alast a {
    margin: 0;
    width: 97px;
    w\idth: 97px;   
}

* html #termin ul li.off {
    width: 100px;
    w\idth: 100px;
}

* html #termin ul li.offlast {
    margin: 0;
    width: 97px;
    w\idth: 97px;   
}

/* Box Model Hack für IE 6.0 etc. - Quirks Modus */
#termin ul li a:hover {
    font-weight: bold;
}

#termin a:active {
    font-weight: bold;
}

#termin li#active a {
    background: #ffffff;
    border: 1px solid #0067B2;
    border-bottom: 1px dotted #4BB3E7;
    color: #0067B2;
    font-weight: bold;
}

#termin li#alast a {
    background: #ffffff;
    border: 1px solid #0067B2;
    border-bottom: 1px dotted #4BB3E7;
    color: #0067B2;
    font-weight: bold;
} 
/*
#termin li#active a {
    width: 99px;
    background: none !important;
    background-image: url(bg_lasche.gif);
    border: none !important;
    color: #0067B2;
    font-weight: bold;
}

#termin li#alast a {
    background: #ffffff;
    border: 1px solid #0067B2;
    border-bottom: none;
    color: #0067B2;
    font-weight: bold;
}*/

#terminhalt {
    margin: 0;
    padding: 10px 0 0 0;
    /* clear: left; */
    width: 597px;
    background: #ffffff;
    border: 1px solid #0067B2;
    border-top: none;
}

#terminhalt p {
    margin: 2px 10px 3px 12px;
    padding: 0;
}

#terminhalt p.title {
    font-weight: bold;
    margin: 2px 0 2px 12px;
    padding: 0;
}

#terminhalt p.date {
    font-weight: bold;
    margin: 12px 0 10px 12px;
    padding: 0;
}

#terminhalt ul {
    border: 0;
    /* margin: 15px 0 10px 30px; dussoye, 2005 */
    margin: 2px 0 8px 30px; 
    padding: 0;
    list-style-type: disc !important;
    list-style-image: none !important;
}

/*** Sitemap Anpassungen ***/
ul.sitemap { 
    padding: 1px 0 7px 0;
    margin: 15px 0 15px 0; 
    background-color: #F2F2F2;
    list-style-type: none !important;
    list-style-image: none !important;
}

ul.sitemap li { 
    padding: 0 0 0 5px; 
    margin: 0;
}


ul.sub, ul.sub2, ul.sub3, ul.sub4 { 
    padding: 0px; 
    margin: 0 0 15px 0; 
}

ul.sub {
    background-color: #EAEAEA;
    margin-left: 110px;
    padding: 1px 0 7px 0;
}

ul.sub li {
    padding: 1px 0 0 5px; 
    margin: 3px 0; 
    list-style-type: none !important;
    list-style-image: none !important;
}

ul.sub2 {
    background-color: #E3E3E3;
    margin-left: 70px;
    padding: 1px 0 7px 0;
}

ul.sub2 li {
    padding: 0 0 0 5px; 
    margin: 3px 0; 
    list-style-type: none !important;
    list-style-image: none !important;
}

ul.sub3 {
    background-color: #D9D9D9;
    margin-left: 75px;
    padding: 1px 0 7px 0;
}

ul.sub3 li {
    padding: 0 0 0 5px; 
    margin: 3px 0; 
    list-style-type: none !important;
    list-style-image: none !important;
}

/*** Sitemap NEUESTE Anpassungen ***/
.sitemap { 
    padding: 1px 0 20px 5px;
    margin: 15px 0 15px 0; 
    background-color: #F2F2F2;
}

.sitemap h3 {
    margin: 0 10px 0 0;
    padding: 2px 0 ;
    float: left; 
    /* display: inline; */
}

/* Extras */
/* Links allgemein */
.eins a:link, .eins a:visited, .eins a:hover, .eins a:active { 
    font-weight: bold;
}

.sitemap { 
    background-image: url(fileadmin/fvsonne/vorlagen/bg_sitemap_ie.jpg);
    background-repeat: repeat-y;
    border: 1px solid #D4D2D3;
}

.eins { 
    margin: 0 10px 0 0;
    padding: 2px 0 3px 3px;
    width: 20%;
    float: left;
}

.zwei { 
    margin: 0 10px 5px 135px;
    padding: 2px 0 3px 3px;
    width: 60%;
}

* html .zwei {
    \margin: 0 10px 5px 0px;
    m\argin: 0 10px 5px 0px;
    \width: 80%;
    w\idth: 80%;
}

.drei { 
    margin: -18px 0px 5px 0;
    padding: 2px 0 3px 3px; 
    float: right;
}

* html .drei {
    /margin: -20px 0px 5px 0;
    m/argin: -20px 0px 5px 0;
}
