/*
Copyright 2009 by advanced-store.de
Description: CSS file for DSL-Highlights
Url: dsl-highlights.de

valid xhtml 1.0 transitional and valid css 3.0
no-hack css coded
*/

body {
        background-image: url(images/bck.gif);
        margin: 0px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #212829;
        font-size: 70%;
}

h1, h2, h3, h4, h5, h6 {
        font-family: "Futura LT Book", Tahoma, Verdana;
}

table, th, tr, td {margin:0; padding:0;}

img {
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
}

a {text-decoration:none; color:#006699;}
a:hover { text-decoration:underline; color:#034f9a;}


#wp_wrap {
        width: 1180px;
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: auto;
}
#wp_container {
        width: 1180px;
        float: left;
        padding: 0px;
        margin: 10px 0px 0px;
}
#wp_header {
        width: 1180px;
        margin: 0px;
        float: left;
        padding: 0px;
        height: 100px;
        background-image: url(images/header_wp.jpg);
        background-repeat:none;
}
.wp_header_top {
        float: left;
        height: 96px;
        width: 1180px;
}
.search_boxes {
        float: right;
        width: 240px;
        padding-top: 15px;
}
.search_boxes p {
        margin: 0px;
        padding: 0px;
        float: left;
}
.search_boxes h2 {
        margin: 0px;
        padding: 0px;
        float: left;
        width: 240px;
        font-size: 1.3em;
        color: #eeeeee;
}
.sfit {
        position: relative;
        top: 3px;
        left:-5px;
        margin-top: 0px;
        margin-left: 0px;
}
.search_boxes form {
        margin: 0px;
        width: 240px;
        padding: 0px;
        margin-top:6px;
        float: left;
}
.texxybox {
        padding: 1px;
        width: 180px;
        float: left;
        border: 1px solid #ccc;
        font-size: 12px;
        font-weight: regular;
        color: #888;
        text-indent:5px;
}

.site_title {
        margin: 0px;
        float: left;
        height: 49px;
        width: 250px;
        padding-top: 25px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 15px;
}
.site_title p {
        margin: 0px;
        position:relative;
        padding: 0px 6px;
        width: 250px;
        color: #fff;
        float: left;
        top:-6px;
        font-size:11px;
        letter-spacing:0.1em;
}
.site_title p a:link, .site_title p a:visited {
        text-decoration: none;
        color: #fff;
}
.site_title p a:hover, .site_title p a:active {
        color: #eee;
        text-decoration: none;
}



.top_navigator {
        float: left;
        width: 450px;
        margin: 0px;
        padding: 0px;
}
.top_navigator ul {
        margin: 0px;
        padding: 0px;
        float: left;
        list-style-type: none;
        width: 500px;
}
.top_navigator ul li {
        font-size: 11px;
        color: #eeeeee;
        float: left;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 0px;
        text-align: center;
        padding: 0px;
        display: inline;
}
.top_navigator ul li a:link, .top_navigator ul li a:visited {
        text-decoration: none;
        color: #eeeeee;
        margin: 0px;
        padding-top: 40px;
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 15px;
        text-align: center;
        font-weight: bold;
        display: block;
}
.top_navigator ul li a:hover, .top_navigator ul li a:active {
        text-decoration: none;
        color: #FF9900;
        margin: 0px;
        padding-top: 40px;
        padding-right: 15px;
        padding-bottom: 0px;
        padding-left: 15px;
        text-align: center;
        font-weight: bold;
        display: block;
}
#rss a:link, #rss a:visited {
        color: #FF9900;
        text-decoration: none;
        font-weight: bold;
}
#rss a:hover, #rss a:active {
        font-weight: bold;
        color: #eeeeee;
        text-decoration: none;
}

.wp_header_fixed {
        height: 4px;
        width: 1180px;
        background-image: url(images/header_wp_fixed.jpg);
        background-repeat: no-repeat;
        margin: 0px;
        padding: 0px;
        display: block;
        background-position: center bottom;
        clear: both;
}
#wp_content {
        margin: 0px;
        float: left;
        width: 1180px;
        position: relative;
        background-image: url(images/wp_content_repeat.gif);
        background-repeat: repeat-y;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 15px;
        padding-left: 0px;
}
#wp_footer {
        margin: 0px;
        float: left;
        width: 1180px;
}
.wp_footer_fixed {
        background-image: url(images/footer_fixed.jpg);
        background-repeat: no-repeat;
        margin: 0px;
        clear: both;
        height: 8px;
        width: 1180px;
}
.wp_footer_blog {
        margin: 0px;
        float: left;
        width: 1180px;
        background-image: url(images/footer_wp.jpg);
        background-repeat:none;
        background-position:bottom;
        position: relative;
        padding-top: 20px;
        text-align: left;
        padding-bottom: 20px;
        color:#dfefff;
        font-size:12px;
}
.wp_main_footer {
        margin: 0px;
        float: left;
        height: 80px;
        width: 1180px;
        background-image: url(images/main_footer.gif);
        background-repeat: no-repeat;
        padding: 20px 0px 30px;
}

/* post config */
#post_entry {
        margin: 0px;
        float: left;
        width: 600px;
        padding-top: 20px;
        padding-left: 15px;
}
.post_meta {
        float: left;
        width: 600px;
        padding-bottom: 30px;
        background-image: url(images/separate.gif);
        background-repeat: no-repeat;
        background-position: center bottom;
}
.post_title {
        float: left;
        width: 600px;
        position: relative;
        background-image: url(images/vine_line.png);
        background-repeat: repeat-x;
        background-position: bottom;
        padding-bottom: 10px;
}
.post_date {
        float: right;
        height: 48px;
        width: 40px;
        position:relative;
        margin-top:-14px;
        background-image: url(images/calendar.png);
        background-repeat: no-repeat;
        padding-top: 6px;
}
.post_permalink {
        float: left;
        width: 520px;
        position: relative;
}
#post_entry h1 {
        font-size: 17px;
        color: #cc1100;
        text-align: left;
        margin: 0px;
        float: left;
        width: 540px;
        line-height: 25px;

}
#post_entry h3 {
        float: left;
        width: 555px;
        margin-top: 25px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        font-size: 1.4em;
        color: #444;
        /*color: #cc1100;*/
        text-align: left;
}
#post_entry h4 {
        float: left;
        width: 520px;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 10px;
        margin-left: 0px;
        font-size: 1.5em;
        color: #333333;
        text-align: left;
}
#post_entry h5 {
        text-align: left;
        margin: 0px;
        float: left;
        width: 520px;
        font-size: 1.3em;
        color: #006699;
}
#post_entry h6 {
        float: left;
        width: 520px;
        text-align: left;
        font-size: 1.3em;
        color: #cc1100;
        margin: 0px;
        padding: 0px;
}
#post_entry h6 a:link, #post_entry h6 a:visited {
        color: #333333;
        text-decoration: none;
}
#post_entry h6 a:hover, #post_entry h6 a:active {
        color: #999999;
        text-decoration: none;
}

#post_entry h1 a:link, #post_entry h1 a:visited {
        text-decoration: none;
        color: #cc1100;
}
#post_entry h1 a:hover, #post_entry h1 a:active {
        color: #cc1100;
        text-decoration: none;
}

.author {
        float: left;
        width: 425px;
        margin: 0px;
        color: #565656;
        text-align: left;
}
.author a:link, .author a:visited {
        color: #666666;
        text-decoration: none;
        font-weight: normal;
}
.author a:hover, .author a:active {
        color: #006699;
        text-decoration: none;
}

.category {
        float: left;
        width: 520px;
        margin: 0px;
        color: #999999;
        text-align: left;
}
.category a:link, .category a:visited {
        color: #666;
        text-decoration: none;
        font-weight: bold;
}
.category a:hover, .category a:active {
        color: #cc1100;
        text-decoration: none;
}

.post_content {
        float: left;
        width: 600px;
        padding-top: 0px;
        padding-bottom: 0px;
        line-height: 22px;
        text-align: left;
        color: #333;
        font-size: 11px;
}
.post_content a:link, .post_content a:visited {
        color: #cc1100;
        text-decoration: none;
        font-weight: bold;
}
.post_content a:hover, .post_content a:active {
        color: #006699;
        text-decoration: none;
        font-weight: bold;
}

.post_content p {
        clear: both;
        margin-bottom: 2px;
        margin-top: 0px;
}
.post_content blockquote {
        clear: both;
        margin-top: 8px;
        margin-right: 0px;
        margin-bottom: 8px;
        margin-left: 5px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 8px;
        color: #333333;
        font-size: 12px;
        border-left: 5px solid #333333;
        font-family: "Lucida Grande", Arial, Verdana;
}
.post_content code {
        color: #333333;
        font-family: "Courier New", Courier, monospace;
        font-size: 12px;
}
.post_content img {
        margin-right: 8px;
        float: left;
}

.post_content li {
        margin-left:16px;
        list-style-image:url(images/dotmeup.gif);
}

.post_date p {
        margin: 0px;
        padding: 0px;
        clear: both;
        text-align: center;
        color: #eeeeee;
        line-height: 16px;
}
.days {
        font-size: 15px;
        font-weight: bold;
}
.month {
        font-size: 12px;
        font-weight: normal;
}
.post_commented {
        float: right;
        width: 100px;
        height: 20px;
        padding-top: 2px;
        padding-bottom: 0px;
        font-family: Tahoma, "Trebuchet MS", "Times New Roman", "Arial Narrow";
}
.post_commented a:link, .post_commented a:visited {
        display: block;
        background-image: url(images/comment_in.gif);
        background-repeat: no-repeat;
        line-height: 18px;
        font-size: 10px;
        color: #333333;
        padding-left: 23px;
        text-decoration: none;
        height: 20px;
}
.post_commented a:hover, .post_commented a:active {
        display: block;
        background-image: url(images/comment_out.gif);
        background-repeat: no-repeat;
        line-height: 18px;
        font-size: 10px;
        color: #CCCCCC;
        padding-left: 23px;
        text-decoration: none;
        height: 20px;
}
.clearfixed {
        margin: 0px;
        padding: 0px;
        float: left;
        height: 20px;
        width: 600px;
}
.post_updates {
        float: left;
        width: 480px;
        height: 2px;
        line-height: 40px;
        font-size: 12px;
        color: #000000;
        font-weight: bold;
}
.post_updates a:link, .post_updates a:visited {
        color: #cc1100;
        text-decoration: none;
}
.post_updates a:hover, .post_updates a:active {
        color: #006699;
        text-decoration: none;
}
#comment_templates {
        margin: 0px;
        float: left;
        width: 500px;
}
#comment_templates em {
        margin: 5px 0px 0px;
        padding: 0px;
        float: left;
        width: 99%;
        font-size: 11px;
        font-style: normal;
        color: #999999;
}
.feedmenow {
        margin: 0px;
        float: left;
        width: 460px;
        padding-left: 20px;
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: 11px;
        color: #333333;
        background-image: url(images/rss.gif);
        background-repeat: no-repeat;
        background-position: left center;
}
.feedmenow a:link, .feedmenow a:visited {
        color: #132A37;
        text-decoration: none;
        font-weight: bold;
}
.feedmenow a:hover, .feedmenow a:active {
        color: #132A37;
        text-decoration: underline;
        font-weight: bold;
}
.clear_com {
        float: left;
        width: 470px;
        height: 20px;
}
.com_geek {
        margin: 0px;
        float: left;
        width: 420px;
        padding: 8px;
        position: relative;
        background-color: #132A37;
        border-top-width: 1px;
        border-right-width: 2px;
        border-bottom-width: 3px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #000;
        border-right-color: #000;
        border-bottom-color: #000;
        border-left-color: #000;
        color: #FFFFFF;
}
.com_geek a:link, .com_geek a:visited {
        font-weight: bold;
        text-decoration: none;
        color: #999999;
}
.com_geek a:hover, .com_geek a:active {
        text-decoration: none;
        color: #cc1100;
}

.geek_avatar {
        float: left;
        height: 50px;
        width: 50px;
        display: block;
        padding-top: 8px;
        padding-bottom: 8px;
}
.geek_words {
        float: right;
        width: 360px;
}
.com_author {
        float: left;
        width: 360px;
        text-align: left;
        margin: 0px;
        font-size: 11px;
}
.locations {
        float: left;
        width: 360px;
        text-align: left;
        margin: 0px;
        color: #efefef;
        font-size: 10px;
}
.com {
        float: left;
        width: 360px;
        padding-top: 12px;
        padding-bottom: 5px;
        color: #FFF;
        font-weight: 400;
        font-size: 12px;
}
.com_alt {
        float: left;
        width: 360px;
        padding-top: 12px;
        padding-bottom: 5px;
        color: #FFF;
        font-weight: 400;
        font-size: 12px;
}
.com_geek_alt {

        margin: 0px;
        float: left;
        width: 420px;
        padding: 8px;
        position: relative;
        background-color: #9B0000;
        border-top-width: 1px;
        border-right-width: 2px;
        border-bottom-width: 3px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #770D15;
        border-right-color: #770D15;
        border-bottom-color: #770D15;
        border-left-color: #770D15;
        color: #FFFFFF;
}
.com_geek_alt a:link, .com_geek_alt a:visited {

        font-weight: bold;
        text-decoration: none;
        color: #99CC33;
}
.com_geek_alt a:hover, .com_geek_alt a:active {


        font-weight: bold;
        text-decoration: none;
        color: #999999;
}
#comment_templates code {
        display: block;
        clear: both;
        margin-top: 8px;
        margin-right: 25px;
        margin-bottom: 8px;
        margin-left: 2px;
        padding: 5px;
        color: #FFFFFF;
        border: 1px dotted #666666;
        font-size: 12px;
}
#comment_templates blockquote {
        clear: both;
        margin-top: 10px;
        margin-right: 15px;
        margin-bottom: 10px;
        margin-left: 5px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
        text-align: left;
        font-size: 11px;
        color: #CCCCCC;
        border-left-width: 3px;
        border-left-style: solid;
        border-left-color: #CCCCCC;
}
#comment_templates ul {
        float: left;
        width: 300px;
        text-align: left;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 30px;
        margin-top: 5px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
}
#comment_templates li {
        float: left;
        width: 250px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 3px;
        margin-left: 0px;
}
#comment_templates ol {
        float: left;
        width: 300px;
        text-align: left;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 30px;
        margin-top: 5px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
}
#comment_templates form {
        float: left;
        width: 500px;
        margin: 0px;
}
#comment_templates p {
        clear: both;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        font-size: 13px;
}
.text_f {
        width: 200px;
        padding-top: 1px;
        padding-bottom: 1px;
        border: 1px solid #CCCCCC;
}
.text_a {
        height: 150px;
        width: 400px;
        padding: 4px;
        margin: 0px;
        border: 1px solid #CCCCCC;
}
.inform {
        float: left;
        width: 550px;
        font-size: 11px;
        color: #999999;
        margin-top: 5px;
        margin-right: 0px;
        margin-bottom: 2px;
        margin-left: 0px;
}
#sbm {
        float: left;
        width: 400px;
        text-align: left;
}
.sidebars {
        float: left;
        width: 250px;
        padding-left: 30px;
        padding-right: 10px;
        margin: 0px;
        text-align: left;
        padding-bottom: 35px;
}
.google_space_fixed {
        float: left;
        height: 20px;
        width: 250px;
        margin: 0px;
        padding: 0px;
}

.widget_sidebar {
        float: left;
        width: 250px;
}
.widget_sidebar select {
        float: left;
        width: 155px;
        margin-top: 5px;
        margin-bottom: 5px;
        border: 1px solid #999999;
        font-size: 12px;
}
#ad_sidebars h2 {
        float: left;
        width: 250px;
        height: 25px;
        font-size: 13px;
        color:#cc1100;
        margin: 20px 0px 0px 0px;
        font-weight:bold;
        padding-top: 1px;
        padding-left: 0px;
        text-indent:10px;
        /*padding-right: 0px;
        padding-bottom: 8px;
        background-image: url(images/line.png);
        background-repeat: no-repeat;
        color: #256eb6;*/
        letter-spacing: 1px;
}

.sidebars h2 {
        float: left;
        width: 250px;
        height: 25px;
        font-size: 13px;
        color: #256eb6;
        margin: 20px 0px 0px 0px;
        font-weight:bold;
        padding-top: 1px;
        /*padding-right: 0px;
        padding-bottom: 8px;*/
        padding-left: 0px;
        text-indent:10px;
        background-image: url(images/line.png);
        background-repeat: no-repeat;
        letter-spacing: 1px;
}
.tags-tags {
        font-size: 12px;
        line-height: 18px;
        color: #333333;
        margin: 0px;
        padding: 5px 0px;
        float: left;
        width: 250px;
}
.tags-tags a:link, .tags-tags a:visited {
        color: #006699;
        text-decoration: none;
}
.tags-tags a:hover, .tags-tags a:active {
        color: #cc1100;
        text-decoration: none;
}
.widget_sidebar ul {
        text-align: left;
        margin: 0px;
        padding: 0px;
        float: left;
        width: 250px;
        list-style-type: none;
}
.widget_sidebar ul a:link, .widget_sidebar ul a:visited {
        color: #006699;
        text-decoration: none;
}

.widget_sidebar ul li {
        padding: 0px;
        float: left;
        width: 250px;
        text-align: left;
        font-size: 12px;
        font-weight: normal;
        margin: 0px 0px 5px;
}
.widget_sidebar ul li a:link, .widget_sidebar ul li a:visited {
        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin: 0px;
        background-image: url(images/dotmeup.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        color: #006699;
        text-decoration: none;
}

.widget_sidebar ul ul {
        margin: 0px;
        padding: 0px;
        float: left;
}
.widget_sidebar ul ul li {
        margin: 5px 0px 0px;
        padding: 0px;
        float: left;
        width: 250px;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
}
.widget_sidebar ul ul li a:link, .widget_sidebar ul ul li a:visited {
        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin: 0px;
        background-image: url(images/dotmeup.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        color: #0078B3;
        text-decoration: none;
}
.widget_sidebar ul li a:hover, .widget_sidebar ul li a:active {

        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin: 0px;
        background-image: url(images/dotmeup.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        color: #cc1100;
        text-decoration: none;
}
.widget_sidebar ul ul li a:hover, .widget_sidebar ul ul li a:active {

        display: block;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin: 0px;
        background-image: url(images/dotmeup.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        color: #cc1100;
        text-decoration: none;
}
#ad_sidebars {
        float: right;
        width: 250px;
        margin: 0px;
        padding-top: 0px;
        padding-right: 5px;
        padding-bottom: 0px;
        padding-left: 0px;
}
.list_footer {
        float: left;
        width: 300px;
        position: relative;
        padding-right: 10px;
        padding-left: 10px;
}
.list_footer_c {

        float: left;
        width: 300px;
        padding-right: 10px;
        padding-left: 10px;
}
.list_footer_r {


        float: right;
        width: 300px;
        padding-right: 10px;
        padding-left: 10px;
}
.wp_footer_blog h3 {
        float: left;
        width: 300px;
        text-align: left;
        font-size: 18px;
        color: #eeeeee;
        word-spacing: -1px;
        letter-spacing: -1px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 4px;
        padding-left: 0px;
        /*border-bottom-width: 1px;
        border-bottom-style: dotted;
        border-bottom-color: #666666;*/
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 8px;
        margin-left: 0px;
}
.wp_footer_blog ul {
        float: left;
        width: 300px;
        margin: 0px;
        padding: 0px;
        list-style-type: none;
}
.wp_footer_blog ul li {
        font-size: 11px;
        color: #dadada;
        background-image: url(images/f_dit.gif);
        background-repeat: no-repeat;
        background-position: left 3px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
}
.wp_footer_blog ul li a:link, .wp_footer_blog ul li a:visited {
        color: #E6E1D0;
        text-decoration: none;
}
.wp_footer_blog ul li a:hover, .wp_footer_blog ul li a:active {
        color: #CCCCCC;
        text-decoration: underline;
}
.light {
        color: #CCCCCC;
}
.wp_main_footer p {
        float: left;
        width: 800px;
        padding-left: 10px;
        margin: 0px;
        font-size: 1.1em;
        color: #efefef;
        font-weight: normal;
}
.wp_main_footer a:link, .wp_main_footer a:visited {
        color: #EBEBEB;
        text-decoration: none;
        font-weight: bold;
}
.wp_main_footer a:hover, .wp_main_footer a:active {
        color: #FFFFFF;
        text-decoration: none;
        font-weight: bold;
}
#themename {
        font-size: 1.5em;
}
#wp-calendar {
        empty-cells: show;
        width: 250px;
        font-size: 12px;
        color: #006699;
        text-decoration: none;
        text-align: center;
        background-color: #FFFFFF;
        float: left;
        padding: 0px;
        margin: 0px;
        font-weight: normal;
}

#wp-calendar a:link, #wp-calendar a:visited {
        text-decoration: none;
        color: #cc1100;
}
#wp-calendar a:hover, #wp-calendar a:active {
        text-decoration: none;
        color: #CCCC99;
}
#wp-calendar caption {
        text-align: left;
        color: #cc1100;
        width: 155px;
        font-size: 17px;
        margin: 0px;
        padding-top: 20px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 5px;
        font-family: "Futura LT Book", Verdana;
        font-weight: bold;
}

#wp-calendar th {
        margin: 0px;
        padding: 0px;
        text-align: center;
}

#wp-calendar #next a {
        text-align: left;
        color: #cc1100;
        text-decoration: none;
        float: right;
}

#wp-calendar #prev a {
        text-align: left;
        color: #006699;
        text-decoration: none;
        float: left;
}
#wp-calendar td {
        margin: 0px;
        padding: 0px;
        text-align: center;
}
#wp-calendar tf {
        margin: 0px;
        padding: 0px;
}
.related_articles {
        margin: 0px;
        float: left;
        width: 400px;
        font-size: 10px;
        color: #999999;
        background-image: url(images/vine_line.gif);
        background-repeat: no-repeat;
        background-position: bottom;
        padding-bottom: 15px;
}
.related_articles ul {
        margin: 0px;
        padding: 10px 0px 10px 10px;
        float: left;
        width: 400px;
}
.related_articles ul li {
        margin: 0px 0px 5px;
        padding: 0px;
        float: left;
        width: 400px;
}
.related_articles h3 {
        font-size: 15px;
        margin: 0px;
        padding: 0px;
        float: left;
        width: 400px;
        color: #0099CC;
}

.related_articles a:link, .related_articles a:visited {
        color: #006699;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
}
.related_articles a:hover, .related_articles a:active {
        color: #cc1100;
        text-decoration: none;
        font-weight: bold;
        font-size: 12px;
}
.inform a:link, .inform a:visited {
        color: #666666;
        text-decoration: none;
        font-weight: bold;
}
.inform a:hover, .inform a:active {
        color: #CCCCCC;
        text-decoration: underline;
        font-weight: bold;
}
#validation {
        font-size: 11px;
        color: #CCCCCC;
}
.no_arrow {
        float: left;
        width: 250px;
        padding: 0px;
        list-style-type: none;
        margin-top: 10px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
}
.no_arrow li {
        padding: 0px;
        float: left;
        margin-top: 8px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 0px;
}
.no_arrow li a:link, .no_arrow li a:visited {
        margin: 0px;
        padding: 0px;
        float: left;
        color: #006699;
        text-decoration: none;
}
.no_arrow li a:hover, .no_arrow li a:active {
        margin: 0px;
        padding: 0px;
        float: left;
        color: #cc1100;
        text-decoration: none;
}
.no_arrow ul li img {
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding: 0px;
        float: left;
}


/*        NEW STYLES DSL-HIGHLIGHTS        */

#navBar {
        height:40px;
        background-image: url(images/bg_menu_bar.png);
        background-repeat:repeat-x;
        top:-3px;
        position:relative;
        margin:0px 3px;
}

.navBar_item {
        padding:5px 20px;
        float:left;
        background-image:url(images/border_nav_bar.png);
        background-repeat:no-repeat;
        background-position: right center;
        height:20px;
        /*border-right:solid 1px #aaa;*/
}

.navBar_item a {
        font-weight:bold;
        color:#3a6a98;
        text-decoration:none;
        font-size:11px;
}

.navBar_item a:hover {color:#4e8dc2;}

#boxAnbieterTipp {float:none; width:240px; padding-top:10px; }

.spacer {float:none; clear:both;}

.anbieterLogo {width:60px; height:60px; float:left; }

.anbieterDesc {float:left; width:180px; color:#555 }
        .anbieterDesc a {color:#006699; text-decoration:none;}
        .anbieterDesc a:hover {color:#333; text-decoration:underline;}

input.button {color:#333; font-size:9px;  }

input.email {font-size:12px; color:#074597; margin-top:6px; }

.wp_footer_blog a {color:#dfefff; font-size:12px; }

.spacer {float:none; clear:both; height:0; font-size:0px;}

.prefix { float:left; margin-right:10px; vertical-align: middle; }

.wp_twitter li {margin-bottom:0px; margin-top:10px;}

.search p {line-height:20px;}


.post_content table { background:url(http://www.dsl-highlights.de/wp-content/themes/Mezzov3/images/bg_table_light.png) repeat-y top; font-size:10px; /*background-color:#f0f0f0; */margin:5px; font-family:Arial, Helvetica, sans-serif; width:90%; border-right:solid 1px #ddd; border-left:solid 1px #ddd;}

.post_content th { background:url(http://www.dsl-highlights.de/wp-content/themes/Mezzov3/images/bg_table_header.png) repeat-x top; color:#fae5e1; font-size:12px; font-weight:bold; height:24px; vertical-align:bottom; padding-bottom:2px;  /*position:relative; top:6px; margin-bottom:10px; background-color:#cc1100; border-bottom:2px solid #a71616; border-top:2px solid #a71616; text-transform:uppercase; */}

.post_content td {height:26px; border-bottom:1px solid #d6d6d6;}

.post_content td.col_anbieter {font-weight:bold; font-size:11px; width:150px; }

.post_content tr.dark { background:url(http://www.dsl-highlights.de/wp-content/themes/Mezzov3/images/bg_table_dark.png) repeat-y top;/*background-color:#e4e4e4; border:1px solid #f0f0f0;*/}

.post_content tr {}

.post_content table img {padding:2px; margin-left:6px; /*border-right:1px solid #ccc; */width:20px; height:20px;}

.post_content table a {background:url(http://www.dsl-highlights.de/wp-content/themes/Mezzov3/images/item_table.png) no-repeat left; padding-left:8px;}


/*        BREADCRUMBS        */

.breadcrumb {position:relative; margin-left:24px; color:#555; }

.breadcrumb a {color:#555;}

.breadcrumb a:hover {color:#222; text-decoration:underline;}


.separator {
        float: none;
        clear:both;
        width: 600px;
        padding-bottom: 30px;
        background-image: url(images/separate.gif);
        background-repeat: no-repeat;
        background-position: center bottom;
}

/*        TABLE        */

.post_content table { background:url(../images/bg_table_light.png) repeat-y top; font-size:11px; padding:0; width:100%; border-right:solid 1px #ddd; border-left:solid 1px #ddd; margin:20px 0; line-height:20x }

.post_content th { background:url(images/table_header.png) repeat-x top; color:#fae5e1; font-size:11px; line-height:14px; font-weight:bold; vertical-align:top; padding:0; margin:0; text-indent:4px;  }

.post_content tr.sub_header td {font-size:11px; color:#666; text-indent:2px; font-weight:bold; background:url(images/table_sub_header.png) top repeat-x; }

td.special {font-size:11px; color:#ca1920; text-indent:2px; font-weight:bold; }

tr.firstLine td { background:url(images/table_sub_header.png) top repeat-x;}

.post_content tr.footer td {font-size:9px; line-height:12px; padding:4px; background:url(images/table_footer.png) bottom repeat-x #ccc; }

.post_content td { border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; vertical-align: middle; padding:2px; line-height:15px; min-height:35px; }

.post_content table td p {}

.post_content table img {padding:2px; margin-left:6px; width:20px; height:20px;}

.post_content table a {background:url(../images/item_table.png) no-repeat left; padding-left:8px; color:#006699;}

.post_content ul {margin:0; padding:0;}

a.blue:link {color:#006699; background: url(images/arrow_blue.png) no-repeat right top; padding-right:20px;}
a.blue:visited {color:#006699; background: url(images/arrow_blue.png) no-repeat right top; padding-right:20px;}
a.blue:active {color:#006699; background: url(images/arrow_blue.png) no-repeat right top; padding-right:20px;}
a.blue:hover {color:#bb0000; background: url(images/arrow_blue.png) no-repeat right top; padding-right:20px;}


.boxtop {width:599px; height:14px; background:url(/wp-content/themes/Mezzov3/versatel/images/box_top.png) no-repeat; margin:0; padding:0;}
.boxmiddle {width:599px; background:url(/wp-content/themes/Mezzov3/images/box_middle.png) repeat-y; margin:0; padding:0;}
                .boxmiddle p {padding:0 0 0 5px; margin:0 0 0 5px;}
                .boxmiddle h3 {color:#bb0000; padding:0 0 0 5px; margin: 0 0 0 5px; }
.boxbottom {width:598px; height:10px; background:url(/wp-content/themes/Mezzov3/images/box_bottom.png) top no-repeat; padding:0; margin:0;}


/*        CF FORMS        */

#cformsform {width:600px; }

ol.cf-ol {color:#555; font-weight:bold;}

.reqtxt , .emailreqtxt {font-weight:normal;}

#cformsform input {width:200px; border:1px solid #aaa; background-color:#efefef; margin-left:20px;}

#sendbutton {font-weight:bold; color:#006699; letter-spacing:0.05em;}

#ll {display:none;}

#cformsform textarea {width:200px; border:1px solid #aaa; background-color:#efefef; margin-left:20px;}


/*        ANBIETER BOX        */

.anbieter_box { border: 1px solid #999999; float: left; width: 105px; margin: 7px 7px 0 0; padding: 1px 1px 1px 5px; text-align:center; }

.anbieter_box img { padding:5px; margin:0 5px 0 5px; text-align:center; width:80px; height:80px; }

img.anbieter_image {border: 1px solid #999999; float: left; width: 80px; height:80px; margin: 7px 7px 15px 0; padding: 1px 1px 1px 5px; text-align:center;}

blockquote, pre {

        background:#F4F5F7 url(images/blockquote.gif) 3px 3px no-repeat;
        border:1px dashed #CCC;
        padding:8px 12px 8px 36px;
        margin:5px 0;
        clear:both;
}

/*Autoren*/

#autoren {
  width:600px;
  position:relative;
  top:0;
  left:0;
  z-index:100;
}


.autor_topimg {
 width:600px;
 height:100px;
 background-color:#EEE;
 margin-bottom:5px;
 border:1px solid #CCC;
}

.autor_teaser {
 width: 600px;
 height: 50px;
 margin:20px 0 5px 0;
 padding: 5px;
 font-weight:normal;
 color:#333;
 font-size:13px;
}

.autor_info {
 position: relative;
 width: 400px;
 height: 150px;
 float: left;
 left: 5px;
}

.autor_bild {
 margin-right: 20px;
 border: 1px solid #cccccc;
 width: 135px;
 height: 150px;
 background-color: #F7F7F7;
 float: left;
}

.autor_box {
 border: 1px solid #cccccc;
 width: 400px;
 background-color: #ddd;
 margin-bottom: 5px;
 padding:5px;
}

.autor_name { font-size:15px; color:#333;                }

.autor_seit {        font-size:10px;                }

.autor_beschreibung {
        font-size:13px;
        color:#444;
         width: 400px;
         padding:5px;
 }

.autor_beitrag { color:#333; font-size:11px; font-weight:bold; padding-left:5px; position:absolute; bottom:0;  }

.autor_line {
 border-bottom: 1px dotted #ccc;
 margin: 5px 0pt;
 width: 600px;
 height: 20px;
 clear: both;
 margin-bottom:20px;
}

/*        NEU SPECIAL COLUMN STILE        */

ul.specialcolumn { background:none; list-style:none; margin:0 0 10px 0; padding:0;  border:1px solid #ddd; border-bottom:1px solid #bbb; font-family:Verdana, Arial, Helvetica, sans-serif; list-style:none; width:90%; }

ul.specialcolumn li { list-style:none; background:#eee none; list-style:none; padding:5px 0 5px 10px; margin:0; border-bottom:1px solid #ddd; font-size:13px; width:95%; }
        ul.specialcolumn li:hover {background:#ddd; cursor: pointer; }
        ul.specialcolumn li a { color:#666; text-decoration: none; font-size:13px; list-style:none; background:none; }
        ul.specialcolumn li a:hover { text-decoration:underline; }

ul.specialcolumn li.top { background:none; color:#ec008b; list-style:none; padding:5px 0 5px 10px; margin:0; border-bottom:1px solid #fff; font-size:13px; font-weight:normal;  }


.specialcolumn_title { position:relative; background:#eee; border:1px solid #ddd; border-bottom:1px solid #bbb; font-size:12px; padding:5px 0 5px 10px; margin:0;font-weight:normal; text-align:left;color:#444; }

.specialcolumn_title h5 {  }

.specialcolumn_title a {color:#666; }

.clickbar {display:block; width:auto; height:auto; padding:0; margin:0; }

h2 {
font-size: 13pt;

}



/*   MailPress Widget  */

div.MailPress div.mp-loading, div.MailPress div.mp-message{
  margin-top:50px;
}
