/*
Theme Name: DDR-Fotograf
Theme URI: http://olaf-bosch.de/
Description: Entwickelt fuer www.ddr-fotograf.de
Version: 1.0
Author: Olaf Bosch
Author URI: http://olaf-bosch.de/
*/
ul,ol,li,h1,h2,h3,h4,h5,h6,div,pre,form,body,html,p,blockquote,fieldset,input{
margin:0;
padding:0;
}
ul{
list-style:none;
}
a{
color:#000000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
a img{
border:0 solid #000000;
}
.clear{
clear:both;
}
body{
background:#faf0d7 url(images/bgr_main.jpg) repeat-x;
color:#000000;
font:11px Arial,Helvetica,sans-serif;
}
#page{
background:url(images/ddr-fotograf-head-02.jpg) no-repeat;
margin:0 auto;
padding:0 25px;
width:950px;
}
/* HEADER */
#header{
height:177px;
overflow:hidden;
width:100%;
}
#header h1{
color:#ffffff;
float:left;
font:normal 2.6em Arial,Helvetica,sans-serif;
padding:65px 0 0 0;
text-align:center;
text-transform:uppercase;
width:706px;
}
#header p{
color:#000000;
float:left;
font:normal 1.6em Arial,Helvetica,sans-serif;
padding:15px 0 0 0;
text-align:center;
width:706px;
}
#header h1 a{
color:#ffffff;
}
#header h1 a:hover{
text-decoration:none;
}
/* MENU */
#menu{
height:50px;
overflow:hidden;
width:100%;
}
#main_search{
float:right;
width:245px;
}
#menu ul{
float:left;
padding:17px 0 0 17px;
width:672px;
}
#menu li{
color:#ffffff;
float:left;
}
#menu li.page_item{
border-left:1px solid #ffffff;
}
#menu a{
color:#ffffff;
float:left;
font:bold 12px Arial,Helvetica,sans-serif;
padding:2px 15px;
text-transform:uppercase;
}
#menu li.current_page_item a{
text-decoration:underline;
}
#searchform_top{
float:left;
padding:17px 0 0 0;
}
#searchform_top_text{
background:#540405;
border:0;
color:#b68587;
float:left;
font:12px Arial,Helvetica,sans-serif;
margin-right:2px;
padding:5px;
width:140px;
}
#gosearch{
float:left;
}
/* BODY */
#body{
background:url(images/bgr_body_top.png) repeat-x top left;
width:100%;
}
#body_top{
background:url(images/bgr_body.gif) repeat-y;
overflow:hidden;
width:100%;
}
#body_left{
float:left;
padding:23px 0 0 0;
width:691px;
}
#body_right{
float:right;
width:245px;
}
/* left contact */
#body_left_content{
margin:0 0 0 30px;
width:654px;
}
.post{
margin:0 0 10px 0;
width:100%;
}
.post-top{
width:100%;
}
.post-title{
overflow:hidden;
width:100%;
}
.post-title h2{
color:#000000;
float:left;
font:normal 22px Arial,Helvetica,sans-serif;
}
.post-title h2 a{
color:#000000;
}
.entry{
font-size:12px;
overflow:hidden;
padding:10px 0 10px 0;
}
.entry p{
padding-bottom:15px;
}
.entry p a{
font-weight:bold;
text-decoration:underline;
}
.entry p a:hover{
text-decoration:none;
}
.postmetadata{
background:#e9dbc1;
border:1px solid #d7ccb4;
margin-bottom:15px;
padding:10px;
text-align:right;
width:632px;
}
.postmetadata p{
color:#000000;
font-size:13px;
margin:0 0 0 5px;
}
.postmetadata p a,.postmetadata p span{
color:#b7141a;
text-transform:capitalize;
}
.post-page{
width:100%;
}
h2.page_title{
color:#000000;
font:bold 24px Arial,Helvetica,sans-serif;
padding:0 0 15px 0;
}
.post-page .entry a{
color:#b03936;
font-weight:bold;
text-decoration:underline;
}
.post-page .entry a:hover{
text-decoration:none;
}
.post-page .entry strong,.post-page .entry h1,.post-page .entry h2,.post-page .entry h3,.post-page .entry h4,.post-page .entry h5,.post-page .entry h6{
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
}
.post-page .entry h1{
font-size:26px;
padding:0 0 14px 0;
}
.post-page .entry h2{
font-size:24px;
padding:0 0 14px 0;
}
.post-page .entry h3{
font-size:22px;
padding:0 0 12px 0;
}
.post-page .entry h4{
font-size:20px;
padding:0 0 10px 0;
}
.post-page .entry h5{
font-size:18px;
padding:0 0 8px 0;
}
.post-page .entry h6{
font-size:16px;
padding:0 0 6px 0;
}
/* SIDE BAR */
#sidebar{
margin:1px 0 0 0;
padding:25px 0 20px 15px;
width:200px;
}
.jsison #sidebar ul li ul{
display:none;
}
.jsison #sidebar h2{
cursor: pointer;
}
#sidebar h2{
background:url(images/ico_dotted.gif) repeat-x left bottom;
color:#000000;
font:normal 14px Arial,Helvetica,sans-serif;
margin:0 0 10px 0;
padding:0 0 10px 0;
text-transform:uppercase;
}
#sidebar ul{
color:#000000;
font:14px Arial,Helvetica,sans-serif;
}
#sidebar ul li ul li{
margin-bottom:0;
width:auto;
}
#sidebar ul li ul li ul li{
margin-left:0;
}
#sidebar li ul{
padding:0 0 30px 5px;
}
#sidebar li ul li ul{
padding:0 0 0 10px;
width:auto;
}
#sidebar li{
background:none;
margin-bottom:0;
}
#sidebar li li{
background: url(images/ico_dotted2.gif) no-repeat bottom;
margin-bottom:0;
padding:8px 0 9px 0;
}
#sidebar li li li{
background:none;
border:0;
padding-bottom:3px;
}
#sidebar li a{
color:#000000;
}
#sidebar li ul li a{
background:url(images/ico_cat.gif) no-repeat left 3px;
display:block;
font-weight:normal;
padding-left:15px;
}
#sidebar li ul#feeds li a{
background: url(images/feed.png) no-repeat left 0px;
padding-left:23px;
}
#sidebar li ul li ul li a{
background:none;
font-weight:normal;
padding-left:8px;
}

/* FOOTER */
#footer{
background:url(images/bgr_footer.png) repeat-x;
height:159px;
}
#footer_text{
margin:0 auto;
padding:0 25px 0 25px;
width:950px;
}
#footer_text p{
color:#000000;
font:12px Verdana,Arial,Helvetica,sans-serif;
padding:40px 0 0 32px;
}
#footer_text a{
color:#000000;
}
/* Begin Images */
p img{
max-width:100%;
}
img.centered{
display:block;
margin-left:auto;
margin-right:auto;
}
img.alignright{
display:inline;
margin:0 0 2px 7px;
}
img.alignleft{
display:inline;
margin:0 7px 2px 0;
}
.alignright{
float:right;
}
.alignleft{
float:left;
}
p.alignright,p.alignleft{
margin:0 0 25px 0;
font-size:1.2em;
}
/* End Images */
/* Begin Various Tags & Classes */
acronym,abbr,span.caps{
cursor:help;
}
acronym,abbr{
border-bottom:1px dashed #999999;
}
blockquote{
background:url(images/blockquote_bg.gif) repeat-y;
margin:15px 30px 10px 10px;
padding-bottom:7px;
padding-left:24px;
}
blockquote blockquote{
background:url(images/blockquote_bg2.gif) repeat-y;
}
blockquote cite{
display:block;
margin:5px 0 0;
}
.center{
text-align:center;
}
hr{
display:none;
}
.navigation{
background:#d6c5a9;
border:2px solid #c5b499;
color:#ffffff;
font-size:13px;
font-weight:bold;
margin:10px 0 0 0;
overflow:hidden;
padding:10px;
text-align:center;
width:630px;
}
.navigation a{
color:#ffffff;
font-size:13px;
}
/* End Various Tags & Classes*/
/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */
.entry ul{
background:#f1e5cc;
border:1px solid #e1d5bc;
list-style:none;
margin:0 5px 25px 0;
padding:15px 15px 20px 20px;
}
.entry ul li{
background:url(images/ico_entry.gif) no-repeat left 13px;
border-bottom:1px solid #e1d5bc;
padding:7px 0 7px 15px;
}
.entry ol{
background:#f1e5cc;
border:1px solid #e1d5bc;
margin:0 10px 15px 30px;
padding:15px 15px 15px 40px;
}
.entry ol li{
border-bottom:1px solid #e1d5bc;
padding:7px 0 7px 0;
}
.postmetadata ul,.postmetadata li{
display:inline;
list-style-image:none;
list-style-type:none;
}
ol li{
list-style:decimal outside;
}
/* End Entry Lists */
/* Begin Form Elements */
#searchform{
margin:10px auto;
padding:5px 3px;
text-align:center;
}
#sidebar #searchform #s{
padding:2px;
width:108px;
}
#sidebar #searchsubmit{
padding:1px;
}
.entry form{
text-align:center;/* This is mainly for password protected posts, makes them look better. */
}
select{
width:130px;
}
#commentform{
color:#000000;
font-size:12px;
margin:0 0 30px 0;
width:90%;
}
#commentform input{
background:#eadcc2;
border:1px solid #c2af97;
color:#000000;
font:12px Verdana,Arial,Helvetica,sans-serif;
margin:5px 5px 1px 0;
padding:4px;
width:170px;
}
#commentform textarea{
background:#eadcc2;
border:1px solid #c2af97;
color:#000000;
font:12px Verdana,Arial,Helvetica,sans-serif;
margin:5px 0 0 0;
padding:4px;
width:350px;
}
#commentform #submit{
background:none;
border:0;
margin:0;
padding:0;
height:25px;
width:86px;
}
/* End Form Elements */
/* Begin Comments*/
h2#comments{
color:#000000;
clear:both;
font:normal 1.8em Arial,Helvetica,sans-serif;
margin:0 0 10px 0;
}
.alt{
padding:10px;
}
.commentlist{
text-align:justify;
}
.commentlist .comment{
background:#f1e5cc;
border:1px solid #e1d5bc;
list-style:none;
margin:15px 0 0 0;
padding:10px 15px 20px 15px;
}
.commentlist .alt{
background:#f5eddb;
}
.commentlist .comment .comment{
margin:15px 0 15px 15px;
padding:10px 15px 20px 15px;
width:auto;
}
.commentlist p{
line-height:18px;
margin:10px 5px 10px 0;
}
.commentmet_data{
overflow:hidden;
width:100%;
}
.commentmet_data td{
text-align:left;
vertical-align:top;
}
.commentmet_avatar{
padding:15px 0 0 0;
width:102px;
}
#commentform p{
margin:5px 0;
}
.commentmet_replay{
overflow:hidden;
width:100%;
}
.commentmet_replay a{
background:url(images/button_replay.png) no-repeat;
display:block;
float:right;
height:25px;
text-indent:-9999px;
text-transform:capitalize;
width:86px;
}
.nocomments{
text-align:center;
}
.commentmetadata{
color:#000000;
display:block;
font-size:17px;
font-weight:bold;
padding:0 0 5px 0;
}
.commentmetadata a{
color:#9e0b0e;
}
.commentmet_text{
font-size:12px;
}
#respond{
margin:40px 0 0 0;
}
h3#respond_title{
color:#000000;
font:normal 1.8em Arial,Helvetica,sans-serif;
margin:0 0 20px 0;
clear:left;
}
#commentform small{
font-size:12px;
position:relative;
top:-1px;
}
#cancel-comment-reply-link{
color:#000000;
font-size:12px;
}
#commentform a{
color:#000000;
}
/* End Comments */
/* ==================================================================
Secure and Accessible PHP Contact Form v.2.0WP FIXED width
ACCESSITES.CSS made by Mike Cherim - http://green-beast.com 
Designed and built to work with the Accessites WordPress theme
================================================================== */
#gb_form_div{
margin:-40px 0 0 0;
text-align:left;
width:100%;
}
#gb_form_div p{
margin-left:12px;
}
#gb_form{
background:transparent;
text-align:left;
}
#gb_form_div a{
color:#4c4c4c;
text-decoration:underline;
}
#gb_form_div a:hover,#gb_form_div a:focus,#gb_form_div a:active{
color:#4c4c4c;
text-decoration:none;
}
fieldset{
border:0;
margin-top:10px;
}
#gb_form legend,legend,#gb_form dt{
color:#4c4c4c;
font-weight:bold;
}
#gb_form legend{
margin-left:-10px;
padding-top:5px;
}
* html #gb_form legend{
margin-left:-5px;
padding:0 0 10px 0;
}
#gb_form legend#mainlegend{
background:url(images/ico_line.gif) no-repeat left bottom;
color:#000000;
font-size:1.2em;
margin-left:-10px;
padding-bottom:10px;
padding-top:5px;
width:100%;
}
* html #gb_form legend#mainlegend{
margin-left:-5px;
}
#gb_form legend#mainlegend small{
font-size:.7em;
text-transform:uppercase;
}
#gb_form_div .formhead small a{
background:none;
display:inline;
font-size:.7em;
}
#gb_form_div .main_formhead,#gb_form_div .formhead{
color:#000000;
font-size:1.2em;
width:97%;
}
#gb_form_div .main_formhead{
margin-left:-35px;
}
label{
color: #635e54;
font-size:12px;
margin-left:20px;
margin-top:5px;
}
input.short,input.med,select.med,textarea.textbox{
background:#e8dec1;
border:1px solid #c2af97;
color:#000000;
font:13px Arial,Helvetica,sans-serif;
height:auto;
margin:0 0 5px 20px;
padding:3px;
width:60%;
}
input.short{
width:7%;
}
textarea.textbox{
height:220px;
line-height:1.5em;
width:80%;
}
select.med{
width:60%;
}
input.checkbox{
background:transparent;
border:0;
color:#bcbab7;
cursor:default;
height:14px;
width:14px;
}
input.button{
background:url(images/button_sub.png) no-repeat;
border:0;
clear:both;
cursor:pointer;
display:block;
height:25px;
text-indent:-9999px;
text-transform:capitalize;
width:86px;
}
#content #gb_form input.button{
margin:15px 5px 25px 20px;
padding:2px 15px 2px 15px;
}
* html #content #gb_form input.button{
margin-left:-5px;
}
span.error,span.success,#gb_form_div dt{
color:#cc0000;
font-weight:bold;
}
#gb_form_div dt small,#gb_form_div .formhead span.success,span.success,dl#result_dl_blockq dt{
color:#bcbab7;
}
#gb_form_div small.whythis a{
color:#000000;
font-size:11px;
text-decoration:none;
}
#gb_form_div small.whythis a span{
color:#faf0d7;
text-decoration:none;
}
#gb_form_div small.whythis a:hover span{
background:#000000;
color:#ffffff;
}
dl#result_dl_blockq blockquote{
margin-left:0;
}
dl#result_dl_blockq blockquote p cite{
display:block;
text-align:right;
}
#gb_form_div span.items{
color:#339999;
font-weight:bold;
}
#gb_form_div ul{
margin:10px 10px 20px 10px;
}
#gb_form_div ul li{
list-style-type:none;
margin:0 10px 0 20px;
}
/*
CSS Name: Shadow Effect
Description: NextGEN Default Style with a Shadow effect
Author: Alex Rabe
Version: 1.50
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design
*/
/* ----------- Album Styles Extend -------------*/
.ngg-albumoverview{
clear:both;
display:block !important;
margin-top:10px;
width:100%;
}
.ngg-album{
border:1px solid #cccccc;
margin-bottom:5px;
overflow:hidden;
/*height: 130px;*/
padding:5px;
}
.ngg-albumtitle{
font-size:1.4em;
font-weight:bold;
margin-bottom:10px;
text-align:left;
}
.ngg-thumbnail{
float:left;
margin-right:12px;
}
.ngg-thumbnail img{
background:#ffffff;
border:1px solid #a9a9a9;
margin:4px 0 4px 5px;
padding:4px;
position:relative;
}
.ngg-thumbnail img:hover{
background:#a9a9a9;
}
.ngg-description{
text-align:left;
}
/* ----------- Album Styles Compact -------------*/
.ngg-album-compact{
float:left;
height:180px;
margin:0 !important;
padding-right:6px !important;
text-align:left;
width:120px;
}
.ngg-album-compactbox{
background:transparent url(../../plugins/nextgen-gallery/css/albumset.gif) no-repeat scroll 0%;
height:86px;
margin:0 0 6px !important;
padding:12px 0 0 7px !important;
width:120px;
}
.ngg-album-compactbox .Thumb{
border:1px solid #000000;
height:68px;
margin:0 !important;
padding:0 !important;
width:91px;
}
.ngg-album-compact h4{
font-size:15px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
width:110px;
}
.ngg-album-compact p{
font-size:11px;
margin-top:2px;
}
/* ----------- Gallery style -------------*/
.ngg-galleryoverview{
clear:both;
display:block !important;
margin:10px 0 30px 0;
width:100%;
}
.ngg-gallery-thumbnail-box{
float:left;
margin-bottom:15px;
min-height:142px;
width:163px;
}
.ngg-gallery-thumbnail-box strong{
clear:left;
}
.ngg-gallery-thumbnail{
background:url(../../plugins/nextgen-gallery/css/shadowAlpha.png) no-repeat bottom right !important;
float:left;
margin:10px 10px 0 7px !important;
}
.ngg-gallery-thumbnail img{
background:#ffffff;
border:1px solid #a9a9a9;
display:block;
margin:-6px 6px 6px -6px;
padding:4px;
position:relative;
}
.ngg-gallery-thumbnail img:hover{
background:#a9a9a9;
}
.ngg-gallery-thumbnail span{
display:none;
}
.ngg-clear{
clear:both;
}
/* ----------- Gallery navigation -------------*/
.ngg-navigation{
clear:both !important;
display:block !important;
font-size:0.9em !important;
padding-top:15px;
text-align:center;
}
.ngg-navigation span{
font-weight:bold;
margin:0 6px;
}
.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev,
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev{
border:1px solid #dddddd;
margin-right:3px;
padding:3px 7px;
}
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover,
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover{
background:#b40e12;
color:#ffffff !important;
text-decoration:none !important;
}
/* ----------- Image browser style -------------*/
.ngg-imagebrowser h3{
text-align:center;
}
.ngg-imagebrowser img{
border:1px solid #a9a9a9;
display:block !important;
margin-bottom:10px;
margin-top:10px;
padding:5px;
width:100%;
}
.ngg-imagebrowser-nav{
margin-left:10px;
padding:5px;
}
.ngg-imagebrowser-nav .back{
border:1px solid #dddddd;
float:left;
margin-right:3px;
padding:3px 7px;
}
.ngg-imagebrowser-nav .next{
border:1px solid #dddddd;
float:right;
margin-right:3px;
padding:3px 7px;
}
.ngg-imagebrowser-nav .counter{
font-size:0.9em !important;
text-align:center;
}
.exif-data{
margin-left:auto !important;
margin-right:auto !important;
}
/* ----------- Slideshow -------------*/
.slideshow{
margin-left:auto;
margin-right:auto;
outline:none;
text-align:center;
}
/* ----------- Single picture -------------*/
.ngg-singlepic{
background:#ffffff;
display:block;
padding:4px;
}
.ngg-left{
float:left;
margin-right:10px;
}
.ngg-right{
float:right;
margin-left:10px;
}
.ngg-center{
margin-left:auto !important;
margin-right:auto !important;
}
/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow{
margin:0;
overflow:hidden;
padding:5px 0 0 0;
}
.ngg-widget img{
border:2px solid #a9a9a9;
margin:0 2px 2px 0;
padding:1px;
}
/* ----------- Related images -------------*/
.ngg-related-gallery{
background:#f9f9f9;
border:1px solid #e0e0e0;
margin-bottom:1em;
margin-top:1em;
overflow:hidden;
padding:5px;
}
.ngg-related-gallery img{
border:1px solid #dddddd;
float:left;
height:50px;
margin:0 3px;
padding:2px;
width:50px;
}
.ngg-related-gallery img:hover{
border:1px solid #000000;
}
/* ----------- Gallery list -------------*/
.ngg-galleryoverview ul li:before{
content:'' !important;
}
.ngg-gallery-list{
list-style-type:none;
padding:0 !important;
text-indent:0 !important;
}
.ngg-galleryoverview div.pic img{
width:100%;
}
.ngg-gallery-list li{
float:left;
margin:0 2px 0 2px !important;
overflow:hidden;
}
.ngg-gallery-list li a{
border:1px solid #cccccc;
display:block;
padding:2px;
}
.ngg-gallery-list li.selected a{
background:#000000 none repeat scroll 0 0;
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
}
.ngg-gallery-list li img{
height:40px;
width:40px;
}
li.ngg-next,li.ngg-prev{
font-size:3.5em;
height:40px;
width:40px;
}
li.ngg-next a,li.ngg-prev a{
border:none;
padding-top:10px;
text-decoration:none;
}
.pagebar{
margin:2.5em 0 4em 0;
padding:0.2em 0.5em;
text-align:center;
text-decoration:none;
}
.pagebar a,.pageList .this-page{
border:1px solid #b40e12;
color:#b40e12;
padding:0.2em 0.5em;
text-decoration:none;
}
.pagebar a:visited{
border:1px solid #b40e12;
padding:0.2em 0.5em;
text-decoration:none;
}
.pagebar .break{
border:none;
padding:2px 6px 2px 6px;
text-decoration:none;
}
.pagebar .this-page{
background:#cccccc;
border:1px solid #b40e12;
color:#ffffff;
font-weight:bold;
padding:0.2em 0.5em;
}
.pagebar a:hover{
background:#b4a58e;
border:1px solid #c2af97;
color:#faf0d7;
}
.pagebar .inactive{
border:1px solid #cccccc;
color:#cccccc;
padding:0.2em 0.5em;
text-decoration:none;
}
/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox,#cboxOverlay,#cboxWrapper{
left:0;
overflow:hidden;
position:absolute;
top:0;
z-index:9999;
}
#cboxOverlay{
background:#ffffff;
height:100%;
position:fixed;
width:100%;
}
#cboxMiddleLeft,#cboxBottomLeft{
clear:left;
}
#cboxContent{
background:#ffffff;
overflow:hidden;
position:relative;
}
#cboxLoadedContent iframe{
border:0;
display:block;
height:100%;
width:100%;
}
#cboxLoadingOverlay,#cboxLoadingGraphic{
left:0;
position:absolute;
top:0;
width:100%;
}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{
cursor:pointer;
}
/* 
ColorBox example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxTopLeft{
background:url(images/border1.png) 0 0 no-repeat;
height:25px;
width:25px;
}
#cboxTopCenter{
background:url(images/border1.png) 0 -50px repeat-x;
height:25px;
}
#cboxTopRight{
background:url(images/border1.png) -25px 0 no-repeat;
height:25px;
width:25px;
}
#cboxBottomLeft{
background:url(images/border1.png) 0 -25px no-repeat;
height:25px;
width:25px;
}
#cboxBottomCenter{
background:url(images/border1.png) 0 -75px repeat-x;
height:25px;
}
#cboxBottomRight{
background:url(images/border1.png) -25px -25px no-repeat;
height:25px;
width:25px;
}
#cboxMiddleLeft{
background:url(images/border2.png) 0 0 repeat-y;
width:25px;
}
#cboxMiddleRight{
background:url(images/border2.png) -25px 0 repeat-y;
width:25px;
}
#cboxLoadedContent{
margin-bottom:20px;
overflow:auto;
}
#cboxTitle{
background:#ffffff;
bottom:35px;
color:#cc0000;
font:bold 15px Arial,Helvetica,sans-serif;
-khtml-opacity:0.65;
left:0;
-moz-opacity:0.65;
opacity:0.65;
padding:3px 0;
position:absolute;
text-align:center;
width:100%;
}
#cboxCurrent{
bottom:0;
color:#999999;
left:150px;
position:absolute;
}
#cboxSlideshow{
bottom:0;
color:#444444;
position:absolute;
right:42px;
}
#cboxPrevious{
bottom:0;
color:#444444;
left:0;
position:absolute;
}
#cboxNext{
bottom:0;
color:#444444;
left:63px;
position:absolute;
}
#cboxLoadingOverlay{
background:url(images/loading.gif) 5px 5px no-repeat #ffffff;
}
#cboxClose{
bottom:0;
color:#444444;
display:block;
position:absolute;
right:0;
}
/* CForms */
.cform{
margin-top:20px;
width:100%;
}
.cform fieldset{
background:#f1e5cc;
border:1px solid #e1d5bc;
margin:10px 5px 25px 0;
padding:15px 15px 20px 20px;
}
.cform .cf_hidden{
background:none!important;
border:none!important;
display:none;
margin:0!important;
padding:0!important;
}
.cform legend{
color:#666666;
font:normal 20px Arial,Helvetica,sans-serif;
margin-left:10px;
padding:0 2px;
}
ol.cf-ol{
border:0 solid;
margin:0!important;
padding:0!important;
}
ol.cf-ol li{
background:none!important;
border:0 solid;
line-height:1.3em;
list-style:none!important;
margin:5px 0!important;
padding:0;
text-align:left;
}
/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */
ol.cf-ol li.textonly{
color: #635e54;
font-size:12px;
letter-spacing:1px;
margin:10px 0 0 10px !important;
padding:5px 0;
}
/*                                                    */
/* global definitions for field labels                */
/*                                                    */
.cform label{
display:-moz-inline-box;/*for mozilla*/
display:inline-block;/*for Opera & IE*/
margin:4px 10px 0 0;
text-align:right;
vertical-align:top;
width:130px;
}
.cform label span{
display:block;
width:130px;/* must be the same as above!*/
}
label.cf-before{
margin:4px 10px 0 0;
}
label.cf-after{
margin:4px 15px 0 6px;
text-align:left;
width:415px;
}
label.cf-after span{
display:block;
width:415px;
}
label.cf-group-after{
margin:3px 4px 0 2px;
text-align:left;
width:72px;
}
label.cf-group-after span{
display:block;
width:72px;
}
/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */
.cform input,
.cform textarea,
.cform select{
background:#f7f7f7;
border:1px solid #888888;
padding:3px;
vertical-align:top;
}
.cform input:hover,
.cform textarea:hover,
.cform select:hover{
background:#ececec;
}
.cform input:focus,
.cform textarea:focus,
.cform select:focus{
background:#ffffff;
}
.cform textarea,
.cform input{
width:250px;
font:.9em Arial,Helvetica,sans-serif;
}
.cform select{
font-size:12px;
padding:2px 0;
width:258px;/* attempt to have equal length */
}

.cform select.cfselectmulti{
height:9.5em;
margin-left:45px;
}
.cform textarea{
overflow:auto;
}
/*                                                    */
/*   radio button title                               */
/*                                                    */
ol.cf-ol li.cf-box-title{
font-weight:bold;
letter-spacing:1px;
padding:8px 0 0 140px;/* check with label 'width' incl. */
}
/*                                                    */
/*   check boxes                                      */
/*                                                    */
.cform input.cf-box-a,
.cform input.cf-box-b{
background:none!important;
border:none!important;
height:22px;
margin:2px 0 0 0;
width:14px;
}
.cform input.cf-box-a{
margin-left:140px;/* check with label 'width' incl. */
}
/*                                                    */
/* check box groups                                   */
/*                                                    */
ol.cf-ol li.cf-box-group{
margin:10px 0 0 !important;
padding-left:100px;
}
/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */
span.reqtxt,
span.emailreqtxt{
color: #635e54;
font-size:12px;
display:-moz-inline-box;
margin:3px 0 0 3px;
vertical-align:top;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */
p.cf-sb{
margin:0;
padding:0!important;
text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton{
background:url(http://ddr-fotograf.de/wp-content/plugins/cforms/images/button-bg.gif) repeat-x;
border:1px solid #adadad!important;
border-left-color:#ececec!important;
border-top-color:#ececec!important;
font-size:0.8em;
margin:10px 0 0 5px;
padding:5px;
width:100px;
}
.cform input.resetbutton{
padding:5px 1em;
width:auto;
}
.cform input.backbutton{
padding:5px 1em;
width:auto;
}
/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err{
background:url(http://ddr-fotograf.de/wp-content/plugins/cforms/styling/li-err-bg.png) #ffdfdf repeat!important;
border-color:#df7d7d;
border-style:solid;
border-width:1px 0;
margin:5px 0!important;
padding:5px 0!important;
}
ol.cf-ol li ul.cf_li_text_err{
color:#333333;
height:1%;
margin:0 0 0 100px;
min-height:1%;
padding:0;
}
ol.cf-ol ul.cf_li_text_err li{
background:url(http://ddr-fotograf.de/wp-content/plugins/cforms/styling/icon-alert.png) no-repeat left 1px!important;
font-weight:bold;
list-style:none!important;
margin:0 0 2px!important;
padding-left:15px;
text-indent:0;
}
ol.cf-ol ul.cf_li_text_err li:before{
content:'';
}
/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */
label.secq,
label.seccap{
margin-bottom:4px;
vertical-align:text-bottom;
}
input.secinput{
vertical-align:text-bottom;
}
#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha{
height:15px;
margin:0;
padding:4px 4px;
width:50px;
}
img.captcha{
border:none!important;
float:none!important;
margin:0 0 0 10px!important;
padding:0!important;
vertical-align:text-bottom;
}
img.captcha-reset{
background:url(http://ddr-fotograf.de/wp-content/plugins/cforms/styling/captcha_reset_grey.gif) no-repeat;
border:none;
height:21px;
margin:0 0 2px 3px;
vertical-align:text-bottom;
width:21px;
}
img.imgcalendar{
border:none;
}
/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */
div.cf_info{
color:#333333;
display:none;
line-height:1.3em;
margin:10px auto;
padding:10px 15px!important;
width:100%;
}
div.cf_info ol{
margin:0;
padding:5px 15px 0 30px;
}
div.cf_info ol li{
margin:2px 0;
padding:1px 0;
}
div.cf_info a{
color:#ad2929!important;
text-decoration:underline!important;
}
div.success{
background:#f7f7f7 none repeat scroll 0% 50%;
color:#444444;
display:block;
}
div.failure{
background:url(http://ddr-fotograf.de/wp-content/plugins/cforms/styling/li-err-bg.png) #ffdfdf repeat!important;
border-color:#df7d7d;
border-style:solid;
border-width:1px 0;
display:block;
}
div.waiting{
background:#f9f9f9;
color:#aaaaaa;
display:block;
}
/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error{
border:1px solid #ad2929;
color:#ad2929;
}
div.mailerr{
display:block;
}
.mailerr,
.cform .cf_errortxt{
color:#ad2929;
}
/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */
[disabled]{
background:none!important;
border-color:#dddddd!important;
color:#dddddd;
}
.disabled{
border-color:#dddddd!important;
}
/*                                                    */
/* upload box styling                                 */
/*                                                    */
.cform input.cf_upload{
background:#f9f9f9;
border:1px solid #888888;
width:220px;
}
/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove{
margin:0 auto 10px!important;
padding:0!important;
text-align:center!important;
width:410px;
}
.linklove a,
.linklove a:visited{
color:#aaaaaa!important;
font:.8em Arial,Helvetica,sans-serif;
}
/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform fieldset{
margin-top:15px;
padding-top:25px;
position:relative;
}
* html .cform legend{
left:10px;
margin-left:0;
position:absolute;
top:-10px;
}
*+html .cform fieldset{
margin-top:15px;
padding-top:25px;
position:relative;
}
*+html .cform legend{
left:10px;
margin-left:0;
position:absolute;
top:-10px;
}
* html ol.cf-ol,
* html ol.cf-ol li,
* html span.reqtxt,
* html span.emailreqtxt{
display:inline-block;/*for ie6*/
}
*+html .cform label,
*+html ol.cf-ol,
*+html ol.cf-ol li,
*+html span.reqtxt,
*+html span.emailreqtxt{
display:inline-block;/*for ie7*/
}