                                                    /*
Theme Name: RA Schuler
Theme URI: http://www.raschuler.de/
Description: Template f�r RA Schuler
Author: Paul Schmidt
Author URI: http://www.ytpi.de
*/


/*
        Blau:                        #06486a;
        Grau:                        #c0bebe;
        Text:                        font-family: 'Playfair Display', serif;
*/

/* ---- BASIC ELEMENTS ---- */
html, body {margin: 0; padding: 0; font-family: 'Playfair Display', 'Times', Georgia, serif; font-size: 13px; color: #333; background: url(background.jpg) repeat; height: 100%; width: 100%;}
a {color: #06486a; text-decoration: none;}
        a:hover {text-decoration: underline;}
        a:visited {color: #06486a;}
a img {border: none;}
div#main_wrap {width: 1016px; margin: 0 auto;}
div#content_wrap {width: 959px; margin: 0px 27px; background: #fff; float: left;}
a.button {width: 190px; background: #c0bebe; color: #06486a !important; text-align: center; padding: 6px 0px; display: block; margin: 15px 0px 15px 0px;}
        a.button:hover {background: #d8d8d8; text-decoration: none;}
a.more-link {display: block; background: #0c608b; color: #fff; padding: 2px 0px; width: 100px; text-align: center; float: right; margin: 15px 0px;font-size: 12px;}
        a.more-link:hover {text-decoration: none; background: #06486a;}
h1 {font-weight: normal; font-size: 24px; color: #06486a; margin: 0px 0px 12px 0px; line-height: 26px;}
h2 {font-weight: normal; font-size: 18px; color: #06486a; margin: 25px 0px 12px 0px; line-height: 20px;}
h2.widgettitle {margin: 0px 0px 10px 0px; font-size: 18px; padding: 0; font-weight: normal; color: #fff;}
        div#content h2.widgettitle {color: #06486a;}
h3 {font-weight: normal; font-size: 16px; color: #06486a; margin: 20px 0px 12px 0px;}
div.row {width: 640px; float: left; margin-bottom: 10px;}
img.alignleft {float: left; margin: 0px 10px 10px 0px;}
img.alignright {float: right; margin: 0px 0px 10px 10px;}
img.aligncenter {margin: 0 auto;}



/* ---- HEADER ---- */
        div#header {width: 960px; margin: 0px 28px; background: url(header.jpg) no-repeat; height: 162px; float: left;}
                div#suche {width: 930px; text-align: right; padding: 20px 30px 0px 0px; margin-bottom: 15px; float: left; font-size: 18px; color: #06486a;}
         #logo {float: left; padding-left: 30px; margin-top: -50px; max-width: 100%;}
         #logo img {max-width: 100%; height: auto;}


/* ---- NAVIGATION ---- */
div#navigation {float: left; width: 1016px; background: url(navigation.png) no-repeat; height: 84px;}
        div#navigation ul {text-align: right; width: auto; padding: 0px 34px 0px 0px; float: right; list-style-type: none; margin: 0;}
                div#navigation ul li {float: left; position: relative;}
                        div#navigation ul li a {color: #fff; font-size: 18px; display: block; height: 36px; padding: 9px 24px 0px 24px;}
                                div#navigation ul li a:hover {text-decoration: none;}
                                div#navigation ul li:hover {-moz-box-shadow: inset 0 0 10px #111; -webkit-box-shadow: inset 0 0 10px #111; box-shadow: inset 0 0 10px #111;}
                                div#navigation ul li.current-menu-item, li.current-page-ancestor, li.current-menu-ancestor, li.current_page_parent {background: #0c608b; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none!important;}
                        div#navigation ul li ul {display: none; background:url(navigation_sub.png) repeat-x #06486a; background-position: top; position: absolute; top: 45px; left: 0px; text-align: left; float: none; padding: 7px 0px 0px 0px; margin: 0; z-index: 99;}
                                div#navigation ul li:hover ul {display: block;}
                                div#navigation ul li ul li {float: none; display: block; padding: 0px; border-bottom: 2px groove #06486a;}
                                        div#navigation ul li ul li:hover {background: #07537a; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
                                        div#navigation ul li ul li a {font-size: 14px; height: 20px; padding: 9px 24px 5px 24px;}


/* ---- CONTENT ---- */
div#content {width: 640px; margin-right: 29px; float: left; line-height: 20px;}
        div#content img {max-width: 640px; border-bottom: 5px solid #c0bebe !important;}
        div.artikelbild img {margin-bottom: 30px;}
        div.single_entry {width: 640px;}
                div.single_entry p{width: 640px;}
                div.single_entry h2{margin-top: 0px;}
        /* ---- BLOGEINTRAG ---- */
        div.entry_wrap {width: 640px; margin-bottom: 25px; border-bottom: 1px dotted #c0bebe; padding-bottom: 25px; float: left;}
                div.entry_date {float: left; width: 40px; background: #c0bebe; color: #fff; text-align: center; line-height: 16px; padding: 5px 0px; margin-right: 10px;}
                div.entry {float: left; width: 590px;  word-wrap:break-word;}
                        div.entry p{margin: 0px 0px 20px 0px; max-width: 590px; min-width: 500px;  word-wrap:break-word;}
                        div.entry h2 {width: 590px; float:left; margin: 0px 0px 15px 0px; line-height: 22px;}
                        div.entry_text {float: left;}
                        div.entry_img {}
                                div#content div.entry_img img{max-width: 240px; height: auto; margin: 0px 15px 15px 0px; float: left;}
                div.entry_meta {width: 590px; float: left; margin-left: 50px;}
                        div.entry_meta div {float: left;}
                div.single_entry div.entry, div.single_entry h2, div.single_entry div.entry_meta {width: 640px; margin-left: 0px;}
                        div.single_entry div.entry_img {padding-top: 19px;}
        /* ---- KOMMENTARE ---- */
        ol.commentlist {margin: 15px 0px; padding: 0; list-style-type: none;}
                ol.commentlist li{margin-bottom: 20px; width: 620px; float: left; padding: 10px;}
                        ol.commentlist li.alt {background-color: #f8f8f8;}
                div.comment_head {width: 620px; float: left;}
                        div.comment_head img {max-width: 30px !important; float: left; margin-right: 10px;}
                        div.comment_author{width: 580px; float: left; padding-top: 5px;}
                        div.comment_text{width: 580px; float: left; margin-left: 40px;}
                                div.comment_text p{margin-top: 0px;}
                form#commentform textarea#comment {width: 630px; height: 100px; border: 1px solid #c0bebe; padding: 5px; font-family: Arial, Verdana, Helvetica; font-size: 12px;}
                        form#commentform textarea#comment:hover, form#commentform textarea#comment:focus {border: 1px solid #06486a;}
                form#commentform input {border: 1px solid #c0bebe; width: 300px; height: 25px; padding: 2px 4px;}
                        form#commentform input:hover, form#commentform input:focus {border-color: #06486a;}
                form#commentform label {font-size: 14px; padding-left: 4px;}
                form#commentform input#submit {width: 100px; border: none; height: 31px; color: #fff; text-align: center; background: #06486a; margin-left: 4px; float: left; font-size: 14px;}
                        form#commentform input#submit:hover {background: #0c608b; cursor: pointer;}
        /* ---- SUCHE ---- */
        form#searchform input.field {width: 300px; border: 1px solid #c0bebe; height: 25px; padding: 2px 4px 2px 4px; color: #888; float: left;}
                form#searchform input.field:hover {border-color: #06486a;}
                form#searchform input.field:focus, form#searchform input.field:active {border-color: #06486a; color: #222;}
        form#searchform input.submit {width: 80px; border: none; height: 31px; color: #fff; text-align: center; background: #06486a; margin-left: 4px; float: left; font-size: 14px;}
                form#searchform input.submit:hover {background: #0c608b; cursor: pointer;}
        div#error_message div.entry {width: 640px; float: left; padding-bottom: 0px; border-bottom: 1px dotted #c0bebe; margin-bottom: 15px;}
                div#error_message div.entry img{margin-top: 4px;}
                div#error_message h2 {width: 640px; float: left;margin-bottom: 5px;}
                div#error_message p {width: 640px; margin: 0px 0px 10px 0px;}
                        div#error_message p.info {margin-bottom: 30px;}


/* ---- SIDEBAR ---- */
div#sidebar {width: 230px; margin: 0px 30px; float: left;}
        div#sidebar li {list-style-type: none; line-height: 19px;}
                div#sidebar li.widget {background: #06486a; color: #fff; padding: 20px 20px 15px 20px; border-bottom: 5px solid #c0bebe; margin-bottom: 25px; width: 190px;}
        div#sidebar a {color: #fff;}
        div#sidebar a.border {color: #fff; border-bottom: 1px solid #44768f;}
                div#sidebar a.border:hover {color: #fff; border-bottom: 1px solid #fff; text-decoration: none;}
        div#sidebar p {margin: 5px 0px 10px 0px;}
        div.aktuelles {background: #c0bebe; color: #06486a; margin-top: 20px; padding: 10px; font-size: 12px; line-height: 16px; margin-bottom: 10px; width: 170px;}
                div#sidebar div.aktuelles p {margin-bottom: 0px; width: 170px; word-wrap:break-word;}
                div#sidebar div.aktuelles a {color: #06486a;}
                        div#sidebar div.aktuelles a.weiterlesen {color: #4f5050; display: block; width: 170px; text-align: right; margin-top: 1px;}
                div#sidebar div.aktuelles a h3 {font-weight: normal; font-size: 14px; color: #06486a; margin: 0px 0px 11px 0px;}


/* ---- FOOTER ---- */
div#footer {width: 891px; float: left; background: url(footer.png) no-repeat; height: 60px; color: #fff; padding: 63px 75px 0px 50px; font-size: 13px;}
        div#footer a {color: #fff;}
        div#footer span {float: left; padding-top: 7px;}
        div#footer div#social {float: right;}
                div#footer div#social a{float: left; margin-left: 15px;}
                        div#footer div#social a:hover img{-moz-box-shadow: 0 0 5px #111; -webkit-box-shadow: 0 0 5px #111; box-shadow: 0 0 5px #111;}

div#ytpi {text-align: center; line-height: 1.4em; margin-top: 30px; font-size: 0.8em;}
div#ytpi a,div#ytpi a:hover,div#ytpi a:visited,div#ytpi a:link {color: #333366;}