/*
theme name: www.matthiaslindemann.de
theme uri: http://www.matthiaslindemann.de/
description: www.matthiaslindemann.de
version: 2.5
author: klaus oppermann
author uri: http://www.klausoppermann.de/
*/
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,hr,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-style:inherit;font-weight:inherit;list-style:none;margin:0;outline:0;padding:0;text-decoration:none;vertical-align:baseline}
body{background:#741503 url(images/farbstreifen-small.gif) repeat-x 50% 0;color:#fff;font-family:verdana, arial, helvetica, sans-serif;font-size:62.5%;margin:0;padding:0;text-align:center;position:relative;left:-0.1px}
h2,h3,h4,h5{color:#c14402;font-family:georgia, 'times new roman', times, serif;font-weight:700;letter-spacing:1.0;margin:25px 0 10px}
h2{font-size:1.8em;line-height:1.2em;margin:15px 0}
body#post4 h2{margin:15px 0 0;text-align:center}
h3{font-size:1.4em}
h5,h4{color:#ff9e4f;font-size:1.2em}
hr{background-color:#ddd;border:0;color:#ddd;clear:both;height:1px;margin:15px 0 30px}
body#post4 hr{background-color:#fff;border:0;color:#fff;clear:both;height:1px;margin:0}
strong{color:#ff9e4f;font-weight:700}
#page{background:url(images/page.png) repeat-y 50% 0;margin-top:20px;position:relative}
#header{background:#c14402 url(images/tasten2.jpg) no-repeat 50% 2px;height:202px;margin:0 auto;position:relative;width:980px}
body#start #header{background:#c14402 url(images/kurs.jpg) no-repeat 50% 2px}
body#post9 #header{background:#c14402 url(images/cuba.jpg) no-repeat 50% 2px}
body#post6 #header{background:#c14402 url(images/notenblatt.jpg) no-repeat 50% 2px}
body#post8 #header{background:#c14402 url(images/mikro.jpg) no-repeat 50% 2px}
#header h1.logo,#header h1 a,#header h1 a:hover{background:url(images/logo5.png) no-repeat 0 0;position:absolute;top:40px;left:10px;margin:0;padding:0;width:390px;height:90px}
body#post9 h1 a,body#post9 h1 a:hover{background:url(images/salsa-logo.png) no-repeat 0 0;height:90px;left:20px;width:320px}
#navigation{font-size:1.2em;margin:0 auto;padding:0;background:url(images/trans1.png);position:absolute;bottom:0;left:0;width:100%}
#navigation ul li{display:inline;float:left;width:auto}
#navigation ul li a,#navigation ul li a:visited,#navigation ul li a:focus,#navigation ul li a:hover,#navigation ul li a.aktiv,#navigation ul li strong{color:#fff;display:block;float:left;font-weight:700;margin:0;padding:10px 15px;text-align:left;width:auto}
#navigation ul li a:focus,#navigation ul li a:hover{color:#fff;background:url(images/trans2.png)}
#navigation ul li a.aktiv,#navigation ul li strong{color:#000;background:#fff url(images/tab1.gif) repeat-x 0 0;font-weight:700}
#navigation ul li a.aktiv{text-decoration:underline}
#wrapper{background:url(images/schatten1.gif) repeat-x 0 100%;border-top:5px solid #fff;margin:0 auto;width:980px}
body#post4 #wrapper{background:#fff}
#wrapcontent{position:relative;width:70%;float:left}
body#post4 #wrapcontent{width:100%;float:none}
#content .breadcrumb{margin:0 0 20px;padding:0;color:#c14402;background:transparent;font-size:85%;font-style:italic}
#content{background:url(images/sidebar.gif) no-repeat 100% 0;color:#5F5F5F;font-size:1.2em;line-height:1.6em;margin:0;padding:20px 40px 20px 20px;text-align:left;min-height:580px}
body#post4 #content{background-image:none;padding:10px 20px}
#content a.ext,#content a.ext:hover,#content a.ext:focus{background:url(images/ext.gif) no-repeat 100% 0;padding-right:16px}
#content dl.box{color:#5F5F5F;background:#fff;margin:15px 0;min-height:38em;padding:0;float:left;width:235px}
#content dl.box h3 a,#content dl.box h3 a:hover,#content dl.box h3 a:focus,#content a:hover,#content a:focus{color:#c14402;text-decoration:none}
#content dl.box h3 a:hover,#content dl.box h3 a:focus{color:#c84809}
#content dl.box dt{background:url(images/box-small2.png) no-repeat 50% 0;text-align:center;margin:10px 0 0;padding:5px 0 0}
#content dl.box h3{border:none;margin:15px 0 0;padding:0;text-align:center}
#content dl.box dd{padding:5px 10px}
#content p{margin:10px 0}
#content blockquote{color:#9e7289;font-weight:700;font-size:1.2em;font-style:italic;line-height:1.8em;margin:15px 0;padding:0}
#content p.center{background:url(images/box3.png) no-repeat 50% 0;margin:15px auto;padding:20px 0;text-align:center}
#content p.center img,#content p.links img,#content p.rechts img{border:1px solid #ddd}
#content p img.alignnone,#content p img.size-full{background:#fff url(images/fotoschatten.png) no-repeat 50% 100%;margin:15px auto;padding:0 0 13px;text-align:center;width:500px}
#content p.links{float:left;margin:0 20px 0 0;width:250px}
#content p.datum{font-style:italic}
#content table{background:#f7f7f7;border-collapse:collapse;margin:0 0 15px;padding:0;vertical-align:top;width:100%}
#content table td,#content table th{border-top:1px solid #fff;font-weight:200;padding:5px 10px 5px 0;text-align:left}
#content table th{padding:5px 20px 5px 10px;width:35%}
#content table tr.head td,#content table tr:hover{background:#eee}
#content table h4{margin:0;padding:5px 10px}
#content ul{margin:15px}
#content ul li{list-style:square;margin-left:10px}
#content li ul li{list-style:circle;margin-left:10px}
#content div.post{border-bottom:1px dotted #8c1c06;margin-bottom:30px;padding-bottom:10px}
#content div.post h2{color:#8c1c06}
#content div.post h2 a{color:#8c1c06;text-decoration:none}
#content div.post h2 a:hover,#content div.post h2 a:focus{color:#ff9e4f;text-decoration:none}
#content p.postmetadata{background:#f7f7f7;padding:5px 10px}
#content #map{border:2px solid #ddd;margin:30px auto;width:600px}
#content #edit,#content blockquote p{margin:0;padding:0}
#wrapsidebar{position:relative;margin:0 0 0 70%;padding:0;text-align:left}
body#post4 #wrapsidebar{margin:0}
#sidebar{color:#5f5f5f;font-size:1.1em;line-height:1.6em;padding:15px 0}
body#post4 #sidebar{background-image:none;margin:0;padding:0}
#sidebar a,#sidebar a:hover,#sidebar a:focus,#content a{color:#505573;text-decoration:underline}
#sidebar a:hover,#sidebar a:focus{color:#c14402}
#sidebar h3,#sidebar h4{margin:10px;text-align:center}
body#post3 #sidebar{padding:0}
#sidebar p,address{margin:15px 0}
#sidebar blockquote p{color:#ff9e4f;font-size:1.3em;font-style:italic;font-weight:700;line-height:1.6em;margin:15px 20px}
#sidebar blockquote p cite{font-size:.8em;font-weight:200;margin-left:30px}
#sidebar p.center{background:url(images/schatten4.gif) no-repeat 50% 0;height:177px;margin:25px auto;padding-top:10px;text-align:center;width:270px}
#sidebar p.hoch{background:url(images/schatten3.gif) no-repeat 50% 0;height:310px;margin:25px auto;padding-top:10px;text-align:center;width:220px}
#sidebar div.box{background:#f7f7f7;border:1px solid #ff9e4f;margin:15px;padding:10px;width:auto}
#sidebar div.box h3,#sidebar div.box h4{margin:5px 0;padding:0}
#sidebar div.box ul{margin:0 0 0 15px;padding:0}
#sidebar div.box p{margin:5px 0}
#sidebar div.box p.mwst{border-top:1px dotted #bbb;margin-top:15px;text-align:center}
#sidebar p.button{text-align:center}
#sidebar p.button a,#sidebar p.button a:hover,#sidebar p.button a:focus{background:url(images/button.png) no-repeat 0 0;color:#fff;display:block;font-weight:700;height:25px;margin:0 auto;padding:5px 0 0;width:180px}
#sidebar p.button a:hover,#sidebar p.button a:focus{background:url(images/button.png) no-repeat 0 -30px;color:#fff}
#sidebar table{background:url(images/box-lang.gif) no-repeat 50% 0;margin:0;padding:0;vertical-align:top}
#sidebar table tr{background:url(images/trenner.gif) no-repeat 50% 100%}
#sidebar table tr:hover{color:#741503}
#sidebar table td,#sidebar table th{font-weight:200;margin:0;padding:5px 20px;text-align:left}
#sidebar table thead td,#sidebar table thead th{padding-top:10px}
#sidebar tfoot tr{background:url(images/box-lang.gif) no-repeat 50% 100%}
#sidebar tfoot tr td{padding:5px 20px 20px}
#sidebar table td.preis{min-width:4em}
#wrapfooter,#wrapheader{position:relative}
#footer{background:#741503 url(images/farbstreifen.gif) repeat-x 50% 0;border-top:1px solid #fff;color:#ff9e4f;line-height:1.6em;margin:0 auto;padding:30px 0 20px;width:980px}
#footer a,#footer a:visited,#footer a:focus,#footer a:hover,#footer a:active,#footer strong{color:#ff9e4f}
#footer a:focus,#footer a:hover,#footer a:active,#footer strong{color:#fff}
#footer ul li{display:inline}
#header h1 span,#header h2,.nix,.unter{display:inline;height:0;left:-1000px;overflow:hidden;position:absolute;top:-1000px;width:0}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
#form{border:none}
div.wpcf7{border-top:1px dotted #ccc;margin:25px 0}
fieldset{border:none;color:#5f5f5f;margin:0;padding:0}
label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit]{cursor:pointer}
input,textarea{background:#fff;border:1px solid #ddd;color:#000;margin:5px 0;padding:5px;width:70%;-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 1px 7px #ddd;-moz-box-shadow:1px 1px 5px #ddd;box-shadow:1px 1px 7px #ddd}
input:hover,textarea:hover{background:#fff;border:1px solid #aaa;color:#000;-webkit-box-shadow:-1px -1px 5px #ddd;-moz-box-shadow:-1px -1px 3px #ddd;box-shadow:-1px -1px 5px #ddd}
textarea{overflow:auto}
label{margin:0;padding:0;font-weight:300}
input[type=checkbox],input class.wpcf7-acceptance{border:none;float:left;width:1.5em}
input[type=submit]{background:url(images/button.png) no-repeat 0 0;border:none;clear:left;color:#fff;display:block;font-weight:700;height:30px;margin:15px 0;padding:0;width:180px}
input:hover[type=submit]{clear:left;background:url(images/button.png) no-repeat 0 -30px;color:#fff}
