* {margin: 0; padding: 0;}
body {color: #000; background-color: #fff; text-align: center; font-family: arial, helvetica, sans-serif; font-size: 100%;}
* p {padding-bottom: 10px;}
a:link {color: #ff4e00; text-decoration: none;}
a:visited {color: #ff4e00; text-decoration: none;}
a:hover, a:active {color:#ff4e00; border-bottom: 1px solid;}

.line {margin: 20px auto; width: 980px; height: 1px; border-bottom: 1px solid #000;}
.linefooter {margin: 20px auto; width: 980px; height: 1px; border-top: 1px solid #000;}

#logo {margin: -368px auto; width: 231px; height: 123px; background: url(images/zafikal.gif) no-repeat;}

#mainpic {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic1.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#mainpicnetz {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic4.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#mainpickaeufer {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic22.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#mainpickaeufl {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic2.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#mainpicfaq {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic7.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#mainpicblog {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic6.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#mainpicimpr {margin: 122px auto; width: 980px; height: 150px; background: url(images/mainpic3.jpg) no-repeat; border: 1px solid #000; border-top: 3px solid #000;}

#navigation {margin: 318px auto; padding: 0; width: 980px; font-weight: bold; text-transform: uppercase; border: 0px solid #FF0040; font-size: 16px;}

ul#kategor {margin: auto;  padding: 0; list-style: none; background-color: transparent;}
ul#kategor li {text-align: center; float: left; margin: auto;  padding: 0 87px 0 3px; background-color: transparent;}
ul#kategor li a, ul#kategor li a:link, ul#kategor li a:visited {display: block; margin: auto;color: #000; background-color: transparent; text-decoration: none;font-size: 13px;}
ul#kategor li.impr {margin: auto; padding:0; color: #000; background-color: transparent; text-decoration: none; font-size: 13px;}
ul#kategor li a:hover, ul#kategor li a:active {margin: auto; color: #ff4e00; background-color: transparent; text-decoration: none; border: 0px solid #ff4e00;}
ul#kategor li.aktiv a, ul#kategor li.aktiv a:link, ul#kategor li.aktiv a:visited, ul#kategor li.aktiv a:hover, ul#kategor li.aktiv a:active {background: transparent; color: #ff4e00;}

#content {clear: both; margin: 540px auto; width: 980px; border: 0px solid #FF7F00; text-align: justify; line-height: 150%;}
#columnleft {margin: auto; padding: 0 0 0 5px; width: 540px;float: left; font-size: 0.9em;}
#columnright {margin: auto; padding: 0 5px 0 0 ; width: 330px;float: right; font-size: 0.8em;}

h2.headline {font-size: 1.5em; color: #4f4f4f; letter-spacing:0.2em; padding: 0 0 10px 0;}

#columnleft blockquote.left {border-color:#6f6f6f; border-style:double; border-width:3px 0px; float:left; font-size:0.9em; font-style:italic; margin:0.3em 15px 0.3em 0; padding:0.3em 0; color:#6f6f6f; text-align:left; width:180px;}

#sidebar {border-top: 3px solid #000; padding: 0 0 5px 0;}
.sidebar {padding: 5px 0 5px 0;border-bottom: 1px dotted #000; text-transform: uppercase; font-weight: bold;}
.sidebarblog {padding: 10px 0 5px 0;}
.sidebarcomment {margin: 20px auto; padding: 5px 0 5px 0;border-top: 3px solid #000; border-bottom: 1px dotted #000; text-transform: uppercase; font-weight: bold;}
.sidebarcomments {padding: 0;}
.commentssidebar {margin: 0 0 0 15px;}
.small {font-size: 0.7em;}
.small8 {padding: 40px 0 30px 0; font-size: 0.8em;}
h2 {font-size: 1.5em;}
.post h2 {line-height: 120%;}
.postmetadata {padding-bottom: 20px;}

.navigation {display: block; text-align: right; margin-top: 10px; padding-bottom: 40px;}
.alignright {
        float: right;
        }

.alignleft {
        float: left
        }



.comments {
        background:#fff;
        clear:both;
}


#comments {
        background:#fff;
        clear:both;
}

#comments p {
        width:450px;
        margin:0 0 0 0;
}

#comments form {
        padding:0px 0px 0px 0px;
        background:#fff;
        overflow:hidden;
}

#comments #submit {
        float:right;
        margin:0 10px; padding: 0;
        width:80px;
        height:9.3em;
        clear:both;
}

#comments input, #comments textarea {
        border:1px solid #000;
        padding:3px;
        width:270px;
        color:#000;
        margin:0 0 10px 0;
        float:right;
}

#comments textarea {
        width:360px;
        height:360px;
        margin:0 10px 10px 0;
}

#comments label {
        float:left;
        width:auto;
        margin:0 0 10px 0;
        text-align:left;
        clear:left;
}


#comments form p {
        clear:both;
}

#comments .buttoncom {
        background: #fff;
        color:#333;
        border:1px solid #000;
        cursor:pointer;
        margin:0 0 10px 150px;
        width:100px;
}

#comments .buttoncom:hover {
        background:#ff4e00;
        color: #fff;
}


/* Begin Comments*/
.alt {
        margin: 0;
        padding: 10px;
        }

.commentlist {
        padding: 0;
        text-align: justify;
        }

.commentlist li {
        margin: 15px 0 3px;
        padding: 5px 10px 3px;
        list-style: none;
        }

.commentlist p {
        margin: 10px 5px 10px 0;
        }

#commentform p {
        margin: 5px 0;
        }

.nocomments {
        text-align: center;
        margin: 0;
        padding: 0;
        }

.commentmetadata {
        margin: 0;
        display: block;
        }
/* End Comments */

.kommentarhinweis {text-align: justify;}

.commentlist .alt blockquote {
             border-left: 5px solid #dfdfdf;
             }

blockquote {
        margin: 15px 30px 0 10px;
        padding-left: 20px;
        border-left: 5px solid #efefef;
        }

blockquote cite {
        margin: 5px 0 0;
        display: block;
        }

.alt {  background-color: #fff;
        border-top: 1px solid #cfcfcf;
        border-bottom: 1px solid #cfcfcf;
        }

h1, h2, h3 {
        font-family: 'Lucida Grande', 'Trebuchet MS',  Verdana, Arial, Sans-Serif;
        font-weight: bold;
        }

h1 {
        font-size: 2em;
        text-align: center;
        }

h3 {
        font-size: 1.5em;
        }

h3#respond {
        padding: 20px 0 0 0;
        }

.faqanchor {text-decoration: underline;}
.picad {text-align: center; padding: 0 0 20px 0;}

.ctcinp {width: 100%; border: 1px solid #acacac}
.button {text-align: right; background-color: #ffffff; border: 1px solid #ffffff;color: #000000;}

.impressum {margin-left: 20px; padding-bottom: 10px;}
.werbung {border: 1px solid #000;}
#werbung {text-align: center; padding: 20px 0 30px 0;}
a.special:hover, a.special:active, a.special:link {border-bottom: 0px;}
.specialx {border: 0px;}
#zoapic {margin: 50px auto;}
#zoapic1 {margin: 60px auto; font-size: 0.94em;}


/* Begin pagebar*/
.pagebar
        {
                padding-top: 20px;
                padding-bottom: 10px;
                margin: 0px;
        }

.pagebar a, .pageList .this-page
        {
                padding: 2px 6px;
                border: solid 1px #000;
                background: #fff;
                text-decoration: none;
        }

.pagebar a:visited
        {
                padding: 2px 6px;
                border: solid 1px #000;
                background: #fff;
                text-decoration: none;
        }

.pagebar .break
        {
                padding: 2px 6px;
                border: none;
                background: #fff;
                text-decoration: none;
        }

.pagebar .this-page
        {
                padding: 2px 6px;
                border-color: #ff4e00;
                color: #ff4e00;
                font-weight: bold;
                vertical-align: top;
                background: #fff;
        }

.pagebar a:hover
        {
                color: #fff;
                background: #ff4e00;
                border-color: #000;
                text-decoration: none;
        }
/* End pagebar */
