/*
Theme Name: Hautcentrum Wiesbaden
Theme URI: http://www.hautcentrum-wiesbaden.de/
Description: Internetseite von Dr. Broichmann - Hautcentrum Wiesbaden
Author: Florian MÃ¼ller
Version: 1.1
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/

/* Basic Styles */
body { font-family: 'Droid Sans', Arial, sans-serif; }

.clear { clear: both; float: none; display: block; height: 0px; width: 0px; font-size: 0px; line-height: 0px; }


/* LAYOUT */
/*-----------------------------------------------------------------------------------------------*/

div#wrapper { width: 940px; margin-right: auto; margin-left: auto; background: url(images/sidebar_bg.gif) repeat-y right top; }

div#header { width: 620px; display: block; margin-bottom: 30px; float: left; margin-right: 20px; padding-top: 10px; }

div#content { width: 620px; display: block; float: left; margin-right: 20px; }

div#sidebar { width: 270px; vertical-align: top; padding: 50px 15px 20px; float: right; }

div#footer { padding-top: 30px; float: left; width: 620px; margin-right: 20px; font-size: 12px; margin-bottom: 40px; border-top: 1px solid #DDDCDE; margin-top: 20px; }


/* HEADINGS */
/*-----------------------------------------------------------------------------------------------*/

h1#page-title a,
div#page-title a { background: url(images/logo.gif) no-repeat 0px 0px; text-indent: -9999px; height: 119px; width: 380px; position: absolute; display: block; outline: none; }

h1#page-title a:hover { background: url(images/logo.gif) no-repeat 0px -119px; }

h1#post-title,
h1#contact-title,
h2#post-title,
h2#contact-title { color: #383838; letter-spacing: -1px; margin-bottom: 15px; font: bold 30px 'Droid Sans', Arial, sans-serif !important; }

h3.widget-title { font-size: 20px; line-height: 30px; margin-bottom: 5px; font-weight: bold !important; }

div#content h2 { color: #383838; margin-bottom: 15px; font: italic 20px 'Droid Serif', Georgia, serif; padding-top: 15px; }


/* NAVIGATIONS */
/*-----------------------------------------------------------------------------------------------*/

ul#main-navi { margin-top: 160px; overflow: auto; }

ul#main-navi li.menu-item,
ul#main-navi li.current-menu-item { float: left; font-size: 14px; border-right: 1px solid #838185; margin-right: 12px; padding-right: 12px; }

/* Letzten Navipunkt kuerzen */
ul#main-navi li#menu-item-256 { margin-right:0;padding-right:0;border:0; }

ul#main-navi li.menu-item a { color: #414042; text-decoration: none; text-transform: uppercase; }

ul#main-navi li.menu-item a:hover { color: #000; text-decoration: underline; text-transform: uppercase; }

ul#main-navi li.current-menu-item a { color: #FFCB05; text-decoration: none; text-transform: uppercase; }

ul#menu-leistungen li.menu-item,
ul#menu-leistungen li.current-menu-item { background: url(images/submenu_point.gif) no-repeat left center; padding-left: 20px; margin-bottom: 7px; }

ul#menu-leistungen li.menu-item a { color: #414042; text-decoration: none; }

ul#menu-leistungen li.menu-item a:hover { color: #000; }

ul#menu-leistungen li.current-menu-item a { color: #99979B; text-decoration: none; }

ul#footer-navi { margin-bottom: 30px; border-bottom: 1px solid #DDDCDE; padding-bottom: 30px; overflow: auto; }

ul#footer-navi li.menu-item,
ul#footer-navi li.current-menu-item { float: left; font-size: 12px; border-right: 1px solid #838185; margin-right: 10px; padding-right: 10px; margin-bottom: 5px; }

ul#footer-navi li.menu-item a { color: #414042; text-decoration: none; text-transform: uppercase; }

ul#footer-navi li.menu-item a:hover { color: #000; text-decoration: none; text-transform: uppercase; }

ul#footer-navi li.current-menu-item a { color: #FFCB05; text-decoration: none; text-transform: uppercase; }


/* CONTENTS */
/*-----------------------------------------------------------------------------------------------*/

div#content p { margin-bottom: 20px; font-size: 14px; line-height: 20px; }

div#content ul,
div#content ol { padding-bottom: 20px; }

div#content ul li { font-size: 14px; line-height: 20px; background: url(images/li_point.gif) no-repeat 0px 2px; padding-left: 30px; margin-left: 15px; margin-bottom: 15px; padding-right: 50px; }

div#content ol li { font-size: 14px; line-height: 20px; margin-bottom: 15px; }

div#content td { padding-top: 5px; padding-bottom: 5px; }

div#footer p { font-size: 12px; line-height: 16px; }

div#sidebar li { color: #393939; text-shadow: 1px 1px 1px #FFF; }

div#content .wp-caption-text { font-style: italic; font-weight: bold; font-family: 'Droid Serif', Georgia, serif; }

div#sidebar { font-size: 14px; line-height: 20px; }

span.star { font-size: 15px; font-weight: bold; color: #000; }


/* IMAGES */
/*-----------------------------------------------------------------------------------------------*/
.alignleft { float: left; margin-right: 20px; margin-bottom: 10px; }

.alignright { float: right; margin-bottom: 10px; margin-left: 20px; }

img.alignright { border: 5px solid #ffca08; border-radius: 12px; }


/* CONTACT FORM */
/*-----------------------------------------------------------------------------------------------*/
div#contact-form-wrapper { background: #FFCB05; }

div#contact-form { width: 920px; margin-right: auto; margin-left: auto; font-size: 14px; padding: 20px 0px; text-shadow: 1px 1px 1px #FFF;}

div#contact-form p#close-form { float: right; }

div#contact-form p#close-form a#close-form-btn { color: #000; text-decoration: none; }

div#contact-form p#close-form a#close-form-btn:hover { color: #666; text-decoration: none; }

div#contact-form div#the-form { margin-top: 30px; }

div#contact-form .wpcf7-form-control-wrap { display: block; margin-top: 5px; margin-bottom: 10px; color: #414042; }

div#contact-form input.wpcf7-text,
div#contact-form .wpcf7-form-control-wrap textarea { background: #EFEFEF; padding: 10px 7px; border-width: 0px; border-style: none; font-family: 'Droid Sans', Arial, sans-serif; }

div#contact-form input.wpcf7-text:focus,
div#contact-form .wpcf7-form-control-wrap textarea:focus { background: #FFF; padding: 10px 7px; border-width: 0px; border-style: none; font-family: 'Droid Sans', Arial, sans-serif; }

div#contact-form input.wpcf7-text { width: 375px; }

div#contact-form .wpcf7-form-control-wrap textarea { width: 475px; }

div#contact-form p#message { float: right; margin-top: -200px; }

div#contact-form input.wpcf7-submit { text-transform: uppercase; padding: 10px 15px; cursor: pointer; background: url(images/button_bg.gif) repeat-x left bottom; border-bottom: 1px solid #ffb108; border-top: 0px none #ffb108; border-right: 1px solid #ffb108; border-left: 0px none #ffb108; color: #885B00; text-shadow: 1px 1px 1px #FFF; font: normal 15px 'Droid Sans', Arial, sans-serif; margin-top: 10px; }


/* HYPERLINKS */
/*-----------------------------------------------------------------------------------------------*/

div#content a,
div#footer a { color: #414042; text-decoration: none; }

div#content a:hover,
div#footer a:hover { color: #FFCB05; text-decoration: none; }


/* SIDEBAR */
/*-----------------------------------------------------------------------------------------------*/

div#sidebar ul li.widget { margin-bottom: 30px; }



a.qtrans_flag_de {
    background: url("http://www.hautcentrum-wiesbaden.de/wp-content/themes/hautcentrum/images/fahne_de.png") no-repeat !important; display:block;width:49px;height:29px;
}
a.qtrans_flag_en {
    background: url("http://www.hautcentrum-wiesbaden.de/wp-content/themes/hautcentrum/images/fahne_us.png") no-repeat !important; display:block;width:49px;height:29px;
}

a.qtrans_flag_de {
    background: url("http://www.hautcentrum-wiesbaden.de/wp-content/themes/hautcentrum/images/fahne_de.png") no-repeat !important; display:block;width:49px;height:29px;
}
a.qtrans_flag_de {
    background: url("http://www.hautcentrum-wiesbaden.de/wp-content/themes/hautcentrum/images/fahne_de.png") no-repeat !important; display:block;width:49px;height:29px;
}
a.qtrans_flag_ru {
    background: url("http://www.hautcentrum-wiesbaden.de/wp-content/themes/hautcentrum/images/fahne_ru.png") no-repeat !important; display:block;width:49px;height:29px;
}
ul#qtranslate-3-chooser li{float:left;margin:0 3px 0 0;}
ul#qtranslate-3-chooser {float:left;width:100%;margin:0 0 30px 0;}