/*
Theme Name: Kunstdrucke am Suedstern
Theme URI: http://www.kunstdrucke-kreuzberg.de/web/
Description: The Kunstdrucke am Suedstern Theme
Version: 0.5
Author: Ingo Spreu
Author URI: http://www.imania.de
Tags: kunst, kunstdrucke, druck, berlin, kreuzberg


*/


#content h2 {font-size: 1.4em; font-weight: bolder;}
#content table.wp-caption {margin: 10px 0 0 0;}
#content table.wp-caption td {text-align: left; font-size: 0.9em; margin: 0; padding: 0 20px 5px 0;}
#content table.wp-caption td a {display: inline !important; color: #803D28;}
#content table.wp-caption h3 {font-size: 1.1em; font-weight: bolder; margin: 0; padding: 0 0 5px 0;}
#content p {font-size: 1em; line-height: 1.4em;}
#content ul {padding: 0 0 0 30px;}
#content a.wp-caption {width: 250px; display: block; float: left; background-color: #ff00ff; margin: 0 0 0 -100px; background: url('images/body.content.a.wp-caption.png') no-repeat top center; display: block; height: 43px; width: 160px; padding: 10px 0 0 63px; color: #fff; text-decoration: none;}
#content a.wp-caption:hover {text-decoration: underline;}
#content form div {background-color:#E6F1AE; padding: 10px 20px;} 
#content form div h3 ,
#content form div p {margin: 0 0 10px 0; padding: 0;}
#content hr {clear: left; visibility:hidden; margin: 0; padding: 0; overflow: hidden; height: 1px;}

#content form h4 {color: #fff; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.6em;  font-weight: normal; margin: 10px 0 0 -54px; width: 613px; height: 60px; padding: 15px 0 0 54px; background: url('images/body.page.content.form.h4.bg.gif') no-repeat top left;}
#content form h4 span {color: #803D28; padding: 0 30px 0 5px;}

#content form #price {  overflow: hidden;  padding: 30px 20px 10px 20px; width: 107px; height: 107px; background: url('images/body.page.content.form.price.bg.gif') no-repeat top center; font-size: 0.7em; text-align: center;}
#content form #price #costs { font-family: Georgia,"Times New Roman",Times,serif; font-size: 2.5em;}
#content form .tooltip {cursor: default;}
#content form label {padding: 0 10px 0 0;}
#content form input, select {margin: 0 10px 0 0; border: solid 1px #C49D1E; font-size: 1em; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; padding: 1px 3px; width: 45%;}
#content form input.submit {background-color: #C49D1E; color: #fff;  border: none; cursor: pointer;}
#content form input.submit:hover {background-color: #ab891a;}
#content form textarea {border: solid 1px #C49D1E; font-size: 1em; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; padding: 1px 3px; width: 92%;}
#content #errorbox {background-color: #C8CD97;  padding: 10px 20px;}
#content #errorbox  ul {list-style: none; color: #EB4200;}

#content .teaserbox {width: 100%; }
#content .teaserbox td {text-align: center;}
#content .teaserbox a {color: #803D28; font-weight: bolder; text-decoration: none; padding: 20px 5px 20px 5px; display: block;  background-color: #F0E660;}
#content .teaserbox a:hover { color: #fff; background-color: #C49D1E;}

#content .teaserbox1 {background-color: #F0E660; padding: 10px 20px 10px 20px;}

#content .buy {float: right; text-decoration: none; background: url('images/body.content.img.buy.gif') no-repeat top center; display: block; height: 25px; width: 25px;}
#content .detail {float: right; text-decoration: none; background: url('images/body.content.img.detail.gif') no-repeat top center; display: block; height: 25px; width: 29px;}
#content .border {border: solid 15px #C8CD97;}
#content .alignleft {float: left; margin: 0 10px 5px 0;}

#content table td {padding: 0 30px 30px 0;}
#content table td p {padding-top: 0; margin-top: 0;}
#content.homepage table td a {text-align: center; display: block;}
#content.homepage table td a img {border: solid 10px #C8CD97;}

#content #map {border: solid 5px #F48D06;}
#content #map table td {padding: 0;}


#content table#partner {border-top: solid 5px #F48D06;}
#content table#partner tr.shutter td {border: none; background-color: #F0E660; font-size: 16px;}
#content table#partner tr td {padding: 10px; font-size: 13px; border-bottom: solid 5px #F48D06; background-color: #E6F1AE;}
#content table#partner tr td a {color: #C49D1E; text-align: left;}


#content .archive h3 {margin: 30px 0 10px 0;}
#content .archive img {float:left; margin: 5px 10px 5px 0; border: solid 15px #C8CD97;}
#content .archive p {font-size: 0.9em;}
#content .archive .clear {height: 1px; overflow: hidden;}

#content .single p {font-size: 0.9em;}
#content .single table {width: 100%; margin: 0 0 30px 0;}
#content .single table table {margin: 20px 0 0 0; width: auto;}
#content .single table td {padding: 0 30px 5px 0; font-size: 0.9em;}
#content .single table table td {padding: 0;  font-size: 0.8em;}

#content .searchresult .navigation .alignleft {float: left;}
#content .searchresult .navigation .alignright {float: right; }
#content .searchresult .navigation a {font-size: 0.9em; text-decoration: none; background-color: #F0E660; display: block-inline; padding: 2px 10px 2px 10px;}
#content .searchresult h3 {font-size: 1.1em; margin: 20px 0 0 0;}
#content .searchresult p {font-size: 0.9em; margin: 0 0 20px 0;}
#content .searchresult h1, #content .searchresult h2 {display: none;}

#content .single img.alignleft {float: left; margin: 5px 10px 5px 0;}
#content .single img.alignright {float: right; margin: 5px 0 5px 10px;}


html, body {height: 100%; width: 100%;}
body, table, ul, li, form, tr, td {margin: 0; padding: 0;}
body {font-size: 16px; font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;}
img {border: 0;}
img.rgt {padding: 0 0 10px 10px;}
table {border-collapse: collapse;}
table tr td {vertical-align: top;}
a {color: #000;}
body {background: #fff url('images/body.bg.gif') repeat-y top center;}


.lft {float: left;}
.rgt {float: right;}
.clear {clear: both;}

#page {height:100%; margin: 0 auto; width:977px; background: url('images/body.page.bg.gif') no-repeat top center;  }
#page #header {padding: 67px 0 0 0;  height: 94px;}
#page #header #logo {float: right; padding: 2px 71px 0 0;}
#page #header #logo a {}

#page #footer {clear: both; margin-bottom: 50px;}
#page #footer p {font-size: 0.65em; text-align: center; padding: 10px; clear: left;}
#page #footer ul {margin: 0 0 -20px 10px; }
#page #footer ul li {float: left; font-size: 0.65em;}
#page #footer ul li a { margin: 0 10px 0 0; }

#menu { padding: 5px 0 0 65px; z-index: 3000;}
#menu ul {list-style:none; margin: 0 0 0 15px;}
#menu ul li {float:left;}
#menu ul li ul li {margin:0; }
#menu ul li ul li a {border-bottom: solid 13px #803D28; color:#fff; text-decoration:none; display:block; font-size:1.2em; font-weight:bolder; padding:18px 20px 4px 20px;  }
#menu ul li ul li a:hover {border-bottom: solid 13px #EB4200; color:#F8C300; }
#menu ul li ul li.current_page_parent a,
#menu ul li ul li.current_page_item a,
#menu ul li ul li.current-menu-parent a,
#menu ul li ul li.current-menu-item a {border-bottom: solid 13px #EB4200;}  
#menu ul li ul li ul:hover { display:block; }
#menu ul li ul li:hover ul { display:block; }
#menu ul li ul li.over ul  { display:block; } /* for IE */
#menu ul li ul li ul {background-color: #F0E660; padding: 0; margin:0 0 0 -1px; display:none; position:absolute; border-bottom: solid 13px #803D28; z-index: 100;}
#menu ul li ul li ul li,
#menu ul li ul li.current-menu-item ul li,
#menu ul li ul li.current_page_item ul li { clear: both; padding:0; margin:0; width:230px; border: none;}
#menu ul li ul li ul li a,
#menu ul li ul li.current-menu-item ul li a,
#menu ul li ul li.current_page_item ul li a {color: #803D28; font-weight:normal; display:block; margin:0; padding:5px 10px 5px 25px;  background:none; }
#menu ul li ul li ul li a:hover { text-decoration:none; }
#menu ul li ul li ul li.aktiv a { color:#202099; }
#menu ul li ul li ul li.aktiv a:hover { background:none; }
#menu ul li ul li ul li:hover { display:list-item; }
#menu ul li ul li ul li.over  { display:block; } /* for IE  */
#menu ul li ul li ul li a, #menu ul li ul li ul li a:hover {border-bottom: none !important;}
#menu ul li ul li ul li a:hover {color: #fff; background-color:#C49D1E}
#menu ul li ul li.current_page_parent ul li.current_page_item, 
#menu ul li ul li.current-menu-parent ul li.current-menu-item {color: #fff; background-color:#C49D1E}

#menu h2 {display: none;}



#content {float: left; width: 550px; margin: 0 0 0 99px; padding: 0 0 100px 0;}
#sidebar {float: right; width: 193px; margin: 0 71px 0 0;  padding: 140px 0 0 0;}

#sidebar ul {list-style: none;}
#sidebar ul li.widget h2 {display: none; }
#sidebar ul li.widget  {background: url('images/body.page.sidebar.widget.bg.top.png') no-repeat top center; margin: 40px 0 40px 12px; width: 166px; padding: 18px 0 0 0;}
#sidebar ul li.widget ul {background: url('images/body.page.sidebar.widget.bg.bottom.png') no-repeat bottom center; padding: 0 0 18px 0;}
#sidebar ul li.widget ul li  {background: url('images/body.page.sidebar.widget.bg.png') repeat top left;  padding: 0 5px 5px 20px; line-height: 1.2em;}  
#sidebar ul li.widget ul li a {font-size: 15px; text-decoration: none; display: block;}
#sidebar ul li.widget ul li a:hover {text-decoration: underline;}
#sidebar ul li.widget ul li ul {background: none; padding: 10px 0 0 0;}
#sidebar ul li.widget ul li ul li {background: none; padding: 0 5px 5px 10px;}
#sidebar ul li.widget ul li ul {display: none;}
#sidebar ul li.widget ul li.current-menu-item ul,
#sidebar ul li.widget ul li.current-menu-parent ul {display: block; }
#sidebar ul li.widget ul li.current-menu-item a {text-decoration: underline;}
#sidebar ul li.widget ul li.current-menu-item ul li a {text-decoration: none;}

#sidebar ul li.widget_search div {background: url('images/body.page.sidebar.widget.bg.png') repeat top left;  padding: 0 20px 0 20px;}  
#sidebar ul li.widget_search form {background: url('images/body.page.sidebar.widget.bg.bottom.png') no-repeat bottom center; padding: 0 0 18px 0;}
#sidebar ul li.widget_search form input#s {width: 120px;}
#sidebar ul li.widget_search form input#searchsubmit {width: 120px; margin-top: 10px;}
#sidebar ul li.widget_search #searchform label {display: none;}

#sidebar #calendar_wrap { background: url('images/body.page.sidebar.widget.calendar.bg.png') no-repeat bottom center; height:160px;}
#sidebar #calendar_wrap table  {margin: 0 0 0 20px;}  
#sidebar #calendar_wrap table caption {font-size: 0.8em; width: 166px; margin: 0; padding: 0;}  
#sidebar #calendar_wrap table td {font-size: 0.7em; padding: 1px 3px; line-height: 1.1em;}
#sidebar #calendar_wrap table td#today {background-color: #fff;}
#sidebar #calendar_wrap table td  {color: #808080; }
#sidebar #calendar_wrap table td a {color: #000; }
#sidebar #calendar_wrap table th {font-size: 0.8em; font-weight: bolder; text-align: left;}
