body { background: url(http://www.der-perfekte-dj.de/wp-content/themes/thesis_151/images/body_background_stripes.gif); background-color: #DBDBDB; color: #111111; }

.custom a:link,
.custom a:visited,
.custom a:active {

    color: #333;
    text-decoration: underline;
    -moz-transition: background-color 0.25s ease-out;
    -webkit-transition: background-color 0.25s ease-out;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-border-radius: 8px;
}

a.download_startseite {
-moz-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
background: #FFFFFF;
text-decoration: none !important;
padding:8px;
margin-right:0.4em;
-moz-box-shadow: 2px 2px 2px #CCC;
-webkit-box-shadow: 2px 2px #CCC;

}

.custom a:hover {

    color: #111;
    text-decoration: none !important;
    cursor: pointer !important;

}

.dj-tutorials ul li { color: #FF1900; }

#page { background-color: #EDEDED; padding-top: 1em;}

.custom h1 { font-size: 24px; }

.custom h2 { font-size: 24px; }

#header { padding-left: 0; padding-right: 0; border-bottom: 2px dashed #DDD; }

.custom #tabs { border: none; background-color: transparent; }

.custom #tabs li {

    margin-right: 2.2em;    
    border: none;
    background-color: transparent;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    margin-top: 1em;
    font-family: Helvetica, Arial, sans serif;
    color: #111111;
    letter-spacing: 0;

}

.custom #tabs li.current_page_item a:link,
.custom #tabs li.current_page_item a:visited,
.custom #tabs li.current_page_item a:active,
.custom #tabs li.current_page_item a:hover { 

    color: #FFF !important;
    /* background-color: #008FD6; */
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;

}

.custom #tabs li.page-item-5 { margin-right: 0; }

.custom #header { padding-bottom: 1em; }

.custom #header a:link,
.custom #header a:visited,
.custom #header a:active,
.custom #header a:hover { text-decoration: none !important; border: none; }

.custom #header #tabs li a:link,
.custom #header #tabs li a:visited,
.custom #header #tabs li a:active,
.custom #header #tabs li a:hover {

    letter-spacing: 0;
    text-decoration: none !important;
    border: none;
    font-variant: normal;
    font-weight: normal;
    text-transform: none;
    font-family: Helvetica, Arial, sans serif;
    font-size: 1.6em;
    letter-spacing: 0;
    padding: 10px;

}


.custom #header #tabs a:link,
.custom #header #tabs a:visited,
.custom #header #tabs a:active {

    color: #111111;
    text-decoration: none;

}


.custom #header #tabs a:hover {

    color: #FFFFFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 7px;
    padding-bottom: 7px;

}

.custom #header #tabs li.home-item a:hover { background: #0038CC; -moz-box-shadow: 2px 2px 2px #B6CAFC; -webkit-box-shadow: 2px 2px 2px #B6CAFC; } /* deep blue */
.custom #header #tabs li.page-item-1 a:hover { background: #00CC3A; -moz-box-shadow: 2px 2px 2px #B2ECBA; -webkit-box-shadow: 2px 2px 2px #B2ECBA; } /* green */
.custom #header #tabs li.page-item-2 a:hover { background: #FF7200; -moz-box-shadow: 2px 2px 2px #EDC4A3; -webkit-box-shadow: 2px 2px 2px #EDC4A3; } /* orange */
.custom #header #tabs li.page-item-3 a:hover { background: #FF1900; -moz-box-shadow: 2px 2px 2px #E9B4AF; -webkit-box-shadow: 2px 2px 2px #E9B4AF; }
.custom #header #tabs li.page-item-4 a:hover { background: #B100CC; -moz-box-shadow: 2px 2px 2px #E0B5E9; -webkit-box-shadow: 2px 2px 2px #E0B5E9; }
.custom #header #tabs li.page-item-5 a:hover { background: #008FD6; -moz-box-shadow: 2px 2px 2px #A6CCE0; -webkit-box-shadow: 2px 2px 2px #A6CCE0; }

.custom #tabs li.current_page_item {

    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding-bottom: 0;
}

.custom #tabs li.current_page_item.home-item a { background: #0038CC; -moz-box-shadow: 2px 2px 2px #B6CAFC; -webkit-box-shadow: 2px 2px 2px #B6CAFC; }
.custom #tabs li.current_page_item.page-item-1 a { background: #00CC3A; -moz-box-shadow: 2px 2px 2px #B2ECBA; -webkit-box-shadow: 2px 2px 2px #B2ECBA; }
.custom #tabs li.current_page_item.page-item-2 a { background: #FF7200; -moz-box-shadow: 2px 2px 2px #EDC4A3; -webkit-box-shadow: 2px 2px 2px #EDC4A3; }
.custom #tabs li.current_page_item.page-item-3 a { background: #FF1900; -moz-box-shadow: 2px 2px 2px #E9B4AF; -webkit-box-shadow: 2px 2px 2px #E9B4AF; }
.custom #tabs li.current_page_item.page-item-4 a { background: #B100CC; -moz-box-shadow: 2px 2px 2px #E0B5E9; -webkit-box-shadow: 2px 2px 2px #E0B5E9; }
.custom #tabs li.current_page_item.page-item-5 a { background: #008FD6; -moz-box-shadow: 2px 2px 2px #A6CCE0; -webkit-box-shadow: 2px 2px 2px #A6CCE0; }


.custom div.headline_area { margin: 0; font-size: 1.1em; }

/* BLOG */

/* BLOG INFO BOX */

.custom div .blog_info_box {

    float:right;
    margin-left: 1.2em;
    margin-right: 0em;
    margin-top: -0.5em;
    margin-bottom: 1.2em;
    width: 280px;
    background: #FFFFFF;
    border: 1px solid #CCCCCC;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 3px 3px 2px #CCCCCC;
    -webkit-box-shadow: 3px 3px 2px #CCCCCC;

}

.custom div .blog_info_box h1 {

    padding-bottom: 1.1em;
    color: #333333;
    font-size: 1.2em;

}

.custom div .blog_info_box p {

    color: #333333;
    padding:0;
    line-height: 18px;

}

.custom div .blog_info_box img {

    padding-top: 0.9em;

}

/* BLOG MISC */

.custom blockquote { color: #666666; font-style: italic; width: 75%; }


/* COMMENTS */

.custom img.avatar {

    opacity: 0.6;
    width: auto;
    height: auto;
    background: #FFFFFF;
    padding: 2px;
    margin-top:-2.4em;
    float:right;
}

.custom img.avatar:hover {

    opacity: 0.8;
    margin-top: 0;

}

.custom dl#comment_list dt div#overflow_avatar { margin-top: 0.6em; float: right; width: 59px; height: 59px; overflow:hidden; }

.custom dl#comment_list div.format_text p { 

    color: #333;
    margin-right: 4em;
    font-size: 90%;

}

.custom dl#comment_list a:link,
.custom dl#comment_list a:visited,
.custom dl#comment_list a:active {

    border: none !important;

}

.custom dl#comment_list .bypostauthor {

    background-color: #DEDEDE;

}

.custom dl#comment_list dt .comment_author {

    font-weight: normal;
    font-size: 20px;

}

.custom dl#comment_list dd { 

    border-bottom: 1px dashed #CCC;

}

.custom span.comment_time a:link,
.custom span.comment_time a:visited,
.custom span.comment_time a:active {

    color: #BBB;

}

.custom div#comment_blabla { float:right; width: 370px; margin-right: 10px; margin-left: 1em; margin-bottom: 1em; }

#commentform { margin-top: 2em; border: none; }

#commentform textarea {

    background: #FFFFFF;
    height:155px;
    padding:0.9em 1.2em 0.6em;
    width:492px !important;
    border: 1px solid #CCC;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    float: left;
    -moz-box-shadow: 3px 3px 2px #CCCCCC;
    -webkit-box-shadow: 3px 3px 2px #CCCCCC;

}

.format_text input { }

#commentform input {

    background: transparent;
    border: none;
    border-bottom: 1px dotted #CCC;
    color: #111;
    width:75%;
    margin-bottom: 0.3em;

}

#commentform input.form_submit {

    border:0px dotted #CCC;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: #EDEDED;
    color: #111;
    width: 280px !important;
    height: 36px;
    margin-left: 0.2em;
}

#commentform input.forum_submit:hover {

   color: #FF1900 !important;

}

.custom #commentform label { color: #BBB; }

.custom .comments_intro { display: none; margin:0; }

.custom div #adsense_blog_post_head {

    margin-top: 0.4em;
    margin-bottom: 0.4em;
    margin-left: 0em;
    float:left;
    margin-right: 1.2em;

}



.custom input.form_submit:hover {

}

.custom div#related_postolinos { 

    width: 925px;
    height: 342px;

}

.custom div#the_related_posts {

    color: #333333;
    float: left;
    margin-top: 2em;
    margin-bottom: 2em;
    width: 500px;

}

.custom div#the_related_posts h3 {

    margin-top: 0.2em;

}

.custom div#related_adolitos {

    float: right;
    margin: 2em;
    margin-top: 2.6em;
    margin-right: 2.3em;

}

.custom #sidebars { border: none; }

.custom #sidebar_1 { border: none; }

.custom #footer { padding-top: 2em; border-top: 2px dashed #DDD; padding-bottom: 0; }

.custom #footer img { opacity: 0.5; margin-left: 1.4em; }
.custom #footer img:hover { opacity: 1; }

.custom #footer p { font-size: 1.6em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.custom #footer a:link,
.custom #footer a:visited,
.custom #footer a:active,
.custom #footer a:hover { border: none; text-decoration: none; }

.custom span.dj_ratgeber {

-moz-border-radius:8px;
background:#FFFFFF;
border:1px solid #CCCCCC;
float:left;
font-weight:bold;
margin-right:0.6em;
margin-top:0.2em;
padding:8px;

}

.tickerstyle { height:120px; overflow:hidden; }

.messagediv { display: none; }

.dj_ebook_beschreibung {

float: left;
margin-right: 1.1em;
margin-top: 0.4em;
opacity: 0.8;
}

#backgroundPopup{
display:none;
position:fixed;
height:9999px !important;
width:4000px;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}

#popupContact{
display:none;
position:fixed;
height:auto;
width:auto;
background:#FFFFFF;
border:2px solid #CCCCCC;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
z-index:2;
padding:22px;
}

.app_content_119857001373753 .fan_box .full_widget {
background:none repeat scroll 0 0 white;
border:1px solid #FF1900;
background: #F4F4F4;
}