/*  
Theme Name: Aeropics Design
Theme URI: http://www.conversionmedia.de
Description: <p>Design f&uuml;r AeroPics</p>
Version: 1.0
Author: conversionmedia GmbH &amp; Co. KG
Author URI: http://www.conversionmedia.de
*/

div#einleitung {
margin:0 0 20px 0;
font-size:12pt;
text-align:justify;
letter-spacing:1px;
color:#890022;
}
div#motto {
clear:both;
margin-top:20px;
font-size:13pt;
text-align:justify;
letter-spacing:1px;
color:#333;
font-weight:bold;
}

/*Kopfbereich */
div#head {
margin:0 auto;
width:990px;
padding-right: 14px;
height:250px;

position:relative;
text-align:right;
}
a#logo{
display:block;
width:199px;
height:96px;
background: transparent url(images/logo.jpg) no-repeat;
float:left;
}

div#top_nav {
margin:0 auto;
position:absolute;
width:1004px;
height:53px;
bottom:70px;
left:0px;
text-align: center;
font-size: 12pt;
}
div#top_nav ul#top_nav_list {
list-style-type:none;
padding:0 13px 0 0;
margin:0;
display: inline-block;
background-color:transparent;
background-image:url(images/top_nav_bg.png);
background-repeat:no-repeat;
background-position:left top;
width: 991px;
height:53px;
/*position:absolute;
top:0px;
right:0px;
*/
}
ul#top_nav_list li{
float:left;
}
ul#top_nav_list li+li{
border-left:1px solid #D6A2A9;
}
ul#top_nav_list li a{
display:block;
height: 53px;
line-height: 54px;
color: #fff;
text-decoration: none;
font-weight:bold;
padding-left:36px;
padding-right:36px;
}
ul#top_nav_list li:hover,
ul#top_nav_list li.current_page_item{
background: transparent url(images/top_nav_hover_first_bg.png) no-repeat left top;
}
ul#top_nav_list li a:hover,
ul#top_nav_list li.current_page_item a{
background: transparent url(images/top_nav_hover_line.png) no-repeat center;
}
ul#top_nav_list li+li:hover,
ul#top_nav_list li+li.current_page_item{
background: transparent url(images/top_nav_hover_bg.png) repeat-x;
}
div#head div.search{
bottom:25px;
position:absolute;
right:40px;
height: 31px;
width: 150px;
background: transparent url(images/search_bg.png) no-repeat;
text-align: left;
padding-top: 3px;
}
div.narrowcolumn div.navigation{
display:block;
height:18px;
}
div#head div.search input{
background: transparent none;
border: none;
width: 138px;
padding-left:2px;
}
/*Seite */
div#page_top{
display:block;
width:1004px;
height: 101px;
background: transparent url(images/page_top_bg.png) no-repeat;
margin: 0px auto;
}
div#page {
width:990px;
padding-right: 14px;
margin:0 auto;
background: transparent url(images/page_mid_bg.png) repeat-y;
}
div#page_bottom{
margin:0px auto;
display:block;
width:1004px;
height:92px;
background: transparent url(images/page_bottom.png) no-repeat;
}
div#left {
width:760px;
float:left;
}

/*Sidebar Left*/
div#sb_left{
float:left;
width:210px;
padding-left:15px;
}
div#sb_left h2.cm_menu_head{
display:block;
background: transparent url(images/nav_left_top.png) no-repeat;
margin:11px 0px 0px;
height: 36px;
width: 184px;
padding-left: 20px;
font-size: 10pt;
color: #ffffff;
line-height: 36px;
}
div#sb_left ul{
list-style-type: none;
}
div#sb_left ul.toplevel{
padding-left: 2px;
padding-right: 3px;
background: transparent url(images/nav_left_bg.png) repeat-y;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
}
div#sb_left ul.toplevel ul{
padding:0px;
margin:0px;
}
div#sb_left ul li.page_item{
}
div#sb_left ul li.page_item a{
display:block;
width: 181px;
height: 35px;
background: transparent url(images/nav_left_item_level_1_v2.png) no-repeat;
padding-left: 20px;
color: #333;
text-decoration: none;
line-height: 35px;
font-weight: bold;
}
div#sb_left ul.toplevel li.page_item a:hover,
div#sb_left ul.toplevel li.page_item.current_page_item>a{
background: transparent url(images/nav_left_hover_dark.png) no-repeat;
color: #ffffff;
}
div#sb_left ul.level_1 li.page_item a{
background: transparent url(images/nav_left_item.png) no-repeat;
}
div#sb_left ul.level_1 li.page_item a:hover,
div#sb_left ul.level_1 li.page_item.current_page_item>a{
background: transparent url(images/nav_left_hover.png) no-repeat;
color: #ffffff;
}
div#sb_left span.cm_menu_end{
display:block;
width: 204px;
height: 36px;
background: transparent url(images/nav_left_bottom.png) no-repeat;
}
/*Inhaltsbereich*/
div#content {
width:530px;
float:right;
}
div#content p {
font-size:11pt;
letter-spacing:1px;
line-height:24px;
text-align:justify;
}
/*innenabstaende fuer content*/
div#content div.post {
padding:5px;
}
div.hentry.found{
clear:both;
}
div#content a{
color: #971124;
}
div#content a:hover{
text-decoration: none;
}
div#content img{
max-width: 99%;
height: auto;
border:0;
}
div#content img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

div#content img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

div#content img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

div#content .alignright {
	float: right;
	}

div#content .alignleft {
	float: left;
	}
/* Captions */
div#content .aligncenter,
div#content div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div#content  .wp-caption {
	text-align: center;
border:1px solid #DDDDDD;
-moz-border-radius: 6px;
-khtml-border-radius: 6px;
-webkit-border-radius: 6px;
background-color:#F5F5F5;
	padding: 4px 0;
	margin: 10px;
width: 520px !important;
}

div#content  .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

/*div#content  .wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px 4px;
	margin: 5px 0 0;
border: 1px solid #DEDEDE;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
background: #EFEFEF none;
text-align: center;
}*/
div#content div#attachment_1400 p.wp-caption-text{
width: 505px;
}

div#content .wp-caption p.wp-caption-text {
background:#F5F5F5 none;
color:#333333;
font-size:11px;
line-height:17px;
margin:5px auto 0;
padding:5px 4px;
text-align:center;
width:290px;
}

/* End captions */

/*Sidebar Right*/
div#sb_right {
width:200px;
float:right;
margin-right: 10px;
}
div#sb_right ul{
padding:0px;
margin-left:0px;
list-style-type: none;
}
div#sb_right ul li.widget{
padding-left:0px;
padding-bottom: 27px;
background: transparent url(images/box_right_bottom.png) no-repeat bottom;
}

div#sb_right ul li.widget a{
color:#890022;
text-decoration: none;
}

div#sb_right ul li.widget h2.widgettitle{
display:block;
padding-top: 8px;
width: 180px;
height: 27px;
padding-left: 30px;
color: #ffffff;
background: transparent url(images/box_right_head.png) no-repeat;
margin-bottom: 0px;
margin-top: 11px;
}
div#sb_right ul li.widget h2.widgettitle a{
color: #fff;
text-decoration: none;
}
div#sb_right ul li.widget_rss h2.widgettitle img{
display: none;
}
div#sb_right ul li.widget div.textwidget{
background: transparent url(images/box_right_mid.png) repeat-y;
padding:10px 10px 10px 10px;
}
div#sb_right ul li.widget_rss ul{
background: transparent url(images/box_right_mid.png) repeat-y;
}
div#sb_right ul li.widget_rss ul li{
/*padding-left: 5px;
padding-right: 5px;*/
padding-bottom: 5px;
}
div#sb_right ul li.widget_rss ul li+li{
padding-top: 13px;
background: transparent url(images/border_rss.png) no-repeat top center;
}
div#sb_right ul li.widget_rss ul li a.rsswidget{
color: #971124;
background: #d0d0d0 none;
text-decoration: none;
font-weight: bold;
display:block;
width: 188px;
padding-left: 12px;
line-height: 25px;
}
div#sb_right ul li.widget_rss ul li span.rss-date{
font-weight: bold;
font-size: 9pt;
display:block;
width: 193px;
text-align: right;
padding-right: 5px;
}
div#sb_right ul li.widget_rss ul li div.rssSummary{
padding-left:5px;
padding-right:5px;
}
/*Fussbereich*/
div#footer {
clear:both;
width:984px;
height:58px;
background: transparent url(images/footer_bg.png) no-repeat;
color: #ffffff;
margin:0 auto;
padding-right: 20px;
}
div#footer a{
color: #ffffff;
text-decoration: none;
}
span#footext {
display:block;
width:710px;
margin:0px;
text-align:left;
padding-top: 15px;
float:left;
padding-left: 20px;
font-size:11px;
}
span#footext2{
display:block;
float: right;
width: 200px;
padding-top: 15px;
padding-right:25px;
text-align: right;
font-size:11px;
}

/*Global �bergreifend*/
html{
background: #d0d0d0 url(images/body_bg.png) repeat-x;
}
body{
font-family: Trebuchet MS;
font-size: 10pt;
background: transparent url(images/bg.png) repeat-x;
margin:0px;
padding: 0px;
}

/* Typographics */
html h2{
font-size: 10pt;
}
div#content h1{
font-size:18pt;
color:#890022;
}
div#content h2{
font-size: 11pt;
}
div#content h2.pagetitle{
color: #971124;
}
div#content h3{
font-size: 10.5pt;
}
div#content h4{
font-size: 9pt;
}
div#content h5{
font-size: 7.5pt;
}
div#content h6{
font-size: 7.5pt;
}
/* end of Typo */

input.textbox, textarea {
width:98%;
}
.highslide-container {
 z-index:10003 !important;
}
.highslide-credits {
 display:none !important; 
}
.highslide-caption {
 color:#333 !important; 
background-color: #ffffff;
}

span.imagenotice{
-moz-border-radius:3px;
-khtml-border-radius:3px;
-webkit-border-radius:3px;
background:none repeat scroll 0 0 #EFEFEF;
border:1px solid #000000;
display:inline-block;
font-family:Arial;
font-size:8pt;
letter-spacing:0;
line-height:14pt;
padding:2px;
text-align:left;
}
div.imageflow>img{
display:none !important;
}

div.cm-xml-form.cm_form_kontakt p.cm_formitem.captcha img{
padding-bottom: 5px;
}