* {
    
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
body,a, p, td, h1, h2, h3, h4, h5{font:normal 12px/15px Arial,Helvetica,sans-serif;color:#333;}
body{background-color:#e6e6e6;}

table,tr,td, table p{margin:0;padding:0;}


#seite{margin:auto auto;width: 970px; background-color:#fff;position:relative;}


img{border:none;margin:0px;padding:0px;}
a{color:#00346a ;text-decoration:none;}
a:hover{color:#00346a;text-decoration:underline;}


form,input{margin:0px;padding:0px;}
h1{margin:0px;padding:0px;font-size:14px;line-height:20px;color:#333;font-weight:bold;margin-bottom:7px;}
h2{margin:0px;padding:0px;font-size:14px;line-height:20px;color:#333;font-weight:bold;margin-bottom:7px;}



#header{background:#00346a;height:160px;overflow:hidden;position:relative;}
#header .logo{width:340px;height:160px;position:absolute;top:0;left:0;background:url("../img/logo.gif") no-repeat;}
#header .hbild{width:630px;height:160px;position:absolute;top:0px;right:0px;background:url("../img/hbild.jpg") no-repeat;}

#main{position:relative;padding-top:30px;width:970px;padding-bottom:30px;}

#main .links{width:230px;float:left;overflow:hidden;margin:0 40px 40px 20px;}
#main .links .box{background:#e1e3ed;padding:20px;clear:both;}
#main .content{width:680px;float:left;overflow:hidden;}

#footer{width:950px;background:#e1e3ed;margin-top:30px;padding-left:20px;padding-top:10px;bottom:0px;overflow:hidden;clear:both;left:0px;}
#footer .powered{margin-top:7px;padding-top:20px;margin-left:-20px;padding-left:20px;background:#fff;clear:both;}


.artikel{margin: 0px;padding: 0px;position: relative;margin-bottom:23px;width:500px;}
.artikel_untertitel {font-size: 13px;margin-bottom:15px;font-weight:bold;}
.artikel_vorspann{font-weight:bold;margin-bottom:10px;}
h3,.content_titel {padding-top:12px;margin-bottom:5px;font-weight: bold;color:#333;clear:both;}

.content_text {clear:both;margin-bottom:13px;margin-top:4px;}
.content_text ul{margin-top:10px;}
.content_text  ul.ok{margin: 0px;padding: 0px;text-indent: 0px;}
.content_text ul.ok li{margin: 0px;padding: 4px 0px 4px 16px;display: block;}
.content_bild_links{ margin-right: 10px;        margin-top: 3px;margin-bottom:5px;clear: right;float: left;position: relative;}
.content_bild_rechts{        margin-top: 3px;margin-bottom:5px;        float:right;        padding-left:10px;        position: relative;        width: auto;}
.content_bild_mitte {        position: relative;        margin-bottom: 10px;                height: auto;        width: 480px;        overflow: hidden;        text-align: center;        display: block;}

.content_bild_mitte img{}
.content_bild_text {margin-top:3px;font-size: 10px;line-height:12px;color:#333;text-align:left;}
.content_link {padding-bottom: 15px;clear:both;}
.content_top_bullet{display:none;}
.content_link_bullet {margin-top:4px;}
.content_link_bezeichnung {font-weight: normal;}
.content_anhang{padding: 3px;margin-bottom:5px;clear:both;background-color:#666;margin-top:5px;}
.content_anhang .bild{float:left;}
.content_anhang .bild img{padding:2px;float:left;padding-right:5px;}
.content_anhang_bezeichnung {font-weight: bold;margin-left:10px;}
.content_anhang_bezeichnung a{font-weight: bold;}
.content_anhang_fileinfo {font-size: 10px;margin-top:3px;}
.content_anhang_text {font-size: 10px;}

.fotoheader-rechts{width:200px;position:absolute;right:0;margin-top:-30px;}


.fotoalbum {position:relative;clear:both;margin-top:15px;}
#slideshow{margin-top:15px;}
.fotoelement{float:left;background-color: #fff2c3;        height:200px;        overflow: hidden;margin-right:20px;margin-bottom:20px;position:relative;}
.fotoelement .winner { color:#57718C; margin-top:3px;}
.fotoelement .fototitel{padding-left:10px;padding-right:10px;margin-top:0px;overflow:hidden;}
.fotoelement .fototitel a{color:#333;font-weight:bold;}
.fotoelement .fotobild{padding:0px;margin:0;margin:10px;margin-bottom:5px;width:130px;        height:100px;        overflow:hidden;text-align:center;background-color:#fff;}

.fotoelement .copyright{color:#57718C;         margin-bottom:6px;}

.fotoelement .zusaetze{position:absolute;right:10px;margin-top:4px;text-align:right;line-height:14px;color:#999;}

#bsuche{position:absolute;right:20px;top:-5px;}
#bsuche .stext{font-size:12px;height:15px;float:left;width:129px;padding:4px 7px;border:1px solid #ccc;}
#bsuche .btngo{float:left;margin-left:-5px;}

#votebalken{margin-top:4px;width:128px;border:1px solid #ffd300;height:4px;margin-left:9px;overflow:hidden;}
#votebalken .balken{height:4px;background-color:#ffd300;}


.voting-sterne{position:absolute;right:5px;top:3px;}

.fotoklein{width:130px;        height:100px;overflow:hidden;}
.fotoklein .fotobild{width:130px;        height:100px;margin:0;}

.fotoklein .zusaetze{display:none;}
.fotoklein .fototitel{display:none;border:none;width:90px;overflow:hidden;}
.fotoklein .fototitel a{display:none;font-weight:normal;line-height:13px;}
.fotoklein .seitenanzahl{display:none;}
.fotoklein #votebalken{display:none;}

.archiv, .albumtitel {
        position: relative;
        left: 7px;
        padding-top: 8px;
        border: 1px solid #9FC5E7;
        background-color: #E6EAF0;
}
.aktion_titel{
color:#003671;
font-size:16px;
font-weight:bold;
line-height:16px;
margin-bottom:15px;
padding:0;}
.aktion_datum{color:#003671;
font-size:11px;
font-weight:bold;
padding-bottom:2px;}
.artikel_gimmicks{border-top:1px solid #004D2B;
height:auto;
margin-top:3px;
overflow:visible;
padding-top:2px;
position:relative;
width:480px;}
.aktion_content{margin-left:20px;}

/* Admin-Bereich  */
.daten {
        background:#F1F4EF;
  font-family: Arial, Helvetica,Sans Serif;
  font-size: 12px;
        line-height: 16px;
        padding-left: 3px;
        padding-right: 3px;
}

.daten1 {
  font-family: Arial, Helvetica,Sans Serif;
  font-size: 14px;
        color: #222222;
        line-height: 16px;
}

h1{font-weight: bold; font-size: 14px;}

.fehler { border: 1px dotted red; padding: 10px; margin-bottom: 10px; margin-top: 10px; color: red;}
.meldung { width:480px; padding:10px; margin-bottom:10px; margin-top:10px; color:#333; border: 1px dotted #333;}


/* Formulare */
.formular {


        width: 490px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        background:#F1F4EF;
}

.formular1 {


        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

.sel {

        font-size: 11px;
}

.text_small {

        font-size: 11px;
        width: 150px;
}

.text_dat {

        font-size: 11px;
        width: 80px;
}

.submit {
        padding: 5px;
        cursor: pointer;
        border: 0px;
        position: relative;
        top: 20px;
        left: 400px;

        font-size: 11px;
}

.submit1 {
        padding: 5px;
        cursor: pointer;
        border: 0px;
        position: relative;
        top: 20px;
        left: 200px;


}

.submit2 {
        padding: 5px;
        cursor: pointer;
        border: 0px;
        position: absolute;
        top: 110px;
        left: 355px;
        font-family: Arial, Helvetica,Sans Serif;

}


.capturetext{border:1px solid #999;width:80px;}

.seitenanzahl{clear:both;margin-top:15px;position:absolute;right:20px;text-align:right;height:20px;}
.seitenanzahl .pageprev, .seitenanzahl .pagenext,.seitenanzahl .pagenextnot,.seitenanzahl .pageprevnot{float:left;}
.seitenanzahl .pageprev a{font-size:22px;margin:0;padding:0;height:20px;width:20px;background:url("../img/SeitenZurueck.gif") no-repeat;}
.seitenanzahl .pagenext a{font-size:22px;margin:0;padding:0;height:20px;width:20px;background:url("../img/SeitenWeiter.gif") no-repeat;}
.seitenanzahl .pageprevnot a{font-size:22px;margin:0;padding:0;height:20px;width:20px;background:url("../img/SeitenZurueckINAKTIV.gif") no-repeat;}
.seitenanzahl .pagenextnot a{font-size:22px;margin:0;padding:0;height:20px;width:20px;background:url("../img/SeitenWeiterINAKTIV.gif") no-repeat;}
.seitenanzahl .pages{float:left;margin-top:3px;margin-left:5px;margin-right:5px;font-weight:bold;}
.seitenanzahl .pages a{font-weight:bold;}



/*damit der footer unten bleibt*/
/* \*/
* html #footer {
position: absolute;
}
* html #main {
padding-bottom: 100px;
}
/* \*/

head:first-child+body div#footer {
position: absolute;
z-index:0;
}
head:first-child+body div#main {
padding-bottom: 100px;
}

