/* 
Theme Name: mts Basteln
Theme URI: http://www.webdesign-in.de/
Description: 3 Spalten,   <a href="http://www.webdesign-in.de/" title="Webdesign by mts">mts</a>.  
Tags: buddypress,right-sidebar,fixed-width,two-columns, 

Version: 1.0.0
Author: mts
Author URI: http://www.webdesign-in.de/
 */
/*<![CDATA[*/
/*---credits to Erich Meyerweb meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded --- */
html, body, , span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
ol, ul{list-style:none;background-image:none;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after,q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
/*-- credits end--*/
html, body{margin:0;padding:0;}
html{color:#fff;background-color:#4b494a;}
body{padding-top:0;border-top:1px solid #4b494a;width:100%; background-image:url(images/mts-mag-html.jpg);background-repeat:repeat;background-position:50% 0;}
#container{clear:both;width:978px;margin:0  auto;text-align:center;color:#031e33;background-color:transparent;background-image:url(images/mts-mag-page.jpg);background-repeat:repeat-y;background-position:50% 0;}
#top{position:relative;width:978px;margin:0  auto;text-align:center;color:#031e33;background-color:transparent;background-image:url(images/mts-mag-header.jpg); background-repeat:no-repeat;background-position:50% 0;  }
#wrapper{width:100%;float:left;min-height:500px;height:auto !important;height:100%;}
#content{margin:0 380px 5px 5px;text-align:left;min-height:500px;height:auto !important;height:100%;overflow:hidden;}
#contentw{margin:0 0 5px 0;text-align:left;min-height:500px;height:auto !important;height:100%;overflow:hidden;}
#header{position:relative;width:100%;float:left;height:167px;background-color:transparent;color:inherit;margin:0 auto;padding:0;text-align:center;}
#header h1 a.homelink{position:absolute;top:45px;text-indent:-3500px;display:block;overflow:hidden;
/*for ie*/
font:130%/100% "Palatino Linotype",swiss,serif;color:#7d2519;background-color:transparent;}
#header p{position:absolute;top:65px;text-indent:-3500px;display:block;overflow:hidden;
/*for ie*/
padding:5px 5px;margin:10px 2px;}
#header .twitter{position:absolute;right:202px;top:75px;  background-image:url(images/mtsmag-twitter.jpg);background-repeat:no-repeat;background-position:0 0;}
#header a.twitter{width:53px;height:52px;}
#sidebar{position:relative; z-index:80;float:left;width:370px;margin-top:0px;margin-left:-380px;text-align:left;font-size:0.9em;}
.leftsidebar{width:199px;float:left;margin-left:3px;margin-top:15px;}
.rightsidebar{width:155px;float:right;margin-right:9px;}
#contentU{margin:0 auto -45px auto;text-align:center;padding-bottom:35px;clear:left;width:979px;background-image:url(images/mts-mag-footer.jpg);background-repeat:no-repeat;background-position:0 100%;}
/*--all over the world--*/
html,body{font:0.9em/1.7em Verdana,"Trebuchet ms","Gill Sans MT","Gill sans",sans-serif;}
ol li,ul li{list-style-type:none;list-style-image:none;line-height:1.6em;}
body img.wp-smiley{border:none;float:none;vertical-align:middle;}
.clear{text-align:left;clear:both;}
h2, h3, h4, h5, h6{font:1.5em/1.6em "Palatino Linotype", swiss, serif;color:#7d2519;background-color:inherit;}
h3, h4, h5, h6{margin:6px 0 4px 15px;}
.post h2{background-image:url(images/mtsmag-herz.jpg);background-repeat:no-repeat;background-position:0 5px;margin:6px 0 4px 6px;padding:3px 0 3px 55px; }
input, textarea{background-color:#fff;color:#031e33;}
p{padding:5px 10px;margin:10px 25px 10px 10px; }
#contentU p{margin:0 5px 0 0;padding:2px 0;text-align:right;font-size:0.8em;}
pre, code{font:bold 1.1em/1.7em Courier, monospace;width:90%;overflow:auto;clear:both;margin:10px 0 10px 15px;padding:5px 3px 20px 4px;}
pre{border:1px solid #031e33;}
b, strong{font-weight:bold;}
i, em{font-style:oblique;}
ins{text-decoration:none;padding-left:2px;border-bottom:1px solid #031e33;border-left:1px solid #031e33;}
del{font-weight:bold;color:#ff031e;background-color:inherit;}
address{margin:0 5%;padding:0 5px 0 9px;border-left:2px solid #031e33;}
blockquote{clear:both; border-left:3px double #031e33;margin:5px auto;width:60%;padding:8px; font:1.1em/1.7em "Avant Garde", "Century Gothic",sans-serif;}
blockquote p{padding:5px;}
acronym, abbr, span.caps, span.abbr{cursor:help;}
acronym, abbr, span.abbr{border-bottom:1px dashed #7d2519;}
dl{font:0.9em/1.6em Arial, serif;margin:5px;padding:4px;}
dt{margin:2px 0 4px 8px;}
dd{margin:0;}
/*--links--*/
a,a:link{font-weight:bold;padding:2px;color:#4b4949;background-color:transparent;text-decoration:underline;}
a:visited{color:#444141;background-color:inherit;text-decoration:none;}
a:link:focus{color:#ff031e;background-color:transparent;text-decoration:none;}
a:link:hover,a:visited:hover{color:#802216;background-color:inherit;text-decoration:none;}
a:link:active,a:visited:active{color:#ffa500;background-color:inherit;}
/*--images as a link--*/
:link img{border:none;}
:visited img{border:none;}
:link:active img,:visited:active img{border:none;}
/*--articles--*/
.post{overflow:hidden;margin:0 7px 10px 0;padding:5px 8px 5px 10px;}
.challenge{width:260px;text-align:left;}
.challenge li{border-top:1px solid #eee;border-left:1px solid #eee;border-right:1px solid #aaa;border-bottom:1px solid #aaa;background-color:#f5f5f6;margin:5px 0;background-image:none!important;}
/*--lists--*/
.post ul, .post ol, .page ul,.page ol{margin-left:20px;width:80%;font:0.9em/1.6em Arial, serif;}
.post ul li, .post ol li{padding:2px 0 2px 12px;background-repeat:no-repeat;background-position:0 7px;}
.post ol li{background-image:url(images/mts-ol-li.gif);}
.post ul li{background-image:url(images/mts-ul-li.gif);}
.post ul ul, .post ol ol, .post ul ol, .post ol ul{margin-left:5px;font-size:100%;}
/*--more--*/
.navigate{text-align:center;width:98%;margin:0 auto;clear:both;}
.metadata{margin:13px 0 8px 0;clear:both;padding:2px 31px 2px 2px;background-repeat:no-repeat;background-position:100% 0;text-align:right;border-bottom:1px solid #aaa; font-size:0.9em;}
.pages{margin:5px 0 0 0;clear:both;padding:2px 31px 2px 2px;text-align:right;}
#content p.related{clear:both; margin:13px 5px 0 5px;padding:10px 4px 2px 4px;font:bold 0.9em/1.4em Arial, serif;border-top:1px solid #031e33;}
#content    ul.related, #content ol.related {margin:0;padding:0;font:0.8em/1.4em Arial, serif;clear:both; }
#content ol.related{margin-left:5px; width:110%;float:left;}
  .relatedli{ float:left;display:block;background-image:none!important;width:160px;padding:0;margin:0 6px 0 0; }
.relateda{display:block;width:155px;float:left;margin:2px; }
.relatedli:hover{background-color:#eee;}
.relatedthumb {margin:0;border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;background-color:#f5f5f6;padding:5px ; }
#content ul.error li{background-image:none;clear:both; }
.more-link{font-weight:bold;float:right; padding:5px; display:block; }
p.titlemeta{margin:-8px 0 0 55px; font-size:0.7em;font-weight:normal;width:55%;}
span.titlemeta{display:block;margin:-9px 0 0 15px; font-size:0.7em;font-weight:normal;width:55%;}
.post h2 a, .post h3 a, .post h4 a, .post a, .post a:visited{color:#5e1246;background-color:inherit;}
/*----------pages-------------*/
.page{margin:0 0 10px 0;padding:5px 8px 5px 10px;}
.childpages{float:right;text-align:left;padding:3px;margin:3px 6px 3px 3px;border:1px solid #616161;}
.childpages ul, ..childpages ul li{margin:2px;padding:2px;background-image:none!important;}
.navigate{text-align:center;width:98%;margin:0 auto;}
.metadata{margin:15px 0 0 0;clear:both;}
.more-link{font-weight:bold;}
.page h2{font:bold 170%/180% "Palatino Linotype", swiss, serif;}
.page h2 a{color:#7d2519;background-color:inherit;}
/*--lists--*/
.page ul li, .page ol li{padding:2px 0 2px 12px;background-repeat:no-repeat;background-position:0 7px;}
.page ol li{background-image:url(images/mts-ol-li.gif);}
.page ul li{background-image:url(images/mts-ul-li.gif);}
.page ul ul, .page ol ol, .page ul ol, .page ol ul{margin-left:5px;font-size:100%;}
/*--sidebar on the right--*/
#sidebar h4{margin:0;padding:25px 0 6px  5px;line-height:1em;color:#b75498;background-color:transparent;font-weight:bold;font-size:1.4em;}
#sidebar ul{margin:0;padding:4px 3px;}
#sidebar ul ul{margin:0;padding:2px 0;}
#sidebar li{background-image:none;}
#sidebar ul li, #sidebar ul li ul li{list-style-type:none;margin:0;padding:2px 0 0 3px;line-height:1.6em;}
.rightsidebar .rss{background-image:url(images/mtsmag-rss.jpg);background-repeat:no-repeat;background-position:0 -3px;}
.rightsidebar a.rss{width:59px;height:60px;line-height:63px; display:block; text-align:center;margin:0 auto;}
.rightsidebar .email{background-image:url(images/mtsmag-email.jpg);background-repeat:no-repeat;background-position:0 -3px;}
.rightsidebar a.email{width:65px;height:59px;line-height:63px; display:block; text-align:center;margin:0 auto;}
.boxsmall{width:98%;margin:14px 0;}
.boxwide ul, .boxsmall ul, .textwidget{/*background-color:#eff7f7;color:inherit;*/ }
#contentw .textwidget{border-left:none;border-right:none;border-bottom:none;background-color:transparent;color:inherit;}
.boxwide ul.without{border-left:none;border-right:none;border-bottom:none;background-color:transparent;color:inherit;}
.boxsmall ul ul, .boxwide ul ul{border-left:none;border-right:none;border-bottom:none;}
.boxwide h4{}
.boxsmall h4{}
p.about{font-size:0.9em;}
/*--archive tag--*/
h3.archive{clear:none;margin:2px 0 4px 140px;padding:0 0 0 4px;line-height:100%;font-weight:bold;}
p.archive{font:0.9em/1.5em Arial, Verdana,"Trebuchet ms","Gill Sans MT","Gill sans",sans-serif;margin:10px 25px 10px 140px; padding:2px 10px;padding:2px 31px 2px 2px;border-bottom:1px solid #aaa;}
/*--searchform--*/
form#searchform fieldset{border:none;}
form#searchform input{border:none;background-color:transparent;color:#464a54;}
.sidesearch form#searchform{width:98%;padding:0;margin:0;background-repeat:no-repeat;background-position:0 0;}
.sidesearch form#searchform input{border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;}
.sidesearch  form#searchform input#s{line-height:1.1em;float:left;width:106px;padding:2px 2px 2px 4px;margin-top:2px;background-color:#fff;color:#464a54;}
.sidesearch  form#searchform input#searchsubmit{border:none!important;cursor:pointer;display:inline;width:55px;height:55px;float:left;margin-top:-22px;}
.sidesearch{margin-bottom:27px;}
#content .sidesearch{margin-left:45px;}
/*--widgets tagcloud calendar-*/
.textwidget{padding:2px 3px 2px 9px;}
ul.tagcloud li{display:inline;margin:3px 0;line-height:150%;padding-left:3px;}
#wp-calendar{border:1px dotted #f5f5f6;text-align:center;empty-cells:show;font-size:11px;margin:16px auto 5px auto;width:80%;}
#wp-calendar #next a{padding-right:10px;text-align:right;}
#wp-calendar #prev a{padding-left:10px;text-align:left;}
#wp-calendar a{display:block;text-decoration:none;font-weight:bold;border:1px solid #f5f5f6;}
#wp-calendar a:hover{border:1px solid #031e33;}
#wp-calendar a:visited{border:1px solid #031e33;font-weight:normal;}
#wp-calendar caption{text-align:center;font-size:12px;margin:0;margin:0 auto;font-weight:bold;border:1px dotted #f5f5f6;}
#wp-calendar td{border:1px dotted #f5f5f6;font-size:11px;letter-spacing:normal;text-align:center;}
#wp-calendar td.pad:hover{background:#f5f5f6;}
#wp-calendar td:hover, #wp-calendar #today{background:#f5f5f6;color:#fff;}
#wp-calendar th{font-style:normal;text-transform:capitalize;color:#99031e;text-align:center;}
/*--images and other--*/
.right{float:right;margin:3px 5px;}
.left{float:left;margin:3px 5px;}
.center{margin:0 auto;text-align:center;}
.aligncenter, .aligncenter{display:block;margin:8px auto;text-align:center;}
.alignright{float:right;}
.alignleft{float:left;}
.text{font:0.89em/1.5em Arial, "Gill sans",sans-serif;margin:10px 5px 10px 12%; background:#fff;padding:4px;}
img.centered{display:block;margin-left:auto;margin-right:auto;border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;background-color:#f5f5f6;padding:12px; }
img.alignright, .ngg-right{display:inline;margin:0 5px 2px 7px; float:right;border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;background-color:#f5f5f6;padding:12px; }
img.alignleft, .ngg-left, .alignleft{display:inline;margin:7px 7px 7px 5px; float:left;border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;background-color:#f5f5f6;padding:12px; }
.wp-caption{border:1px solid #f5f5f6;text-align:center;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p.wp-caption-text{padding:0 4px 5px;margin:0;}
.img{float:left;}
.img img{padding:4px;background-color:#f5f5f6;color:#031e33;text-align:center;margin:0 auto;}
#content .post img{clear:both;}
.firstthumb{width:190px; display:block;float:left;margin: 0 auto;padding:1em;text-align:center; }
/*------ gallery ------*/
.gallery{text-align:center; width:400px; margin:18px auto  10px auto;background-color:#f5f5f6;clear:both;}
.gallery img{padding:3px;border:1px solid #eee;background-color:#f5f5f6;}
.gallery dl.gallery-item{padding:3px;background-color:#fff;border-top:1px solid #eee; border-left:1px solid #eee;border-right:1px solid #aaa;border-bottom:1px solid #aaa;width:180px; float:left;}
.attachment{text-align:center;}
.attachment img{padding:5px;border:1px solid #f5f5f6;}
.imgnav{text-align:center;}
.imgleft{float:left;}
.imgleft img{padding:5px;border:1px solid #f5f5f6;}
.imgright{float:right;}
.imgright img{padding:5px;border:1px solid #f5f5f6;}
html .post p img.wp-smiley{border:none;}
html .page p img.wp-smiley{border:none;}
/*--comments-pings-trackbacks--*/
#respond{clear:both; padding-top:12px;margin:20px 5px 0 15px;    border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;    background-image:url(images/mtsmag-comments.jpg);    background-repeat:no-repeat;    background-position:8px  70px;    background-color:#f5f5f6;    width:540px;}
#respond ul{margin-left:107px;}
#respond h4, h5.comments, h5.pings{clear:both;margin-left:15px;}
h5.pings a:link{padding-right:20px;}
.commentlist{margin:20px 5px 15px 15px; }
.commentlist li{clear:both;float:left;margin:14px 0 0 0;padding:0 0 8px 0;    border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;    background-color:#fff;    width:540px;}
.commentlist ul.children{clear:both;padding-top:8px;}
.commentlist li li{float:none;width:98%;margin:5px 0 5px 4px;}
.commentlist span.mine{display:block;float:right;width:80px;margin:8px 3px 8px 8px;}
.commentlist  h4.mine{margin:0 0 3px 0; padding-right:10px;text-align:right;font-family:georgia, sans-serif; background-color:#66154c;color:#fff;     }
.commentlist .mine .meta{font-size:0.65em;}
.commentlist h4.mine a, .commentlist .mine .meta a{color:#fff;}
.commentlist span.you{display:block;float:right;width:80px;margin:8px 3px 8px 8px;}
.commentlist  h4.you{margin:0 0 3px 0;          padding-right:10px; text-align:right; font-family:arial, sans-serif;color:#fff; background-color:#43437f;
/*background-image:url(images/mtsmag-headernavi.jpg);          background-repeat:repeat-x;background-position:0 0;*/
}
.commentlist .you .meta{font-size:0.7em;}
.commentlist h4.you a, .commentlist .you .meta a{color:#f1f1f1;}
.commentlist img{border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;    padding:2px;}
.pingbacklist, .trackbacklist{margin:5px 5px 10px 5px;font-size:0.9em;    border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;}
.pingbacklist li,.trackbacklist li{margin:2px 0 0 0;padding:4px;        border-bottom:1px solid #aaa;}
.nocomments{padding-left:20px;padding-bottom:25px;font-size:0.8em;display:block;clear:both;}
.navigation{clear:both;width:80%;text-align:center;margin:4px auto;font-size:0.8em;}
p.reply{float:right;display:block; font-size:0.8em;}
#respond li{clear:both;padding:0; margin:0 10px 8px 0;}
#respond  #cancel-comment-reply{}
#respond textarea#comment{margin-left:65px;width:300px;text-align:left; }
#respond input{width:221px;}
#respond textarea,#respond input{border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;    padding:3px;margin-left:0;}
#respond .required{padding-left:20px;font-size:0.8em;}
#respond .submit{padding-left:140px;}
#respond .submit input#submit{cursor:pointer;width:235px;}
#respond label{float:left;margin-right:1px;display:block; width:130px;padding:0 9px 0 5px; text-align:right;}
.commentlist li p.alignright a{float:right;font-size:0.9em;}
/*infobox-single.php*/
#wpinfobox{float:right;width:160px;margin:0 0 15px 10px;border-top:1px solid #eee;    border-left:1px solid #eee; border-right:1px solid #aaa; border-bottom:1px solid #aaa;}
#wpinfobox h2#wpinfobox-title,#wpinfobox h4#wpinfobox-title{background-image:none!important;background-color:#eee!important;padding:4px 8px;margin:0;  font-size:1em;}
#wpinfobox {padding:8px;margin:0;}
#wpinfobox ul{list-style-position:inside;padding:0 0 0 4px;margin:0;}
#wpinfobox ul li{font-size:0.9em;list-style-type:disc;padding:2px 0 2px 0;background-image:none;margin:2px 8px;}
.inhalt{float:right; display:block;clear:both;}
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a{background:#f1f1f1;padding:0;margin:0;border:none;text-decoration:none;font-weight:normal;font-style:normal;list-style:none;text-transform:none;text-indent:0px;font-variant:normal;text-align:left;line-height:12px;letter-spacing:0px;word-spacing:0px;font-size:9px;font-family:Verdana;}
#wp_page_numbers{margin:10px 0 5px 15px;width:93%;background:#f1f1f1;border:1px solid #bfbfbf;}
#wp_page_numbers ul{width:90%;}
#wp_page_numbers li{float:left;display:block;}
#wp_page_numbers a{margin-top:2px;margin-bottom:2px;padding:2px;padding-left:2px;padding-right:2px;margin-left:1px;margin-right:1px;display:block;color:#333;border:1px solid #f1f1f1;}
#wp_page_numbers li a:hover{border-color:#999;}
#wp_page_numbers li.space{margin-top:2px;margin-bottom:2px;border:1px solid #f1f1f1;padding-top:2px;}
#wp_page_numbers li.first_last_page{font-style:italic;}
#wp_page_numbers li.active_page a{border:1px solid #bfbfbf;background:white;padding-left:4px;padding-right:4px;}
#wp_page_numbers li.active_page a:hover{color:black;/* IE fix */}
#wp_page_numbers li.page_info{margin-top:2px;margin-bottom:2px;padding-top:2px;margin-right:2px;padding-left:2px;color:#666;border:1px solid #f1f1f1;}
/*cforms*/
.cform{font-size:1.1em;margin:10px auto 0 auto; width:560px; background-color:#fff;}
.cform fieldset{margin-top:10px; padding:5px;  border-right:2px solid #aaa;border-top:2px solid #eee;border-left:2px solid #eee;border-bottom:2px solid #aaa;}
.cform .cf_hidden{display:none; border:none!important;background:none!important;padding:0!important;margin:0!important;}
.cform legend{margin:0;padding:0; font:bold 1.3em/1.8em "Myriad Pro","Myriad Set","Myriad Apple",Myriad,"Helvetica Neue",Arial,Verdana,Sans-serif;letter-spacing:-1px;}
ol.cf-ol{margin:0!important; padding:15px 0 0 0!important; border-top:1px solid #f2f2f2;}
ol.cf-ol li{background:none!important; margin:5px 0!important;/*some themes may interfere otherwise*/
padding:0; list-style:none!important; text-align:left;line-height:1.1em;}/* just for text-only fields (no input)               */
ol.cf-ol li.textonly{margin:12px 0pt !important;padding:0 0 0 100px;}
.noetig{font-size:0.8em; }/* global definitions for field labels                */
.cform label{width:90px; margin:4px 10px 0 0; display:-moz-inline-box;/*for mozilla*/
display:inline-block;/*for Opera & IE*/
text-align:right;vertical-align:top;font:90%/1.4em  "Franklin Gothic Book", futura,Arial,sans-serif;}
.cform label span{width:90px;/* must be the same as above!*/
display:block; }
.cform label.cf-before{margin:5px 0 0 10px;float:right;width:290px;}
.cform label.cf-before span{width:270px;text-align:left;}
.cform input#cf_field_10{margin-left:88px;}
label.cf-after{margin:4px 2px 0pt 6px;text-align:left;width:75px;}
label.cf-after span{width:75px;display:block;}
label.cf-group-after{margin:4px 0 0 2px;width:60px;text-align:left;}
label.cf-group-after span{width:60px;display:block;}
/*   FORM FIELDS general formatting                   */
.cform input,.cform textarea,.cform select{padding:3px;border:1px solid #aaa; display:-moz-inline-box;background:#ffffff url(images/field-bg-top.gif) repeat-x top left;vertical-align:top;}
.cform input:hover,.cform textarea:hover,.cform select:hover{border:1px solid #406099;background:#ffffff url(images/field-bg-bottom.gif) repeat-x bottom left; }
.cform input:focus,.cform textarea:focus,.cform select:focus{background:#ffffff url(images/field-bg-bottom.gif) repeat-x bottom left; }
.cform textarea,.cform input{width:298px; }
.cform select{width:306px;/* attempt to have equal length */}
.cform select.cfselectmulti{height:7.5em; }
.cform textarea{font:90%/1.4em  "Franklin Gothic Book", futura,Arial,sans-serif;overflow:auto;}
/* formatting for text:"(required)"  & other        */
span.reqtxt,span.emailreqtxt{margin:0px 5px 7px 98px;display:block; vertical-align:top;font-size:0.7em;line-height:1.2em;}/*   radio button title*/
ol.cf-ol li.cf-box-title{margin:12px 0pt 0 !important;padding:0pt 0pt 0pt 100px;}/*   check boxes*/
input.cf-box-a,input.cf-box-b{margin:1px 0 0 0; width:16px; height:22px;border:none!important;background:none!important;}
input.cf-box-a{margin-left:100px;/* check with label 'width' incl. */}/* check box groups */
ol.cf-ol li.cf-box-group{padding:0 0 5px 100px; }
/*   FORM submit button */p.cf-sb{margin:0;padding:0 3px 0 0 !important;text-align:right;}
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton{width:auto;  padding:2px 1em; margin:8px 0 0 0;font-size:01.1em;background:url(images/button-bg.gif) repeat-x; border:1px solid #aaa!important;border-left-color:#eee!important; border-top-color:#eee!important;cursor:pointer;}
.cform input.resetbutton{margin:0 5px 0 0;}
.cform input.backbutton{margin:0 5px 0 0;}
/*   FORM FIELDS enhanced error display */
ol.cf-ol li.cf_li_err{background:#FFDFDF;border-color:#DF7D7D;border-style:solid;border-width:1px 0;padding:5px 0!important;margin:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err{margin:0 0 0 10px;padding:0;color:red;}
ol.cf-ol ul.cf_li_text_err li{background:url(icon-alert.png) no-repeat left 1px!important;list-style:none!important;font-weight:bold;text-indent:0;margin:0 0 2px!important;padding-left:15px;}
ol.cf-ol ul.cf_li_text_err li:before{content:'';}
/* 'visitor verification' related styles */
label.secq,label.seccap{vertical-align:text-bottom;margin-bottom:4px;}
input.secinput{vertical-align:text-bottom;}
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha{height:15px;width:100px;padding:4px 4px;margin:0;vertical-align:text-bottom;}
img.captcha{vertical-align:text-bottom;margin:0 0 0 10px!important;padding:0!important;border:none!important;float:none!important;}
img.captcha-reset{vertical-align:text-bottom;background:url(captcha_reset_white.gif) no-repeat;margin:0 0 2px 3px;width:21px;height:21px;border:none;}
img.imgcalendar{border:none;}
/* change formatting of response msgs here */
.cf_info{display:none;padding:10px 15px!important;width:380px;line-height:1.3em;margin:10px auto;}
.cf_info ol{margin:0;padding:5px 15px 0 30px;}
.cf_info ol li{padding:1px 0;margin:2px 0;}
.cf_info a{color:red!important;text-decoration:underline!important;}
.success{background:#F9F9F9 none repeat scroll 0%;color:#AAAAAA;display:block;}
.failure{display:block;background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;}
.waiting{background:#F9F9F9;color:#AAAAAA;display:block;}
/*   formatting for invalid user inputs               */
.cform .cf_error{color:red; border:1px solid #FF0000; }
.mailerr{display:block;}
.mailerr,.cform .cf_errortxt{color:red; }
/* change formatting of response msgs here            */
p.cf_info{margin:10px 0;text-align:center;}
p.success{color:000;font-size:1.2em;}
p.failure{color:red;}
/* disabled fields [disabled] does not work on IE!    */
[disabled]{color:#dddddd;border-color:#dddddd!important;background:none!important;}
.disabled{border-color:#dddddd!important;}
/* upload box styling                                 */
.cform input.cf_upload{width:220px;background:#f9f9f9;border:1px solid #888888;}
.linklove{margin:6px auto 10px !important;padding:0pt 6px 0pt 0pt !important;text-align:right;width:410px;}
.linklove a,.linklove a:visited{font-size:0.8em;font-family:Tahoma;color:#aaaaaa!important;}
/*  other:browser hacks* /*+html ol.cf-ol, *+html ol.cf-ol li{display:inline-block; /*for ie7*/}
* html ol.cf-ol, * html ol.cf-ol li, * html span.reqtxt, * html span.emailreqtxt{display:inline-block;}
* html .cform legend{position:absolute; left:-8px; top:0;margin-left:0;}
*+html .cform legend{position:absolute; left:-8px;top:0;margin-left:0;}
* html .cform fieldset{position:relative;margin-top:15px;padding-top:25px; }
*+html .cform fieldset{position:relative;margin-top:15px;padding-top:25px; }
* html img.captcha{margin-bottom:1px!important;}
*+html img.captcha{margin-bottom:1px!important;}
/*was ich so brauche*/
.eyecatch{width:85%;border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;    font:0.9em/1.5em Arial,sans-serif;    padding:3px 5px;    margin-left:34px;    background-color:#fff;}
.topp{clear:both;text-align:right;font-size:0.9em;}
.invisible{position:absolute;left:-5999px;width:12px;font-size:0.1em;height:0.1em;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* hides from ie-mac \*
/* html .clearfix{height:1%;}
/* End hide from IE-mac */
.adsarchive{margin:5px;padding:2px;float:left;}
.adsarchive script{float:left;}
.adsside{margin:0;padding:0;clear:both;}
.adssingle{margin:5px 8px 5px 5px;padding:2px;float:left;}
li.readmore{text-align:right;width:95%;float:right;margin-right:20px;background-image:none!important;}
.wp_plus_one_button{clear:both;float:right;display:block; margin:15px;}


@media print {
      body {  width: 100%; font:12pt/16pt Verdana,serif;background-color:white !important;  background-image:none !important;color:black; }
      #container,#top{background-image:none; width:95%;position:relative; }
      #header {height:auto; position:relative;}
      #header h1 a.homelink{position:relative; text-indent:100px;display:block;overflow:none; color:black;}
      #content ,#contentw{margin:20px;  font:12pt/16pt Verdana,serif;}
      
      h1{font-size:16pt;}h2,h3,h4,h5,h6{font-size:14pt; }
       body img.wp-smiley,.breadcrumb,.metadata,.twitter,#sidebar,#respond,.comments,.commentlist,.commentlist li,form#searchform, #wp_page_numbers,.navigate,.navigation,.cform,.topp,.wp_plus_one_button,
      #content p.related,#content  ul.related, #content ol.related,.impressum{display:none;}
      body img, body a img{border:none;float:none!important;}
      a:link,a:visited{color:#7A1E19;background:white;text-decoration:none;}
p{padding:4px;margin:3px 10px;font:12pt/16pt Verdana,serif;}
#content  ul, #content  ol{margin:0px 5px 0px 6px;padding:2px 0 0 5px;}
#content  ul li{padding-left:12px;font-size:12pt;list-style:outside circle;margin:4px 0 4px 25px;} 
#content  ol li{padding-left:12px;font-size:12pt;list-style:outside square;margin:4px 0 4px 25px;} 
      img, img a:link, img a:visited{border-bottom:1px solid #C30099;margin-right:12px;}
}
/*]]>*/
