/**
 * @author Philipp Wehrli <mail@grafics.ch>
 * @copyright Copyright by PW-Grafics 2007-2010
 * @version Webfueller V 1.5.03 2010-08-26
 */
/**
* Linkfarbe #93cbff
* dunkelblau #192530
*/

body {
    margin:0px;
    padding:0px;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:82%;
    line-height:140%;
    color: #ffffff;
    background-color:#191717;
    width:100%;
    height:100%;
}

* html body{
    display:block;
    height:inherit;
}

#main{
    position:relative;
    margin:0px;
    padding:0;
    top:152px;
    z-index:1;
}

#linke_seite{
    position:fixed;
    top:152px;
    bottom:0px;
    left:0;
    width:270px;
    height:100%;
    z-index:1;
}

* html #linke_seite{
    position:absolute;
}

#background_links{
    position:absolute;
    left:0;
    top:0;
    bottom:0px;
    width:270px;
    display:block;
    height:100%;
    background-image:url(../bilder/layout/peopletalk_left.jpg);
    background-repeat:no-repeat;
    background-position:top;
}

* html #background_links {
    position:absolute;
    height:1000px;
}

#background_rest{
    position:fixed;
    left:270px;
    right:0px;
    top:152px;
    display:block;
    width:100%;
    height:100%;
    background-image:url(../bilder/layout/peopletalk_mitte.jpg);
    background-repeat:no-repeat;
    background-position:left top;
}

* html #background_rest {
    position:absolute;
    right:270px;
    height:1000px;
}

#background_bild{
    position:fixed;
    z-index:0;
    display:block;
    width:100%;
    height:100%;
    margin:0;
/*    background-repeat:no-repeat;
    background-position:left top;
    background-image:url(../bilder/layout/layout_peopletalk_1.jpg);*/
}

* html #background_bild {
    position:absolute;
}

#background_top{
    position:fixed;
    top:0px;
    left:0px;
    right:0px;
    display:block;
    width:100%;
    height:152px;
    margin:0;
    background-repeat:no-repeat;
    background-position:left top;
    background-image:url(../bilder/layout/peopletalk_01_top.jpg);
    z-index:2;
}

* html #background_top {
    position:absolute;
}

#background_rechts{
    position:absolute;
    left:0;
    top:0;
    width:200px;
    height:378px;
}

* html #background_rechts{
    position:relative;
    left:0;
    top:0;
    width:200px;
    height:578px;
}

#rechte_seite{
    position:fixed;
    top:0;
    left:1000px;
    right:0px;
    width:auto;
    height:100%;
}

#mitte{
    position:absolute;
    display:block;
    left:0px;
    right:270px;
    top:0px;
    width:auto;
    height:100%;
}

#header{
    position:absolute;
    left:0px;
    right:0px;
    padding:0;
    margin:0;
    top:0px;
    height:170px;
    width:auto;
    z-index:2;
}

* html #header{
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    z-index:1;
}

#header_bild_oben{
    position:absolute;
    left:200px;
    top:0;
    width:inherit;
    w\idth:800px;
    height:170px;
    overflow:hidden;
}

#adressblock{
    position:fixed;
    top:400px;
    left:0px;
    padding-left:26px;
    z-index:2;
}

#menu{
    position:fixed;
    top:126px;
    left:270px;
    width:800px;
    height:24px;
    border-bottom:solid 1px #777777;
}

* html #menu {
    position:relative;
    display:block;
    height:20px;
    z-index:10;
}

#main1{
    position:relative;
    margin:0;
    padding:0;
    top:0px;
    left:270px;
    right:0px;
    width:auto;
    min-height:535px;
    padding-bottom:24px;
}

* html #main1{
    display:block;
    padding-bottom:30px;
}

#footer{
    position:fixed;
    left:0px;
    bottom:0px;
    right:0px;
    height:32px;
    font-size:82%;
    text-align:left;
    width:auto;
    z-index:2;
    padding-left:24px;
    padding-top:4px;
    border-top:solid 1px #777777;
    background-color:#000000;
}

* html #footer{
    position:relative;
    margin-top:600px;
    left:0px;
    right:0px;
    bottom:0px;
    z-index:2;
}

.footer_copyright{
    vertical-align:top;
    padding-left:4px;
    color:#ffffff;
    height:28px;
    float:left;
}

.footer_sponsoren{
    vertical-align:top;
    padding-left:124px;
    color:#ffffff;
}

.footer_sponsoren_intro{
    vertical-align:top;
    padding-left:24px;
    color:#ffffff;
    height:28px;
    float:left;
    line-height:120%;
}

.footer_sponsoren a{
    vertical-align:top;
}

.footer_sponsoren_logo{
    vertical-align:top;
    padding-left:10px;
    float:left;
}
.footer_sponsoren_logo img{
    border:none;
}

.footer_text{
    position:relative;
    margin-top:4px;
}

#inhalt{
    position:relative;
    top:0;
    left:0;
    margin:0;
    padding:0;
    padding-left:16px;
    padding-top:0px;
}

#seiteninhalt_text{
    position:relative;
    margin:0;
    padding:0;
}

.cleaner{
    clear:both;
}

/********************/
/* Start: BILDER    */
/********************/
.bild_in_text_top{
    display:block;
    margin:12px;
    margin-top:0px;
    margin-left:0px;
    border:solid #ffffff 3px;
}

.bild_in_text_left{
    display:block;
    margin:12px;
    margin-left:0px;
    border:solid #ffffff 3px;
}

.bild_in_text_right{
    display:block;
    margin:12px;
    margin-right:0px;
    border:solid #ffffff 3px;
}

/********************/
/* Start: TEXTSEITE */
/********************/
.textbild_pos1{
    display:block;
    float:left;
    margin-right:12px;
    margin-bottom:5px;
}

.textbild_pos2{
    display:block;
    float:left;
    margin-top:0px;
    margin-bottom:5px;
    padding-right:1em;
}

.textbild_pos3{
    display:block;
    float:right;
    margin-left:12px;
    margin-bottom:5px;
}

img{
    margin:0px;
}

ul{
    position:relative;
    left:1em;
    padding:0;
    margin:0;
    list-style-type:square;
    list-style-position:outside;
}

li{
    padding:0;
    margin:0;
    font-weight:normal;
}

p {
    font-size:100%;
}

h1{
    font-size:148%;
    font-weight:normal;
    color:#ffffff;
}

.titel_inhalt{
    margin-top:0px;
}

h2{
    font-size:124%;
    line-height:142%;
    font-weight:normal;
    color:#93cbff;
}

h3{
    font-size:100%;
    line-height:142%;
    font-weight:normal;
    color:#aaaaaa;
}

.weiss{
    color:#ffffff;
}

.intro{
    font-size:100%;
    color:#2275bc;
    margin-top:252px;
    margin-left:0px;
}

.liste_link_titel{
    font-size:100%;
    line-height:142%;
    font-weight:normal;
    color:#777777;
    display:block;
}

.liste_link_titel:hover{
    color:#444444;
}

.liste_link_datum{
    display:block;
}

a:link{
    color:#93cbff;
}

a:visited{
    color:#93cbff;
}

a:hover{
    color:#ffffff;
}
a:active{
    color:#ffffff;
}

.ie6message{
    position:absolute;
    z-index:5;
    color:#000000;
}
/********************/
/* Start: SPALTEN    */
/********************/

#spalte1{
    position:relative;
    margin-left:0px;
    top:0px;
    width:340px;
    float:left;
    padding:8px;
    padding-top:12px;
    display:block;
}

#centerspalte{
    position:relative;
    margin-left:12px;
    top:0px;
    width:750px;
    float:left;
    padding:8px;
    display:block;
}

#menuspalte{
    position:relative;
    margin-left:12px;
    top:0px;
    width:220px;
    float:left;
    padding:0;
    display:block;
}

* html #menuspalte{
    position:relative;
    margin-left:12px;
    top:0px;
    width:220px;
    float:left;
    padding:0;
    display:block;
}

#spalte1d{
    position:relative;
    margin-left:12px;
    top:0px;
    width:370px;
    float:left;
    padding:12px;
    display:block;
}

#einspaltig{
    margin:0;
    padding:0;
    position:relative;
    top:0px;
    bottom:0px;
    width:480px;
    float:left;
    padding-top:12px;
    padding-right:30px;
    display:block;
}

#textspalte{
    margin:0;
    padding:0;
    position:relative;
    top:0px;
    bottom:0px;
    width:480px;
    float:left;
    padding-top:12px;
    padding-right:20px;
    display:block;
}

#spalte2{
    position:relative;
    margin-right:4px;
    top:0;
    width:230px;
    padding:0;
    padding-top:12px;
    float:left;
    display:block;
    padding-bottom:20px;
}

#spalte3{
    position:fixed;
    margin:0;
    padding:0;
    top:154px;
    left:866px;
    width:200px;
    margin-left:4px;
    padding:10px;
    float:right;
    display:block;
    vertical-align:top;
    min-height:100px;
    background-image:url("../bilder/layout/bg_zusatz.png");
    background-repeat:no-repeat;
    background-position:top left;
    color:#ffffff;
    z-index:100;
}

* html #spalte3{
    position:relative;
    left:0px;
    top:0px;
    background:none;
    background-color:#666666;
}
/*****************/
/* Start GALERIE */
/*****************/

#main_galerie{
    position:relative;
    margin:0;
    top:0px;
    left:0px;
    padding:0;
}

#galerierahmen{
    position:relative;
    margin:0;
    padding:0;
}

.galerietitel{
    height:32px;
}

.galeriethumbs_tu{
    position:relative;
    width:480px;
    margin-top:0px;
    top:0px;
}

.galeriethumbs{
    position:relative;
    margin-top:0px;
    top:0px;
}

.galerieminis{
    position:relative;
    margin:0;
    display:block;
    height:inherit;
    clear:both;
}

.galeriedummy_rahmen{
    position:relative;
    margin-top:0px;
    height:auto;
    width:470px;
    text-align:center;
    background-color:#000000;
    border:solid #ffffff 3px;
    padding:0;
    clear:both;
    display:block;
}

.galeriedummy_rahmen_tu{
    position:relative;
    margin-top:0px;
    margin:4px;
    height:auto;
    width:470px;
    text-align:center;
    background-color:#000000;
    border:solid #ffffff 3px;
    padding:0;
    clear:both;
    display:block;
}

.galeriedummy_rahmen_projekt{
    position:relative;
    height:322px;
    width:322px;
    text-align:center;
    background-color:#000000;
    border:solid #ffffff 3px;
    padding:0;
    clear:both;
    display:block;
}

.galerie_dummy{
    position:relative;
    top:0px;
    vertical-align:middle;
    height:auto;
    padding:0px;
    overflow:hidden;
}

.galerie_dummy_projekt{
    position:relative;
    top:0px;
    vertical-align:middle;
    height:auto;
    padding:6px;
    overflow:hidden;
}

.galerie_dummytitel{
    position:relative;
    min-height:13px;
    width:inherit;
    text-align:left;
}

.galeriedummy_text{
    position:relative;
    margin-top:6px;
    min-height:40px;
    width:inherit;
}

.galeriedummy_text p{
    font-weight:normal;
    text-align:left;
    border-bottom:solid 1px #ffffff;
}

.galerie_thumbtext{
    left:0px;
    right:0px;
    top:0px;
    margin-bottom:10px;
    height:10px;
    width:100px;
    text-align:center;
}

.galerie_thumbnail_hoch,.galerie_thumbnail_quer,.galerie_thumbnail_quadrat{
    padding-top:10px;
}

.galerie_thumbnail_hoch_tu,.galerie_thumbnail_quer_tu,.galerie_thumbnail_quadrat_tu{
    padding-top:0px;
}

.galerie_medium_hoch,.galerie_medium_quer,.galerie_medium_quadrat{
    padding-top:0px;
}

.galerie_mini_hoch,.galerie_mini_quer,.galerie_mini_quadrat{
    padding-top:2px;
}

.galeriebild_rahmen{
    width:95px;
    height:95px;
    border:solid #ffffff 3px;
    margin:6px;
    text-align:center;
    vertical-align:middle;
    background-color:#000000;
    float:left;
}

.galeriebild_rahmen:hover{
   border:solid #93cbff 3px;
}

.galeriebild_rahmen_tu{
    width:68px;
    height:68px;
    border:solid #ffffff 2px;
    margin:4px;
    text-align:center;
    vertical-align:middle;
    background-color:#000000;
    float:left;
    overflow:hidden;
}

.galeriebild_rahmen_tu:hover{
   border:solid #93cbff 2px;
}

.galeriebild_rahmen_mini{
    width:45px;
    height:45px;
    border:solid #ffffff 3px;
    margin:2px;
    text-align:center;
    vertical-align:middle;
    background-color:#000000;
    float:left;
}

.galeriebild_rahmen_medium{
    width:300px;
    height:300px;
    margin:0px;
    text-align:center;
    vertical-align:middle;
    background-color:#000000;
    float:left;
}

.nav_galerie{
    position:relative;
    width:228px;
    margin-top:0px;
    height:50px;
    font-size:78%;
    color:#999999;
    text-align:center;
}

.nav_galerie_tu{
    position:relative;
    clear:both;
    width:470px;
    margin-top:0px;
    height:50px;
    font-size:78%;
    color:#999999;
    text-align:center;
}

.navbutton_galerie_l1{
    margin:0;
    padding:0;
    top:0px;
    position:relative;
    width:24px;
    height:24px;
    float:left;
}

.navbutton_galerie_r1{
    margin:0;
    padding:0;
    top:0px;
    position:relative;
    width:24px;
    height:24px;
    float:right;
}

.navbutton_galerie_l2{
    margin:0;
    padding:0;
    top:0px;
    position:relative;
    width:24px;
    height:24px;
    float:left;
}

.navbutton_galerie_r2
{
    margin:0;
    padding:0;
    top:0px;
    position:relative;
    width:24px;
    height:24px;
    float:right;
}

.seitenzahl_galerie
{
    text-align:center;
    margin-top:0px;
    margin-left:6px;
    height:16px;
    display:block;
}

/**********************/
/* Ende: Galeriestile */
/**********************/


/*****************/
/* Start EVENTS */
/*****************/

.event_liste{
    position:relative;
    padding:0;
    margin:0;
    top:0px;
    left:0px;
    margin-bottom:20px;
    border:solid 1px #e7eaea;
}

.event_listentitel{
    position:relative;
    padding-left:8px;
    padding-right:8px;
    border-bottom:solid 1px #e7eaea;
}

.event_listenzeile1{
    position:relative;
    background-color: #ffffff;
}
.event_listenzeile2{
    position:relative;
    background-color: #e7eaea;
}

.event_liste ul{
    padding:0;
    margin:0;
    left:0;
    top:0;
    list-style-type:none;
}

.event_liste li{
    display:block;
    padding-left:8px;
    padding-right:8px;
    padding-top:4px;
    padding-bottom:8px;
    margin:0;
}

.event_liste li a{
    display:block;
    text-decoration:none;
}

.event_listenzeile1:hover{
    background-color: #d3d9d6;
}

.event_listenzeile2:hover{
    background-color: #d3d9d6;
}

.event_liste h3{
    padding:0px;
    padding:0px;
    margin:0;
}

.event_datum{
    margin-bottom:4px;
    color:#2275bc;
    border-bottom:solid 1px #d3d9d6;
}

/*****************/
/* Start ZUSATZ */
/*****************/


#spalte3 .zusatz_absatz{
    margin-top:0;
    margin-bottom:0;
}

#spalte3 li{
    margin-bottom:12px;
}

.thementitel h2{
    color:#ffffff;
    font-size:148%;
    border-top:solid #ffffff 3px;
    margin-right:20px;
}

* html .thementitel h2{
    margin:0;
    border:none;
}

#spalte3 p{
    color:#999999;
}

ul.zusatz_medien{
    list-style:none;
    left:10px;
    padding-left:0px;
}

ul.zusatz_medien li{
    height:24px;
}

ul.zusatz_galerie{
    list-style:none;
    left:10px;
    padding-left:0px;
}

.zusatz_galerielink{
}

.zusatz_galeriebild{
    margin-top:6px;
}

#spalte3 ul.zusatz_medien img{
    vertical-align:middle;
}

.zusatz_medienlink{
    margin-top:4px;
    margin-left:4px;
}

.zusatz_medienbild{
    vertical-align:middle;
    height:20px;
    width:20px;
}

#spalte3 .zusatz_block h2{
    margin-bottom:4px;
    font-size:100%;
    font-weight:bold;
}

#spalte3 .zusatz_block a{
    vertical-align:middle;
}

#spalte3 .zusatz_block a:link{
    color:#93cbff;
}

#spalte3 .zusatz_block a:visited{
    color:#93cbff;
}

#spalte3 .zusatz_block a:hover{
    color:#ffffff;
}

#spalte3 .zusatz_block a:active{
    color:#ffffff;
}

fieldset{
}

.fs_normal{
    margin-top:8px;
    padding:8px;
    background-color:#000000;
    background-image:url(../admin/bilder/layout/verlauf_transp_horizontal.png);
    background-repeat:repeat-x;
    background-position:top;
}

* html .fs_normal{
    background-image:none;
}

.form_submit{
    text-align:center;
    margin-top:10px;
}

.forum_threadliste{
    left:0px;
    background-image:url(../admin/bilder/layout/verlauf_transp_horizontal.png);
    background-repeat:repeat-x;
    background-position:top;
    list-style: none;
    list-style-position: inside;
}

* html .forum_threadliste{
    background-image:none;
    background-color:#333333;
    border-bottom:dotted 1px #93cbff;
    line-height:120%;
}

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

.forum_threadliste h2{
    margin:0;
    font-size:124%;
    line-height:142%;
    text-decoration:none;
}

.forum_threadliste a{
    text-decoration:none;
}

.forum_threadliste h3{
    font-size:82%;
    margin-top:4px;
}

.forum_threadliste p{
    margin:0;
    color:#ffffff;
}

.forum_threadliste li{
    padding-right:8px;
    color:#ffffff;
}

.forum_thread{
    position:relative;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    padding:8px;
    padding-bottom:0px;
    padding-right:0px;
    width:auto;
    height:auto;
    display:block;
    border-bottom:dotted 1px #93cbff;
}
.forum_thread h3{
    margin:0px;
}
.forum_thread p{
    margin-bottom:12px;
}

.forum_thread:hover{
    padding-left:7px;
    padding-right:7px;
    padding-top:7px;
    background-color:#444444;
    border-left:dotted 1px #93cbff;
    border-right:dotted 1px #93cbff;
    border-top:dotted 1px #93cbff;
    border-collapse:collapse;
}

.forum_liste{
    margin-top:10px;
    position:relative;
    display:block;
    left:0px;
    padding:8px;
    background-image:url(../admin/bilder/layout/verlauf_transp_horizontal.png);
    background-repeat:repeat-x;
    background-position:top;
    list-style: none;
    list-style-position: inside;
}

* html .forum_liste{
    background-image:none;
}

.forum_antwortliste{
    position:relative;
    display:block;
    left:0px;
    padding-left:12px;
    list-style: none;
    list-style-position: inside;
}

.forum_antwortliste li{
    margin-top:4px;
    padding-left:12px;
    border-bottom:dotted 1px #93cbff;
}

* html .forum_antwortliste li{
    background-color:#555555;
    border-bottom:dotted 1px #93cbff;
}

.forum_liste li{
    border-bottom:dotted 1px #93cbff;
}

* html .forum_liste li{
    border-bottom:dotted 1px #93cbff;
    background-color:#333333;
    display:block;
}

.forum_liste h2{
    margin:0;
}

.forum_liste p{
    margin-top:4px;
}

.forum_liste h3{
    text-align:left;
    margin:0;
    font-size:88%;
}

.form_titel{
    color:#93cbff;
    font-size:128%;

}
:invalid{
    color:#df2d2d;
}
.form_titel_error{
    color:#93cbff;
    font-size:128%;
}

.forum_eintrag p{
    margin:0;
    padding:0;
}

.form_zwt_suffix{
    color:#93cbff;
    font-size:88%;
}

.forum_neuer_eintrag{
    margin-top:32px;
}

.forum_neuer_eintrag a{
    font-size:128%;
    text-decoration:none;
}

.forumliste_neuer_eintrag{
    text-align:right;
}

.forumliste_neuer_eintrag a{
    font-size:88%;
    text-decoration:none;
    padding:3px;
    color:#93cbff;
}

.forumliste_neuer_eintrag a:hover{
    color:#ffffff;
    background-color:#1290fc
}

.captcha{
    margin:3px;
}

.feld_titel_l{
    margin-top:4px;
    margin-left:2px;
    font-size:88%;
}

.feld_titel_l_error{
    font-weight:bold;
    color:#df2d2d;
}

.forum_antwort{
    margin-top:0px;
}

* html .forum_antwort{
    background-color:#555555;
    margin-top:0px;
}
