/* Style sheet css-kinesiologie-webverzeichnis */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
li{list-style-type:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
a{color:#00f;}
:focus{outline:0;}
body{font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;font-size:12px;color:#000;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-family:"Lucida Console",Monaco,monospace;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
h1,h2,h3,h4,h5,h6{margin-top:1em;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;}
html{height:100%;}
body{height:101%;background-color:#EBEAE7;}
#wrapper{margin-top:10px;margin-bottom:10px;}
#main{padding-bottom:20px;background-color:#FEFBF6;}
#container{}
body.startseite #container{background-color:#F1F1F3;}
.seitenrand #main .inside{padding-right:20px;padding-left:20px;}
#left{background-color:#F1F1F3;}
#left .inside{}
#right{background-color:#F1F1F3;}
#right .inside{}
.header_text,.header_text a{padding-top:12px;font-size:8pt;color:#fff;}
.header_text a,.header_text a:hover{text-decoration:none;}
iframe{overflow:hidden;border:0;}
.center{text-align:center;}
h1,h2,h3,h4,h5,h6{font-family:verdana, helvetica, arial;color:#505F3E;}
#main h1{margin-top:20;margin-bottom:10;font-weight:bold;font-size:14pt;}
#main h2{margin-top:10px;margin-bottom:5px;font-weight:bold;}
blockquote p{margin-top:20px;margin-bottom:20px;font-family:verdana, helvetica, arial;font-weight:bold;font-style:italic;font-size:14pt;color:#a62625;}
p,table,div,a{font-family:verdana, helvetica, arial;font-size:10pt;color:#542A0C;}
.image_container.float_left{padding-right:1em;padding-bottom:1em;}
#main .ce_text.copyright{padding-left:60px;}
#main .ce_text.copyright p{font-size:8pt;}
#main .ce_text.copyright a{font-weight:bold;font-size:8pt;}
#main .ce_image.anzeige .image_container{margin-top:10px;margin-bottom:20px;text-align:center;background:url("tl_files/theme_allgemein/images/anzeigen_hintergrund.png") center top no-repeat;}
#main .ce_image.anzeige img{padding-top:20px;}
#main .caption{margin-right:auto;margin-left:auto;text-align:center;font-size:8pt;color:#5e5b5b;}
#main .ce_image.anzeige .caption a{font-size:8pt;}
#artikelsammlung .ce_text p,#artikelsammlung .ce_table td,#artikelsammlung .ce_table p{font-size:8pt;}
#artikelsammlung .ce_table td{padding-top:5px;}
.ce_comments input,.ce_comments textarea{width:300px;padding:3px;}
.ce_comments label{font-weight:bold;font-size:10px;}
#main h2.roterhintergrund{padding:3px;color:#fff;background: #FFBD29;}
#main .ce_text ul,#main .ce_text ol{}
#main .ce_text ul li{margin-left:20px;padding-bottom:12px;padding-left:10px;list-style-type:disc;}
#main .ce_text ol li{margin-left:30px;padding-bottom:12px;list-style-type:decimal-leading-zero;}
div.hdtx a,div.hdtx a:hover{font-weight:bold;text-decoration:none;font-size:10px;color:#A62625;}
div.hdtx_01,div.hdtx_02,div.hdtx_03{font-weight:bold;font-size:10px;}
div.hdtx_01{width:710px;float:left;}
div.hdtx_02{width:10px;float:left;color:#fff;}
div.hdtx_03{width:240px;float:left;text-align:right;color:#fff;}
.mod_contentbox .ce_module h3,.mod_contentbox .ce_text h3,.mod_contentbox h3.ce_headline{margin:0 0 10px;padding:5px 10px;background-color:#505F3E;font-weight:bold;font-size:9pt;color:#ffffff;}
.mod_contentbox .ce_text .image_container{text-align:center;}
.mod_contentbox .ce_text p{padding:0 10px;font-weight:bold;font-size:10px;}
.mod_contentbox .ce_text p a{padding:0 10px;font-size:10px;}
.mod_contentbox .ce_text.litfass .image_container{border-right:1px solid #841818;border-bottom:1px solid #841818;border-left:1px solid #841818;}
.mod_contentbox .ce_text.litfass .image_container{border:0;}
.mod_contentbox .ce_text.litfass .image_container img{margin-bottom:-3px;}
.mod_contentbox div.coweb ul{margin:0 0 10px;}
.mod_contentbox div.coweb ul li a,.mod_contentbox div.coweb ul li a:hover{display:block;padding:2px 10px;text-decoration:none;font-size:8pt;}
.mod_contentbox div.coweb ul li a:hover{background-color:#CB881F;color:#fff;}
.mod_customnav ul{margin:0 0 10px;}
.mod_customnav ul.level_1 li{font-size:8pt;}
.mod_customnav ul.level_1 li.first{}
.mod_customnav ul.level_1 li span.active{display:block;padding:2px 10px;background-color:#EDEDEF;color:#000000;}
.mod_customnav ul.level_1 li a,.mod_customnav ul.level_1 li a:hover{display:block;padding:2px 10px;text-decoration:none;font-size:8pt;}
.mod_customnav ul.level_1 li a:hover{background-color:#EDEDEF;color:#800000;}
.mod_customnav.subnavi_tantramassage li{float:left;}
.ce_table.spalteflex td{padding-right:10px;}
.ce_table.spalte33 td{width:33.33%;padding-right:10px;}
.ce_table.spalte50 td{width:50%;padding-right:10px;}
table.calendar{width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc;}
table.calendar .head{padding-top:4px;padding-left:5px;text-align:center;background-color:#f6f6f6;border-right:1px solid;border-bottom:1px solid;}
table.calendar .current{background-color:#ffc;}
table.calendar .label{padding-top:3px;padding-bottom:4px;text-align:center;background-color:#bbb;border-right:1px solid #ccc;border-bottom:1px solid #ccc;font-weight:bold;font-size:11px;color:#fff;}
table.calendar td{width:14%;height:72px;padding:1px;vertical-align:top;background-color:#fff;border-right:1 solid #ccc;border-bottom:1 solid #ccc;}
table.calendar td.weekend{background-color:#f6f6f6;}
table.calendar .today{background-color:#ffc;}
table.calendar .empty,table.calendar .empty .header{background-color:#f6f6f6;}
table.calendar td .header{padding-bottom:2px;background-color:#e0e0e0;font-size:11px;}
table.calendar td .event a{font-size:11px;}
.mod_eventlist{margin-right:6px;}
.mod_eventlist .header{padding:3px 6px 4px;background-color:#e6e6e6;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;font-weight:bold;}
.mod_eventlist .header.first{border-top:1px solid #ccc;}
.mod_eventlist .event{padding:10px 6px 12px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;}
.mod_eventlist .time{margin-top:-6px;margin-bottom:6px;font-weight:normal;color:#999;}
.mod_eventreader .info{margin-top:-12px;font-size:11px;color:#999;}
.mod_eventreader .recurring{margin-top:2px;font-size:11px;color:#090;}
.mod_eventreader .ce_text{margin-top:15px;}
.mod_eventreader .back{margin-top:18px;}
form#kontaktformular{margin:0 0 2em;padding:0 18px 18px;background-color:#ADCBE6;border-top:1px solid #89ADCD;line-height:1;}
#kontaktformular label{display:block;margin:18px 0 3px;cursor:pointer;}
#kontaktformular .checkbox_container label{position:relative;display:inline;bottom:2px;}
#kontaktformular .checkbox_container{margin-top:1em;}
#kontaktformular input. #kontaktformular textarea{padding:3px;}
#kontaktformular input:focus. #kontaktformular textarea:focus{background-color:#ECECEC;color:#000;}
#kontaktformular p.error{background-color:#FFC0CB;color:#000;max-width: 400px;padding:3px;border:1px solid #f00;margin-bottom:3px;}
