/*
Theme Name: Boulevard der Stars
Author: Julia Braeunig
*/


* {
margin: 0;
padding: 0;
}

a:focus {
border:none;
outline:none;
}

body {
background: #01171d url(images/strahlen.jpg) no-repeat top left;
color: #333;
font-family: Arial, Verdana, sans-serif;
font-size: 10pt;
line-height: 14pt;
}

.zitat p {
margin: 0 !important;
padding: 0 !important;
display: inline;
}

#header {
width: 1055px;
height: 139px;
margin: 30px auto 0 auto;
background: url(images/header.png) no-repeat top left;
position: relative;
}

#suche {
position: absolute;
top: 50px;
right: 50px;
height: 31px;
}

input.search {
background: url(images/suchfeld.jpg) no-repeat top left;
width: 190px;
height: 29px;
line-height: 29px;
padding: 1px 3px;
color: #f2acac;
border: 0px !important;
}

input.searchsubmit {
width: 81px;
height: 29px;
border: 0px !important;
background: url(images/button_suchen.png) no-repeat top left;
}

input.searchsubmit:hover {
background: url(images/button_suchen.png) no-repeat 0 -29px;
}

#wrapper {
display: block;
width: 1055px;
margin: 0 auto;
background: url(images/background.png) repeat-y top left;
}

#contentwrapper {
width: 1055px;
float: left;
background: url(images/background.png) repeat-y top left;
}

a.logo {
display: block;
width: 334px;
height: 70px;
position: absolute;
top: 37px;
left: 37px;
}

#content {
float: left;
margin-right: 88px;
width: 605px;
padding-left: 35px;
padding-top: 15px;
}

.post {
width: 605px;
float: left;
margin-bottom: 30px;
}

.mini-post {
width: 287px;
float: left;
margin-bottom: 30px;
}

.column-left {
width: 287px;
float: left;
margin-right: 30px;
}

.column-left2 {
width: 287px;
float: left;
margin-right: 88px;
}

.column-right {
width: 287px;
float: left;
}

.star {
float: left;
width: 179px;
margin: 0 1px;
}

.star-bild {
float: left;
width: 179px;
height: 105px;
background: url(images/bilderrahmen.jpg) no-repeat top left;
position: relative;
}

.quelle {
font-size: 6pt;
position: absolute;
bottom: 2px;
left: 16px;
text-transform: uppercase;
color: #999 !important;
}

.quelle a {
width: auto !important;
height: auto !important;
margin: 0 !important;
display: inline !important;
color: #999 !important;
}

.star-bild img {
width: 147px;
height: 73px;
margin: 16px;
}

.star-bild a {
display: block;
margin-bottom: 5px;
height:85px;
width:179px;
}

.post-text2 a img {
border: 0px;
}

.border, .post-text2 img, .photo, .img-thumb {
padding: 4px;
border: 1px solid #dedede;
background: #ededed;
}

.post-text2 p  {
display: block;
clear: both;
}

.meta {
margin: 15px 0 0 0;
font-size: 9pt;
}

.post-text2 img {
float: left;
margin: 0 20px 5px 0;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}

textarea#comment {
border: 1px solid #e2e2e2;
padding: 1px 2px;
font-family: Verdana, Arial, sans-serif;
font-size: 10pt;
}

.kommentar-feld {
margin: 30px 0;
}

.flickr img {
margin: 0 5px 5px 0;
width: 73px;
height: 73px;
}

#footer .post-text img, .column-left .post-text img {
float: left;
margin: 0 10px 5px 0;
}

.post-text img {
margin-bottom: 10px;
}

.zitat {
font-style: italic;
font-size: 8pt;
line-height: 11pt;
display: block;
margin-top: 5px;
}

#footer .post-text {
font-size: 8pt;
line-height: 11pt;
}

.star-info {
text-align: center;
font-size: 8pt;
line-height: 10pt;
}



.navi {
width: 14px:
float: left;
}

.beruf {
color: #777;
}

#sidebar {
float: left;
width: 287px;
padding-top: 15px;
}

#footer {
clear: both;
display: block;
float: left;
padding: 15px 0;
width: 979px;
margin-left: 35px;
background: url(images/footer_bg.gif) repeat-x top left;
}

#footer2 {
margin: 0 auto;
float: left;
height: 57px;
width: 1005px;
background: url(images/footer.png) no-repeat top left;
color: #fff;
text-align: right;
line-height: 48px;
padding-right: 50px;
font-size: 9pt;
}

#footer2 a {
color: #fff;
text-decoration: none;
font-weight: normal;
}

#footer2 a:hover {
color: #F2ACAC;
font-weight: normal;
}

.zitat p {
display: inline;
margin: 0px;
}

.video embed, .video object {
width: 265px;
height: auto;
max-height: 160px;
}

h2 {
text-transform: uppercase;
font-size: 13pt;
line-height: 20px;
color:#bd8c40;
padding-left: 22px;
margin-bottom: 2px;
font-weight: normal !important;
background: url(images/stern.gif) no-repeat center left;
}

h3, h3 a {
color: #333 !important;
font-size: 11pt;
line-height: 14pt;
margin-bottom: 10px;
}

h3 a:hover {
color: #bd8c40 !important;
}

h4 {
color: #333 !important;
font-size: 11pt;
line-height: 14pt;
margin-bottom: 10px;
padding-top: 10px;
display: block;
}

.clear {
clear: both;
display: block;
margin-bottom: 10px;
}

a:link, a:visited {
color: #bd8c40;
font-weight: bold;
text-decoration: none;
}

a:hover, a:active {
color: #333;
font-weight: bold;
text-decoration: none;
}

ul {
margin-left: 20px;
margin-bottom: 10px;
}

.post-categories {
list-style: none;
margin: 0px;
}

.alignleft {
float: left;
margin: 0 10px 2px 0px !important;
padding: 4px;
border: 1px solid #dedede;
background: #ededed;
}

.post-text a img {
border: 0px;
}

p {
margin-bottom: 10px;
}

.post-text, .post-text2 {
margin-left: 22px;
margin-top: 10px;
}

#slideshow {
float: left;
width: 840px;
height: 327px;
padding: 0;
margin: 15px 15px 0 35px;
}

#sponsoren {
float: left;
width: 124px;
margin-top: 15px;
}

.nl-abo {
border: 0px !important;
width:219px;
height:29px;
padding: 0 3px;
float: left;
background: url(images/nl-abo.gif) no-repeat top left;
color: #666;
}

.nl-submit {
border: 0px !important;
width:39px;
height:29px;
float: left;
background: url(images/gobutton.gif) no-repeat top left;
}

.nl-submit:hover {
border: 0px !important;
width:39px;
height:29px;
background: url(images/gobutton.gif) no-repeat 0 -29px;
}

.mini-post img:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: .8;
}

a.freundwerden {
clear: both;
border: 0px !important;
width:281px;
height:86px;
display: block;
background: url(images/werdensieeinfreund.gif) no-repeat top left;
margin: 0 0 30px 0;
}

a.freundwerden:hover {
background: url(images/werdensieeinfreund.gif) no-repeat 0 -86px;
}

.wp-table-reloaded {
background-color:#ddd !important;
}

.sorting {
background:url("../img/bg.gif") no-repeat scroll right center #f2f2f2 !important;
}

.dataTables_filter input, .dataTables_length select {
border: 1px solid #ddd;
padding: 1px 2px;
height: 20px;
color: #646464;
}

.freundewrapper {
float: left;
display: block;
position: relative;
margin-top: 120px;
}

#freunde {

        z-index:1;
        background: #fff;
}
#freundenav {
        position:absolute;
        top:68px;
        left:0px;
        z-index:3;
        width:280px;
        height:110px;
}
#freundeimg {
        width:280px;
        height:85px;
        overflow:hidden;
        margin-bottom: 5px;
}

#freundeimg img {
width: 75px;
height: 75px;
padding: 4px;
border: 1px solid #dedede;
background: #ededed;
margin: 0 2px;
}

#freundeimg img:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1;
}

#freundedetail {
        position:absolute;
        top:-115px;
        left:0px;
        z-index:2;
        width:265px;
        height:187px;
        background: url(images/bubble.gif) no-repeat top left;
}
#freundetxt {
        font-size:12px;
        line-height:14px;
        color:#6c6d7e;
        padding-left:15px;
        height:35px;
        margin-top: 15px;
}
#freundezitat {
        font-size:11px;
        line-height:13px;
        color:#6c6d7e;
        font-style:italic;
        padding-left:15px;
        padding-top:5px;
        height:90px;
        width:240px;
}
.freundezitatboulevard {
        color:#6c6d7e;
        font-style:italic;
        font-weight: bold;
}
.zitat {
        display:block;
}
.zitatnone {
        display:none;
}

#pfeilli {
        float:left;
}
#pfeilre {
        float:left;
        padding-left:10px;
}

#blaettern {
 float:left;
 width: auto;
 font-weight: bold;
 font-style: normal;
 color: #bd8c40;
 font-size: 9pt !important;
 line-height:18px !important;

}

#main_map, .panel-width-start {
width: 570px !important;
}

#stars {
        width:209px;
        height:330px;
        float:left;
}
#starstop {
        height:16px;
        padding-left:5px;
        background-color:#be873a;
        font-size:12px;
        line-height:16px;
        text-transform:uppercase;
        color:#ffffff;
        text-align:center;
}

#starscroll {
        position: relative;
        height:298px;
        padding-left:5px;
        font-size:12px;
        line-height:15px;
        font-style:italic;
        color:#19171c;
        overflow:hidden;
        border: 1px solid #be873a;
}

.abstand0 {
        clear:both;
}

.powered-by {
width: 280px;
margin-top: 5px;
border: 0px;
float: right;
}

.powered-by a {
display: block;
text-align: right;
float: right;
}

.powered-by a img {
border: 0px;
}

div.flickr-thumb {
border: 0px !important;
float:left;
height:87px !important;
margin:0 3px 3px 0 !important;
padding:0px !important;
width:87px !important;
}

        .slide-me {
z-index:100;
float: left;
display: block !important;
position: absolute;
bottom: 0;
background: #555;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter: alpha(opacity=60);
opacity: .6;
width: 510px;
padding: 1px 5px;
font-size: 8pt;
color: #ccc;
}

a.read-me {
                color: #fff;
                font-weight: bold;
                float: right;

        }

                a.read-me:hover {
                color: #fff;

        }

.ad-gallery .ad-back {
background:url("images/navi-left2.gif") no-repeat scroll 0 38px transparent !important;
cursor:pointer;
display:block;
left:-17px !important;
width:14px !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1 !important;
}

.ad-gallery .ad-back:hover, .ad-gallery .ad-forward:hover, .ad-thumbs li a img:hover {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
filter: alpha(opacity=80);
opacity: .8 !important;
}

.ad-gallery .ad-forward {
background:url("images/navi-right2.gif") no-repeat scroll 0 38px transparent !important;
cursor:pointer;
display:block;
right:-17px !important;
width:14px !important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1 !important;
}

.ad-thumbs li a img {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity=100);
opacity: 1 !important;
}

.ad-gallery .ad-thumbs li {
padding-right:6px !important;
}

.ad-slideshow-controls {
display: none !important;
}

#gallery {
height:185px !important;
width:550px !important;
margin-top: -20px;
margin-left:15px !important;
}

.slideshow-container {
margin: 0 !important;
background: url(images/slideshow_bg.jpg) no-repeat top left !important;
border: 0px !important;
/*padding-top: 12px !important;*/
}

#content-slideshow .slideshow {
width:520px !important;
height: 288px !important;
margin: 15px 0px 15px 15px !important;
background: #e7e7e7 !important;
padding: 4px;
border: 1px solid #dcdcdc !important;
}

#content-slideshow .slideshow ul, #content-slideshow .slideshow li  {
width:520px !important;
height: 288px !important;
}

#content-slideshow ul.slideshow-nav {
height: 297px !important;
width:280px !important;
margin-right: 15px !important;
padding-top: 15px !important;
}

ul.slideshow-nav li {
height: 75px;
}

ul.slideshow-nav li a {
font-size: 9pt !important;
line-height: 11pt !important;
}

a.activeSlide {
font-size: 9pt !important;
line-height: 11pt !important;
}

li.on {
background: #dcdcdc !important;
color: #333 !important;
}

li.on a {
color: #333 !important;
}

.slidetext {
margin-top: 3px;
font-weight: normal !important;
}

.slidehead {
display: block;
font-weight:bold !important;
font-size: 11pt !important;
}

#content-slideshow .slideshow-nav li a {
color:#999999;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:9pt !important;
height:67px !important;
margin:0;
overflow:hidden;
padding:8px !important;
width:260px !important;
}

#content-slideshow .slideshow-nav li.on a {
height:67px !important;
}

#content-slideshow .slideshow-nav li.on {
height:75px !important;
}

#menu {
background: url(images/menu_bg.png) no-repeat top left;
width: 1055px;
height: 52px;
margin: 0 auto;
position:relative;
z-index:100;
display: block;
clear: both;
}

#menu ul {
padding: 0 38px 0 35px;
margin:0;
list-style: none;
}

#menu ul li {
float:left;
position:relative;
margin: 0;
}

#menu ul li a.ueberuns {
display: block;
width: 71px;
height: 52px;
margin-left: 2px;
}

#menu ul li a.ueberuns:hover {
background: url(images/ueberuns.png) no-repeat top left;
}

#menu ul li a.boulevard {
display: block;
width: 84px;
height: 52px;
margin-left: 52px;
}

#menu ul li a.boulevard:hover {
background: url(images/boulevard.png) no-repeat top left;
}

#menu ul li a.standderdinge {
display: block;
width: 128px;
height: 52px;
margin-left: 54px;
}

#menu ul li a.standderdinge:hover {
background: url(images/standderdinge.png) no-repeat top left;
}

#menu ul li a.stars {
display: block;
width: 42px;
height: 52px;
margin-left: 54px;
}

#menu ul li a.stars:hover {
background: url(images/stars.png) no-repeat top left;
}

#menu ul li a.jury {
display: block;
width: 33px;
height: 52px;
margin-left: 57px;
}

/* @group Untitled Group */

#menu ul li a.jury:hover {
background: url(images/jury.png) no-repeat top left;
}

#menu ul li a.freunde {
display: block;
width: 67px;
height: 52px;
margin-left: 54px;
}

#menu ul li a.freunde:hover {
background: url(images/freunde.png) no-repeat top left;
}

#menu ul li a.foerderer {
display: block;
width: 104px;
height: 52px;
margin-left: 43px;
}

#menu ul li a.foerderer:hover {
background: url(images/foerderer.png) no-repeat top left;
}

#menu ul li a, #menu ul li a:visited {
display:block;
text-decoration:none;
text-align:left;
overflow:hidden;
}

#menu ul li ul {
display: none;
}


#menu ul li:hover ul {
display:block;
position:absolute;
top:50px;
left:8px;
width:160px;
text-align: left;
margin: 0;
}

#menu ul li.ueberuns2:hover ul {
width:180px !important;
margin-left: -16px;
padding: 0;
}

#menu ul li.ueberuns2:hover ul li, #menu ul li.ueberuns2:hover ul li a {
width:180px !important;
}

#menu ul li ul li {
background:#a70501;
color:#ebbd8e !important;
font-size: 11pt !important;
}

#menu ul li:hover ul li a.hide {
color:#fff;
}

#menu ul li:hover ul li:hover a.hide {
color:#fff;
}

#menu ul li:hover ul li a:link, #menu ul li:hover ul li a:visited {
display:block;
background:#a70501 !important;
color:#ebbd8e !important;
width: 140px;
padding: 6px 10px;
font-size: 11pt !important;
font-weight: normal;
text-transform: normal !important;
border-top: 1px solid #bc0c07;
}

.ad-gallery .ad-nav .ad-thumbs {
height:160px !important;
overflow:hidden;
width:550px !important;
}

.ad-gallery .ad-nav {
width:550px !important;
}

#menu ul li:hover ul li a:hover, #menu ul li:hover ul li a:active {
background:#cb0a05 !important;
color:#fff !important;
font-size: 11pt !important;
padding: 6px 10px;
}

#menu ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:105px;
top:0;
}

#menu ul li:hover ul li:hover ul.left {
left:-105px;
}

.wpcf7-form input, .wpcf7-form textarea {
border: 1px solid #ccc;
padding: 1px 2px;
color: #646464;
font-family: Arial, Verdana, sans-serif;
font-size: 9pt;
}

.wpcf7-form input {
height: 25px;
line-height: 25px;
}

.wpcf7-form textarea {
width: 400px;
}