/*Theme Name:MTS GKATheme URI:http://www.gka.at/Description:A special theme for gka.at all rights reserved by gka.at and webdesign-in.de Version:1.0.0Author:mtsAuthor URI:http://www.webdesign-in.de/Tags:light,theme-options,fixed-width, two-columns,left-sidebar, threaded-comments, translation-ready, front-page-post-formText Domain:mtsmagAttention:Do not alter height, width,margins, paddings unless you know what you are doing, */
/*--reset do not alter only you know 100% what you are doing-----credits to Erich Meyerweb meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded --- */
html, body, div, 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:"" "";}
/*--reset end--*/
/*--structure--*/
html{border:none;
/*font:0.9em/1.5em "Myriad Pro", "Myriad Set", "Myriad Apple", Myriad, Arial, sans-serif;*/
font:0.9em/1.4em Verdana,"Trebuchet ms","Gill Sans MT","Gill sans",sans-serif;    height:101%;    margin-bottom:1px;    color:#333339;    background-color:#fff;}
body{}
#header{height:133px;    position:relative;    text-align:center;     margin:0 auto;    padding:0;    width:980px;    background-image:url(images/mtsmag-page.jpg);    background-repeat:repeat-y;background-position:50% 0;    border-top:1px solid #aaa; }
.headerimg h1{text-align:left;        margin:0 0 0 140px;        padding-top:45px;text-indent:-3000px;}
.headerimg h1 a{font:3.5em/1.4em Tahoma,Geneva,sans-serif;}
.headerimg h1 a,.headerimg h1 a:visited,.headerimg h1 a:hover{color:#9d263c;background-color:transparent;}
.headerimg{background-image:url(images/mtsmag-header.jpg);          background-repeat:no-repeat;background-position:50% 50%;          height:130px;position:relative;}
.headerimg p{font-size:0.9em;padding:0;position:absolute;left:142px;bottom:-5px;text-indent:-3000px;}
#headsearch{position:absolute;right:55px;top:65px;}
#page{clear:both;    margin:0 auto;    padding:0;    text-align:center;     width:980px;    position:relative;    background-image:url(images/mtsmag-page.jpg);    background-repeat:repeat-y;background-position:50% 0;    font-size:0.9em;}
#specials{position:absolute;top:-23px;right:25px;}
.gkaspecials{position:relative;z-index:2200;}
#header, #page, #footer{border-left:1px solid #aaa;    border-right:1px solid #aaa;    color:#000;    background-color:#fff;}
#wrapper,#wrappernosidebar{width:100%;      float:left;      min-height:900px;height:auto!important;height:100%;}
#content{margin:0 27px 0 322px;    text-align:left;    min-height:900px;height:auto!important;height:100%;    overflow:hidden;    padding:0;}
#contentnosidebar{margin:0 27px 0 27px;      text-align:left;      min-height:500px;height:auto !important;height:100%;      overflow:hidden;      padding:0;}
#sidebar{float:left;    width:300px;    margin-left:-980px;    margin-top:0;    text-align:left;    padding:0 0 0 5px;}
#footer{margin:-5px auto 5px auto;    padding:0 0  26px 0;    width:980px;    position:relative;    background-image:url(images/mtsmag-footer.jpg);    background-repeat:no-repeat;background-position:50% 100%;     border-bottom:2px solid #aaa;}
#footer p{text-align:center;font-size:0.8em;}
.pageinnen{width:100%;margin:0 auto;padding:0;text-align:left;background-color:transparent;
/*for ie only*/
}
/*--headernavi--*/
#headnavi{width:926px;     float:left;     background-color:#ffd430;    color:#333339;     min-height:48px;     margin-top:0;    margin-left:25px; }
#headnavi ul{margin:1px 0 0 0;     padding-left:0;     list-style-type:none;     list-style-image:none;     float:left; font-size:0.9em;}
#headnavi ul ul{margin-top:0;      padding-left:0;       list-style-type:none;       list-style-image:none;       float:left;font-size:100%;}
#headnavi ul ul ul{font-size:100%;}
#headnavi ul li{float:left; display:block; padding-left:0px; height:48px;margin:0 1px; }
#headnavi ul li a:link,#headnavi ul li a:visited{text-decoration:none;height:24px;       display:block;       color:#333339;       padding:12px 16px;       float:left; margin:0;      font:1.1em/1em Tahoma,Geneva,sans-serif; }
#headnavi ul li a:focus,#headnavi ul li a:active{height:24px;       display:block;       padding:12px 16px; float:left; margin:0;      font:1.1em/1em Tahoma,Geneva,sans-serif;      background-color:#dadee6!important;      color:#000!important;      border:1px dashed #000; }
#headnavi ul li a:hover{background-color:#fff;color:#630819; }
.nav,.nav *{margin:0; padding:0; list-style:none; z-index:2000;}
.nav ul{position:absolute;           top:-999em;           border-bottom:4px solid #630819; }
.nav li{float:left; position:relative;  z-index:2000; }
.nav a{display:block;}
.nav ul li{width:100%; }
.nav li:hover ul,ul.nav li.sfHover ul{left:0px; top:48px; }
.nav li:hover li ul,.nav li.sfHover li ul{top:-999em; }
.nav li li:hover ul,ul.nav li li.sfHover ul{left:220px; top:0px; }
.nav li:hover ul,.nav li li:hover ul{top:-999em; }
.nav li li{display:block; padding:0px; height:auto !important; }
.nav li:hover{background-color:#fff!important; }
.nav li li a:link,.nav li li a:visited{width:180px;           display:block;           background-color:#ebedef;          color:#630819!important;           height:auto !important; }
.nav li li a:hover{background-color:#fff!important; }
ul.nav li.sfHover a{color:#630819!important;}
ul.nav  li.sfHover a:hover{color:#000!important;}
#headnavi .current_page_item{background-color:#fff3cd;      margin-top:-1px; }
#headnavi .current_page_item a:link,#headnavi .current_page_item a:visited,#headnavi .current_page_item  a:active{color:#630819!important;border-top:1px solid #fff3cd;}
#headnavi .home{margin-left:9px;}
/*--mts mag news at homepage--*/
.box00{clear:both;float:left;margin-top:20px; }
.box01entry, .box02entry{min-height:180px;height:auto!important;height:100%;margin:0 0 5px 0; padding:4px;width:30%;float:left;display:block;background-color:#fff;}
.box01, .box02{float:left;    width:96%;    margin:0;    padding:0;    font-size:0.9em;}
.box01 .img{width:155px;float:left;display:block;padding:3px;}
.box01entry img.alignleft,.box02entry img.alignleft{margin-top:5px;float:left;      background-color:#e5e7ea;border:5px solid #fff;padding:3px; }
.box01entry img.aligncenter,.box02entry img.aligncenter{margin-top:5px;       background-color:#e5e7ea;border:5px solid #fff;padding:3px; }
.box01entry h3,.box02entry h3{font-size:1em;display:block;text-align:center;margin:0 auto;}
.box02entry{margin:0 0 5px 0; padding:0 0 4px 0;}
.box02entry ul{padding:4px 4px 4px 10px;}
.box02entry li{background-image:url(images/mtsmag-sidebar-children.gif);            background-repeat:no-repeat;            background-position:0 10px; padding-left:8px;}
.box02 h4{line-height:1.75em;}
.box01 h4,.box02 h4{margin:0; padding:0 0 0 10px;        background-color:#aaa;        color:#fff;        font-size:0.9em;font-family:Arial, sans-serif;        background-image:url(images/mtsmag-headernavi.jpg);        background-repeat:repeat-x;background-position:0 0;}
.box01 h4 a,.box01 h4 a:visited,.box02 h4 a,.box02 h4 a:visited{color:#fff;background-color:transparent; }
.box01 h3,.box02 h3{font:bold 1.1em/1.4em Tahoma,Geneva,sans-serif;}
.readmore{clear:both;text-align:right;padding-right:8px;}
.readmore a.more{width:76px;height:22px;        display:block;        float:right;        text-decoration:none;        background-image:url(images/mtsmag-readmore.gif);        background-position:0 0;background-repeat:no-repeat;}
/*--all about the text world and something else--*/
li{line-height:1.6em;}
#wrapper form{}
#wrapper fieldset{}
#wrapper label{margin:5px 0 5px 15px;}
#wrapper input{margin:5px 0 5px 35px;background-color:#fff!important;}
#wrapper textarea, #wrapper select{margin-left:35px;}
#wrapper .radio{vertical-align:bottom;margin-left:35px;}
#wrapper .checkbox{vertical-align:bottom;margin-left:35px;}
#wrapper select{}
.entry ol{margin:10px;font-family:Arial, sans-serif;width:80%;}
.entry ol li{list-style:decimal inside; padding-left:2px;margin-left:15px;}
.entry ul{margin:10px;font-family:Arial, sans-serif;width:80%;}
.entry ul li{list-style:square inside; padding-left:2px;margin-left:15px;}
.entry ol ol,.entry ul ul,.entry ol ul,.entry ul ol{width:100%;}
.entry table{border:1px solid #fff;            padding:3px;            margin-left:15px;            border-spacing:0;            border-collapse:collapse;}
.entry table caption{font-weight:bold;text-align:center;}
.entry th{font-weight:bold;text-align:center;            padding:2px 5px;            border-bottom:1px solid #aaa;}
.entry td{font:0.9em/1.1em Arial, sans-serif;padding:5px;}
.entry tr.even td{background-color:#fff;}
.entry table#impressum{width:90%;                              padding:3px;                              margin-left:15px;                              border-spacing:0;                              border-collapse:collapse;}
.entry table#impressum caption{font-weight:bold;text-align:center;padding:5px 0;}
.entry table#impressum td{margin:2px 0;}
.entry table#impressum span.red{color:red;font-style:italic;}
sub{vertical-align:top;font-size:0.7em;margin-top:-1px;}
sup{vertical-align:bottom;font-size:0.7em;margin-bottom:-1px;}
dl{margin:9px 10px;}
dt{margin:4px 4px 4px 10px;font-weight:bold;letter-spacing:1px;}
dd{margin:4px 4px 4px 18px;}
acronym, abbr, span.caps{cursor:help;}
acronym, abbr{border-bottom:1px dashed #999;}
blockquote,q{text-align:justify;      margin:15px 30px;      padding-left:15px;      border-left:5px solid #9d263c;}
small,.small{font-size:0.8em;}
b, strong{font-weight:bold;}
tt, var{font:bold 1em/1.3em "Courier New", Courier, monospace;}
ins, i,em, cite, address{font-style:oblique;}
i, em{color:#d32e2c;}
address{clear:both;    margin:0 auto 0 12px;    width:70%;    padding:2px 0 2px 10px;    border-left:3px solid #9d263c;}
pre{font:bold 1.1em/1.7em "Courier New", Courier, monospace;    color:#333;    background:#f3f2ed url(images/mts-code.png) repeat 0 9px;    clear:both;    margin:10px auto 10px 20px;    width:80%;    overflow:auto;    padding:8px 0 20px 5px;}
code{font:bold 100%/1.7em "Courier New", Courier, monospace;    clear:both;    margin:4px;    padding:7px 3px 5px 5px;    width:80%;    overflow:auto;}
#wrapper h1{font:1.8em/1.7em Verdana,sans-serif;        margin:4px 5px 0 0;padding:0;color:#33333c;background-color:inherit;}
h2, h3, h4, h5, h6{margin:4px 5px 0 12px;padding:0;color:#33333c;background-color:inherit;}
h2{font:1.5em/1.7em Arial,sans-serif;}
h3{font:1.4em/1.7em Arial,sans-serif;}
h4{font:1.3em/1.7em Arial, sans-serif;}
h5{font:1.2em/1.7em Verdana, Arial, sans-serif;}
h6{font:1.1em/1.7em Verdana, Arial, sans-serif;}
p{margin:4px 5px 10px 12px;}
 .thumb{clear:both;}
.breadcrumb{margin:4px 5px 6px 12px}
/*--for all links--*/
a,a:link{font-family:Arial, sans-serif;padding:0 2px;color:#45649e;background-color:inherit;text-decoration:none;}
a:visited{color:#405e95;;background-color:inherit;text-decoration:none;}
a:link:focus{background-color:#dadee6!important;color:#374437!important;border:1px dashed #000;}
a:link:hover, a:visited:hover{color:#9d263c;background-color:transparent;text-decoration:none;}
a:link:active, a:visited:active{background-color:#dadee6!important;color:#374437!important;position:relative;  top:1px;}
a.catthumb img{float:left;display:block;margin-left:18px;}
a.catthumb a:link:active, a.catthumb a:visited:active{background-color:#dadee6!important;color:#374437!important;position:relative;  top:0;}

/*--pictures as a link--*/
a img{border:none;}
a:link img{border:none;}
a:visited img{border:none;}
a:link:active img, a:visited:active img{border:none;padding:0;margin:0;background-color:transparent;color:inherit;}
/*--you need sometimes and for images too--*/
.aligncenter,div.aligncenter{display:block;    margin-left:auto;    margin-right:auto;}
.alignleft{float:left;}
.alignright{float:right;}
/*--special things for images--*/
img .alignleft{float:left;margin-right:7px;}
img .alignright{float:right;margin-left:7px;}
img .alignleft, img .alignright, img .aligncentered{text-align:center;margin:0 auto;}
.wp-caption{border:1px solid #aaa;   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:0.8em;   line-height:17px;   padding:0 4px 5px;   margin:0;}
.gallery{clear:both;    margin:10px auto;     text-align:center;    width:95%;}
.gallery-item{float:left;        display:block;        margin:10px;        padding:4px;        background-color:#f3f3f3;        border:1px solid #aaa;        height:185px;        overflow:hidden; }
.gallery-caption{width:145px;            font-size:0.8em;            margin:0;            padding:0 4px 5px;}
.attachment{text-align:center;    margin:10px auto;    width:95%;}
.attachment img{padding:4px;        background-color:#f3f3f3;        border:1px solid #aaa;}
div.caption{text-align:center;}
.imagenavi{border-top:4px solid #aaa;            padding-top:10px;}
.imagenavi .alignright a{background-image:url(images/mtsmag-imagenavi-r.jpg);background-repeat:no-repeat;background-position:100% 50%;            padding-right:24px;}
.imagenavi .alignleft a{background-image:url(images/mtsmag-imagenavi-l.jpg);background-repeat:no-repeat;background-position:0 50%;            padding-left:24px;}
.imagenavi .alignright a img,.imagenavi .alignleft a img{vertical-align:middle;}
/*--sidebar--*/
#sidebar{font-size:0.9em;}
#sidebar h4,#sidebar h5{font-size:0.9em;      background-color:#aaa;color:#fff;      margin:0; padding:0 0 0 10px;      background-image:url(images/mtsmag-headernavi.jpg);background-repeat:repeat-x;background-position:0 0;}
#sidebar ul{margin:0 0 0 14px;}
#sidebar ul ul{margin:1px 2px 1px 2px;padding:1px 0;clear:left;float:left;width:100%;}
#sidebar ul ul ul{margin:2px 2px 2px 2px;clear:left;float:left;width:96%;}
#sidebar ul li{padding:4px;clear:left;}
#sidebar li li{padding:1px 0 1px  0;margin-left:6px;}
#sidebar .children li,#sidebar  .page_item ul li{background-image:url(images/mtsmag-sidebar-children.gif);            background-repeat:no-repeat;            background-position:5px 10px; padding-left:13px; }
.sidebox,.sidebox0,.siderss,.sidetwitter{clear:both;        width:280px;line-height:normal;        margin-left:20px;margin-top:15px;        padding:0;        }
.sidebox{border-top:1px solid #eee;        border-left:1px solid #eee;        border-right:1px solid #aaa;        border-bottom:1px solid #aaa;}
.sidebox h4,.siderss h4{padding-left:6px;}
.siderss a img{padding-right:6px;}
.rss{margin-right:23px;}
.nl{margin-left:29px;}
a.rss, a.nl, a:link.rss, a:link.nl{text-decoration:none;}
.tele{margin-top:12px;}
.sidesearch{width:280px;line-height:normal;        margin-left:20px;margin-top:5px;        padding:0;}
/*--wp classes sidebar --*/
#sidebar   h4 .rsswidget{background-color:transparent;color:#fff;}
/*--body classes--*/
.postmetadata{clear:both;    font:0.96em/1.2em Arial, sans-serif;    margin:15px 0;    padding:3px;    width:590px;    border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;     }
.titlemeta{font:0.9em/1em "Lucida Sans", sans-serif;    letter-spacing:1px;    display:block;    padding-left:12px; }
.more-link{font-weight:bold;font-family:Arial, sans-serif;padding-left:10px;}
.archive .entry{margin-left:45px;}
.author{clear:both;    font-size:0.9em;    margin:15px 9px;    padding:3px;    background-image:url(images/mtsmag-sidebar-li-a.gif);    background-repeat:repeat-x;    background-position:0 100%;}
.category{}
.category .entry{margin-left:6px;}
.post, .page{margin:22px 8px 28px 5px;padding-bottom:10px;background-color:#fff;}
.entry{background-color:#fff;float:left;}
.postpage, .postpageindex{background-color:#fff; width:595px;}
.postpageindex{margin-left:5px;margin-bottom:20px;}
/*--related page.php--*/
ul.related01, ul.related02{width:42%;margin:5px;    border-top:4px solid #aaa;    padding-top:10px;}
ul.related01{float:left;}
ul.related02{float:right;}
ul.related01 li,ul.related02 li{list-style:square inside; padding-left:2px;margin-left:15px;width:90%;}
ul.related{clear:both;width:540px; float:left;margin-top:10px;margin-left:10px;padding-left:25px;}
ul.related li{list-style:none!important;width:250px;float:left;  padding:0;margin:0 10px 5px 10px; }
ul.related li a{width:240px;overflow:hidden; display:block;white-space:nowrap;vertical-align:bottom;}
ul.related li a img{display:block;float:none;margin:0 0 5px 0;padding:0;}
ul.related li.relatedone{float:none;width:90%;background-color:#ffd430;padding-left:5px;}
/*--comments-pings-trackbacks--*/
#respond{clear:both; padding-top:12px;margin:20px 5px 0 5px;    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:10px  60px;    background-color:#f5f5f6;}
#respond ul{margin-left:147px;}
#respond h4, h5.comments, h5.pings{clear:both;}
h5.pings a:link{background-image:url(images/mtsmag-plus.png);    background-repeat:no-repeat;    background-position:100% 4px;    padding-right:20px;}
.commentlist{margin:20px 5px 15px 5px; }
.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;    width:590px;}
.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-image:url(images/mtsmag-headernavi-author.jpg);          background-repeat:repeat-x;background-position:0 0;}
.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-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 .reply{}
#respond  #cancel-comment-reply{}
#respond .message{}
#respond .allowed{}
#respond .textarea{padding-left:20px;}
#respond .textarea textarea{width:362px;}
#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 .login{}
#respond .required{padding-left:20px;font-size:0.8em;}
#respond .name{}
#respond .email{}
#respond .url{}
#respond .submit{padding-left:150px;}
#respond .submit input#submit{cursor:pointer;width:248px;}
#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;}
/*--calendar--*/
#calendar_wrap{width:320px;}
#wp-calendar{width:300px;padding:2px;}
#wp-calendar caption{margin:2px auto;text-align:center;width:99%;font-weight:bold;}
#wp-calendar #prev{text-align:left;}
#wp-calendar #next{text-align:right;}
#wp-calendar  td,#wp-calendar  th{text-align:center;}
#wp-calendar  td,#wp-calendar  td.pad:hover,#wp-calendar .nav tr td{padding:1px;border:none;}
#wp-calendar  td:hover{padding:0;border:1px solid #346626;}
#wp-calendar  #today{padding:0;border:1px solid #800000;}
/*--topauthors--*/
ul#topauthors img.avatar{margin:2px 6px 2px 0;}
ul#topauthors li b{font-size:1.1em;margin-right:4px;}
/*--ads--*/
.belowhomepagead, .aboveblogpagead, .belowblogpagead, .titlead, .contentad, .undercontentad{clear:both;    width:515px;    text-align:center;    margin:5px auto;}
.betweenhomepagead{clear:both;    width:515px;    text-align:center;    margin:22px auto 0 auto;}
.sidebarad{clear:both;     width:330px;    text-align:center;    margin:15px auto;}
/*--feature content slideshow  do not alter only you know 100% what you are doing--*/
.haltIE{margin:16px 8px 10px 4px;width:595px;text-align:left;position:relative;background-color:#fff;}
div#slideShowItems{width:590px;overflow:hidden;height:360px;padding:0;margin:0;z-index:100;text-align:left;}
div#slideShowItems div{width:580px;height:350px;overflow:hidden;padding:10px;font-family:Arial, sans-serif;}
div#slideShowItems img{margin-right:13px;float:right;padding:2px;background-color:#e5e7ea;border:5px solid #fff; }
div#slideShowItems p{font-size:0.9em;line-height:1.4em;}
ul#slideShowCount{position:absolute;top:350px;padding:0;width:590px;color:#fff;right:16px;}
ul#slideShowCount li.slide{line-height:22px;float:right;cursor:pointer;width:26px;height:18px;display:block;background:transparent url(images/tabs.jpg) no-repeat scroll left top;}
ul#slideShowCount li.slide span{padding-left:10px;}
ul#slideShowCount li.slide:hover{background-position:left -18px;}
ul#slideShowCount li.slide.selectedTab{background-position:left -18px;}
.catdescription{width:593px;background-color:#fff;margin-bottom:10px;}
.catdescription img{float:right;padding:2px;background-color:#e5e7ea;border:5px solid #fff;}
.catdescription .textwidget{margin:5px 13px;}
.catdescription h3{margin-left:25px;}
/*----sidebar tabs  it is hard to style them -if you are a css professional do what you would like to do-otherwise ignore---*/
.tabside{clear:both;width:280px;line-height:normal;margin-top:15px;margin-left:20px;padding:0;}
.tabside  ol{margin:0;padding:0 0 0 0;list-style:none; }
.tabside ol li{float:left; margin:0 0 0 0;background-color:#f5f5f6;      border-top:1px solid #eee;      border-left:1px solid #eee;      border-right:1px solid #aaa;      padding:0 6px 0 0; }
.tabside  ol a{float:left; display:block;  padding:5px 8px 5px 6px;     text-decoration:none;    font:bold 0.9em/1.3em Tahoma,Geneva,sans-serif;  color:#765; }
/* Commented Backslash Hack   hides rule from IE5-Mac \*/
.tabside  a{float:none;}
/* End IE5-Mac hack */
.tabside  a:hover{color:#333;}
.tabside  ol .current{background-color:#fff;      border-top:1px solid #eee;      border-left:1px solid #eee;      border-right:1px solid #aaa;      border-bottom:1px solid #fff;      margin-bottom:-1px; }
.tabside  ol .current a{color:#000; padding-bottom:5px;         font:bold 1em/1.3em Tahoma,Geneva,sans-serif; }
.js .tabside  .current-info,.js .tabside  .accessibletabsanchor{position:absolute;  left:-4999em;  }
.js .tabside  .content{clear:both;  margin:0;}
.js .tabside{width:280px; }
.tabside .tabbody{min-height:130px;height:auto!important;height:100%;    margin:-4px 0 0 0;padding:0;    border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa;}
.tabside .tabbody ul{margin:0 2px!important;padding:4px 10px;}
.tabside .tabbody ul ul,.tabside .tabbody ul ul ul{margin:0 2px!important;padding:2px 10px;}
.tabside .tabbody ul li{clear:both;float:left;width:90%;margin:2px 0;padding:1px 0;            background-image:url(images/mtsmag-sidebar-li-a.gif);            background-repeat:repeat-x;            background-position:0 100%;}
.tabside .tabbody ul li ul li,.tabside .tabbody ul li ul li ul li{width:100%;}
.tabside .tabbody ul li ul li,.tabside .tabbody ul li ul li ul li{padding-left:2px;margin-left:7px;}
.tabside .tabbody ul li a{display:inline; margin:1px;padding:0 0 2px 3px;    }
/* tagcloud with widgets*/
.tabside .tabbody div{padding:12px 3px;}
.tabside .tabbody div a{line-height:1.6em;}
/*---search---*/
form#searchform fieldset{clear:both;    border:none!important;    position:relative;width:360px;    margin:8px 0;
/*background-image:url(images/mtsmag-search.gif);    background-repeat:no-repeat;background-position:0 50%;*/
padding:5px 0;}
form#searchform input{background-color:transparent;color:#000;}
form#searchform{padding:0;margin:0;}
    form#searchform input{}
form#searchform input#s{border:1px solid #ccc;            line-height:1.3em;            float:left;            width:240px;            padding:6px 2px 6px 4px;            margin-left:15px;            background-color:transparent!important;            color:#464a54;}
form#searchform input#searchsubmit{border:none!important;            background-color:transparent!important;            cursor:pointer;            display:inline;            width:40px;            height:30px;            float:left;            margin-top:2px;}
form#suche{width:200px;}
form#suche select{width:140px;}
form#suche input#searchsubmit{margin:0 0 -5px 0;}
/*--plugin wp page numbers---*/
#wp_page_numbers{width:594px;clear:both;margin:6px 10px 2px 0;border-top:1px solid #eee;    border-left:1px solid #eee;    border-right:1px solid #aaa;    border-bottom:1px solid #aaa; background-color:#f5f5f6;color:inherit;font-size:0.9em;line-height:1.1em;}
#wp_page_numbers ul{width:50%;text-align:center;margin:0 auto;}
#wp_page_numbers li{float:left;display:inline;background-image:none!important;padding:0;margin:0;}
#wp_page_numbers a{margin:0;padding:2px;display:block;color:#33333c;border:1px solid #f5f5f6;}
#wp_page_numbers li a:hover{border-color:#999;}
#wp_page_numbers li.page_info{margin-right:3px;padding:2px;}
#wp_page_numbers li.space{margin-top:1px;margin-bottom:1px;border:1px solid #f5f5f6;padding-top:1px;background-image:none;}
#wp_page_numbers li.first_last_page{font-style:italic;background-image:none;}
#wp_page_numbers li.active_page a{border:1px solid #c72424;background-color:#fff;color:inherit;}
#wp_page_numbers li.active_page a:hover{color:black;background-color:inherit;}
/*quali imagemap*/
#ie6{float:left;width:200px;}
#map1{background-image:url(images/tshirt-ro1.gif);background-position:0 0;background-repeat:no-repeat;width:255px; height:281px;position:relative;border:1px solid #fff;float:left;margin-right:6px;}
/*tooltipps*/
a.tooltip, a.tooltip1, a.tooltip2, a.tooltip3{text-align:left;}
a.tooltip{color:#c00;}
a.tooltip b{display:none;}
a.tooltip:hover{border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b{display:block; position:absolute; top:0; left:146px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:100px;}
a.tooltip:hover b em{position:absolute; left:-5px; top:6px; width:11px; height:6px; background:#ffc;border-left:1px solid #888; display:block; font-size:1px;}
a.tooltip1{color:#c00;}
a.tooltip1 b{display:none;}
a.tooltip1:hover{border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip1:hover b{display:block; position:absolute; top:5px; left:167px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:100px;}
a.tooltip1:hover b em{position:absolute; left:-5px; top:6px; width:11px; height:6px; background:#ffc;border-left:1px solid #888;display:block; font-size:1px;}
a.tooltip2{color:#c00;}
a.tooltip2 b{display:none;}
a.tooltip2:hover{border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip2:hover b{display:block; position:absolute; top:0; left:217px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:100px;}
a.tooltip2:hover b em{position:absolute; left:-5px; top:6px; width:11px; height:6px; background:#ffc;border-left:1px solid #888; display:block; font-size:1px;}
a.tooltip3{color:#c00;}
/*---3stelle*/
a.tooltip3 b{display:none;}
a.tooltip3:hover{border:0; position:relative; z-index:5500; text-decoration:none;}
a.tooltip3:hover b{display:block; position:absolute; top:21px; left:62px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:130px;}
a.tooltip3:hover b em{position:absolute; left:-5px; top:6px; width:11px; height:6px; background:#ffc;border-left:1px solid #888; display:block; font-size:1px;}
iframe#Spreadshop{margin:5px 0 5px 120px; }
/*--you need every time --do not delet or the sky will fall on your head and the design too--*/
br.clear, hr.clear, .clear{clear:both;height:1px;font-size:1px;line-height:1px;overflow:hidden;}
body img.wp-smiley{border:none;}
body li.ohne{list-style:none!important;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* hides from ie-mac \*
/* html .clearfix{height:1%;}
/* End hide from IE-mac */
/*---formulare--*/
.cform{margin:10px auto 16px 52px; width:520px; }
#usermessagea, #usermessage2a{background-color:#ffd430;color:#000;font-weight:bold;border:2px solid #003162;}
.cform fieldset{margin-top:0; padding:3px 0 4px 0; border:none;}
.cform .cf_hidden{display:none; border:none!important;background:none!important;padding:0!important;margin:0!important;}
.cform legend{color:#000;margin:0 0 0 30px!important;font:0.9em/1.4em Verdana,"Trebuchet ms","Gill Sans MT","Gill sans",sans-serif;padding:4px; }
.cform fieldset.cf-fs1 legend{font-weight:bold;width:460px!important;background-color:#ffd430;}
.cform ol.cf-ol{margin:0!important; padding:0!important; }
.cform ol.cf-ol li{font-size:0.9em;background:none!important; margin:2px 0 2px -15px;
/*some themes may interfere otherwise*/
padding:0; list-style:none!important; text-align:left;}
li#li--17{height:33px;border:1px solid #fff;}
li#li--17 img{height:25px;display:inline;}
/* just for text-only fields (no input)               */
.cform ol.cf-ol li.textonly{padding:4px 0; text-align:left;}
/* global definitions for field labels                */
.cform label{background:#e0e0e0 none repeat scroll 0%;color:#000000;font:0.85em;margin:0 0 0 0;padding:3px 5px 5px 3px;width:130px;display:-moz-inline-box;
/*for mozilla*/
display:inline-block;
/*for Opera & IE*/
vertical-align:top;}
.cform label span{text-align:right;width:130px;
/* must be the same as above!*/
display:block; }
label.cf-before{margin:0 0 0 0; }
label.cf-after{margin:2px 1px 0  3px!important;width:90px;text-align:left;background:none;padding:2px;line-height:1.3em;}
label.cf-after span{width:90px;display:block;}
label.cf-group-after{margin:2px 0 0 3px!important;width:90px;text-align:left;padding:2px;background:none;line-height:1.3em;}
label.cf-group-after span{width:90px;display:block;}
/*   FORM FIELDS general formatting                   */
.cform input, .cform textarea, .cform select{font:12px Arial;margin:0;border:1px solid #CCCCCC;color:#666666;padding:4px 5px;width:190px;vertical-align:top;}
.cform input:hover, .cform textarea:hover, .cform select:hover{border:1px solid #999999;color:#000000;width:190px;}
.cform .cf_date{width:210px!important;}
.cform select, .cform select:hover{width:192px;
/* attempt to have equal length */
padding:3px 5px;}
.cform select.cfselectmulti{height:7.5em; }
.cform textarea{overflow:auto;height:8em;}
.cform input.fldrequired, .cform input.fldrequired:hover{border-right:3px solid #ebc2c2; width:188px;}
.cform select.fldrequired, .cform select.fldrequired:hover{border-right:3px solid #ebc2c2; width:202px;}
/* formatting for text:"(required)"  & other        */
span.reqtxt, span.emailreqtxt{display:none;}
/*   radio button title                               */
ol.cf-ol li.cf-box-title{font-weight:bold;margin:8px 0 0 0!important;padding-left:130px;
/* check with label 'width' incl. */
}
/*   check boxes                                      */
.cform input.cf-box-a:hover, .cform input.cf-box-b:hover, .cform input.cf-box-a, .cform input.cf-box-b{vertical-align:top;margin:2px 0 0 0; width:14px!important;height:22px;border:0!important;background:none!important;}
.cform input.cf-box-a{margin-left:130px!important;
/* check with label 'width' incl. */
}
/* check box groups                                   */
ol.cf-ol li.cf-box-group{font-weight:bold;margin:10px 0pt 0px !important;padding-left:130px; }
/*   FORM submit button                               */
p.cf-sb{padding:0!important;margin:0;text-align:right!important;}
.cform input.backbutton, .cform input.resetbutton, .cform input.sendbutton{border:none!important;background:transparent url(images/grey_block_submit.jpg) no-repeat 0 0;color:#FFFFFF;cursor:pointer;font:14px Arial;height:31px;line-height:31px;margin:0 7px 10px 0;padding:0 0 5px;width:72px;}
.cform input.sendbutton:hover{background-position:0 -31px;}
.cform input.resetbutton{}
.cform input.backbutton{}
p.cf-sb{margin-right:30px;}
/*   FORM FIELDS enhanced error display               */
ol.cf-ol li.cf_li_err{background:#FFDFDF url(images/li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;padding:10px 0!important;margin:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err{margin:0 0 0 130px;padding:0;color:#333;}
ol.cf-ol ul.cf_li_text_err li{background:url(images/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              */
#cforms_captcha6, #cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha{width:50px!important;padding:4px 4px;margin:2px 0;}
img.captcha{vertical-align:top;margin:0 0 0 10px!important;padding:5px;border:none!important;float:none!important;}
img.captcha-reset{vertical-align:text-bottom;background:url(images/captcha_reset_grey.gif) no-repeat;margin:0 0 2px 3px;width:21px;height:21px;}
/* change formatting of response msgs here            */
div.cf_info{color:#333;display:none;padding:10px 15px!important;width:380px;line-height:1.3em;margin:10px auto;}
div.cf_info ol{margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li{padding:1px 0;margin:2px 0;}
div.cf_info a{color:#d13d3d!important;text-decoration:underline!important;}
div.success{background:#F5F5F5 none repeat scroll 0%;color:#888888;display:block;}
div.failure{display:block;background:#FFDFDF url(images/li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0pt;}
div.waiting{background:#F9F9F9;color:#AAAAAA;display:block;}
/*   formatting for invalid user inputs               */
.cform input.cf_error, .cform input.cf_error:hover{color:#d13d3d;border-right:6px solid #d13d3d; width:185px;}
.cform select.cf_error, .cform select.cf_error:hover{color:#d13d3d;border-right:6px solid #d13d3d; }
div.mailerr{display:block;}
.mailerr, .cform .cf_errortxt{color:#d13d3d;}
/* 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:202px;background:#f9f9f9;border:1px solid #888888;}
html:root .cform input.cf_upload{
/* FF only */
margin-top:4px;}
.cform input.cf_upload:hover{width:202px!important;}
/*  Other:link love                                  */
.linklove{width:410px;margin:0 auto 10px!important;padding:0!important;text-align:right!important;}
.linklove a, .linklove a:visited{font:9px Tahoma;color:#aaaaaa!important;}
/*  Other: browser hacks                              */

* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
*+html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px; 
}
* html .cform legend { 
	position:absolute; 
	top: -10px; 
	left: -28px; 
}
*+html .cform legend { 
	position:absolute; 
	top: -10px; 
	margin-left:-8px;
}
* html ol.cf-ol{}
* html ol.cf-ol,
* html ol.cf-ol li	{
	display: inline-block;  /*for ie6*/
}
*+html ol.cf-ol,
*+html ol.cf-ol li	{
	display: inline-block;  /*for ie7*/
}
* html .cform select {
	margin-top:3px;
}
*+html .cform select {
	margin-top:3px;
}
* html img.captcha {
	margin-top:1px!important;
}
*+html img.captcha {
	margin-top:1px!important;
}

* html .cform label {
	margin-top:1px;
}
*+html .cform label {
	display: inline-block; /*for ie7*/
	margin-top:1px;
}


