/*
Theme Name: Aphrodisia Theme
Theme URI: http://aphrohdisia.de/
Description: The default WordPress theme for aphrohdisia.de.
Version: 1.0
Author: Christian Roth
Author URI: http://goyippi.net
*/

/* Allgemeines */
body {
  font-family:Georgia, serif;
  font-size:13px;
  line-height:20px;
  text-align:center;
  color:#000;
	margin:0;
	padding:0;
  background-color:#501A24;
}

img, p, div {
	margin:0;
	padding:0;
	border:0;
}

/* Links */
a:link, a:visited, a:active {
	color:#501A24;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#B90141;
	text-decoration:none;
	outline:none;
}

.a_navi_main a:link, .a_navi_main a:visited, .a_navi_main a:active {
	width:220px;
	display:block;
}

.a_navi_main a:hover {
	background-image:url(images/menu_li.gif);
	background-repeat:no-repeat;
	background-position:202px 3px;
}

.a_navi_main li.current_page_item a:link, .a_navi_main li.current_page_item a:visited, .a_navi_main li.current_page_item a:hover, .a_navi_main li.current_page_item a:active,
.a_navi_main li.current-cat a:link, .a_navi_main li.current-cat a:visited, .a_navi_main li.current-cat a:hover, .a_navi_main li.current-cat a:active {
	color:#B90141;
	background-image:url(images/menu_li.gif);
	background-repeat:no-repeat;
	background-position:202px 3px;
}

.a_navi_main li.current_page_item ul a:link, .a_navi_main li.current_page_item ul a:visited, .a_navi_main li.current_page_item ul a:active {
	color:#501A24;
	background-image:url(images/leer.gif);
}

.a_navi_main li.current_page_item ul a:hover {
	color:#B90141;
	background-image:url(images/menu_li.gif);
	background-repeat:no-repeat;
	background-position:202px 3px;
}

.a_navi_service a:link, .a_navi_service a:visited, .a_navi_service a:active {
	color:#FEF5E6;
}

.a_navi_service a:hover {
	color:#B90141;
}

ul.blogroll a:link, ul.blogroll a:visited, ul.blogroll a:hover, ul.blogroll a:active {
	font-weight:bold;
	display:block;
}


/* Menue */
.a_navi_main ul {
	margin:0;
	padding:0 0 30px 0;
	font-size:14px;
	line-height:25px;
	font-family:Verdana, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #501A24;
}

.a_navi_main ul ul {
	display:none;
}

.a_navi_main ul li.current_page_item ul, .a_navi_main ul li.current_page_parent ul, .a_navi_main ul li.current_page_ancestor ul {
	display:block;
	border-bottom:0;
	padding:0;
	font-weight:normal;
}

.a_navi_main ul li.current_page_item ul ul, .a_navi_main ul li.current_page_parent ul ul {
	display:none;
}

.a_navi_main ul ul li.current_page_item ul, .a_navi_main ul li.current_page_ancestor ul li.current_page_parent ul {
	display:block;
	text-indent:20px;
}

.a_navi_main li {
	margin:0;
	padding:0;
	list-style:none;
}

.a_navi_service ul, .a_navi_service li {
	margin:0;
	padding:0;
	font-size:11px;
	font-family:Verdana, sans-serif;
	list-style:none;
}

/* Struktur */
.a_all {  
  width:840px;
  margin:50px auto;
  text-align:left;
  background-color:#FEF5E6;
}

.a_inner {
  margin:0px 40px;  
}

.a_head {
  height:185px;
  background-image:url(images/back_head.gif);
  background-repeat:no-repeat;
}

.a_footer {
  height:50px;
  background-image:url(images/back_footer.jpg);
  background-repeat:no-repeat;
  background-position:left bottom;
}

.a_content {
  width:500px;
  float:right;
}

.a_side {
	color:#501A24;
	width:220px;
	float: left;
}

.a_navi_service {
	width:760px;
	text-align:right;
	position:absolute;
	top:25px;
}

.a_newsletter {
	margin-top:30px;
}

.a_teaser {
	margin-top:40px;
	padding-top:70px;
  background-image:url(images/teaser_back.jpg);
  background-repeat:no-repeat;
}

.navigation {
	width:100%;
	padding-bottom: 40px;
}

.navleft {
	width: 49%;
	float: left;
}

.navright {
	width: 49%;
	float: right;
	text-align: right;
}

.attention {
	border: 1px solid #B90141;
	padding: 10px;
}

/* Textelemente */
h1 {
  display:none;
}

h2 {
	color:#501A24;
	font-size:24px;
	line-height:30px;
	margin:0 0 30px 0;
	padding:0;
	font-weight:normal;
}

h3 {
  color:#501A24;
	font-family:Verdana, sans-serif;
	font-size:14px;
	line-height:20px;
	margin:0 0 14px 0;
	padding:0;
}

h2.cat_title strong {
	color:#B90141;
	font-weight: normal;
}

.linkcat h3 {
	display:none;
}

p {
	margin-bottom:20px;
}

small {
	font-family:Verdana, sans-serif;
	font-size:10px;
}

.a_content img {
	border:1px solid #501A24;
	margin-bottom:10px;
}

.a_content img.noborder {
	border:0px;
}

.a_content ul, .a_content ol {
	margin:0 0 20px 0;
	padding:0;	
}

.a_content ol li {
	margin:0 0 0 16px;
	padding:0;	
	list-style:decimal;
}

.a_content li {
	margin:0 0 0 16px;
	padding:0;	
	list-style:disc;
}

.a_content li.linkcat {
	margin:0;
	padding:0;	
	list-style:none;
}

ul.blogroll li {
	margin-bottom:20px;	
}

.archive_list, ul.archive_list {
	margin:20px 0 0 0;
	padding:0;	
	border-top:1px solid #501A24;
}

.archive_list div {
	margin:0;
	padding:5px 0;	
	line-height:20px;
}

ul.archive_list li {
	margin:0;
	padding:5px 0;	
	list-style:none;
	line-height:20px;
	border-bottom:1px solid #501A24;
}

div.archive_list .b_sp_l {
	width:80px;
	float:left;
}

div.archive_list .b_sp_r {
	width:420px;
	float:left;
}

#post-242 .entry p {
	float:left;
	margin:0 5px 20px 0;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}

/* Kommentare */
#comments, #respond {
	margin-top: 45px;
}

#comments ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

#comments ol li {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	list-style: none;
	border-bottom: 1px solid #501A24;
}

.comment-gravatar {
	float: left;
	width: 70px;
	margin-right: 30px;
}

.comment-data {
	float: left;
	width: 400px;
}

.comment-data p {
	margin-bottom: 9px;
}

.comment-author, .comment-meta {
	font-weight: bold;
}

/* Widgets */
.a_sidebar_inner {
    margin-top: 30px;
    width: 220px;
}

.a_sidebar_inner li {
	padding: 0;
}

.widget_archive select {
	width: 100%;	
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar caption {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: center;
}

.widget_calendar th {
	font-weight: bold;
	margin-bottom: 6px;
	text-align: center;
}

.widget_calendar td {
	text-align: center;
	padding: 1px 0;
}

.widget_rss li a {
	font-weight: bold;
	display: block;
}

.widget_rss .rss-date, .widget_rss .rssSummary {
	display: block;
	margin-bottom: 3px;
}

.widget_search input[type=text] {
	background-color: #FFF;
	margin-bottom: 10px;
	float: left;
	width:150px;
	padding: 2px 0;
}

.widget_search input#searchsubmit {
	float: right;
}

.widget_search label {
	display: none;
}

/* Formulare */
form div {
	float:left;
	width:160px;
}

.a_side form div {
	float:none;
	width:auto;
}

input[type=text], textarea {
  font-family:Georgia, serif;
  font-size:13px;
  line-height:20px;
  color:#000;
  background-color:#FFF;
  border:1px solid #501A24;
  margin-bottom:3px;
  width:98%;
 padding: 2px 0;
}

#comment-form input[type=text], #comment-form textarea {
	width: 500px;
}

.passwordsubmit {
	width: auto;
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#FEF5E6;
	padding:1px 4px 2px 4px;
	margin:10px 0 20px 0;
  	background-color:#501A24;
	border:1px solid #501A24;
}

button {	
	font-family:Verdana, sans-serif;
	font-size:11px;
	color:#FEF5E6;
	padding:1px 4px 2px 4px;
	margin:0 0 20px 0;
  	background-color:#501A24;
	border:1px solid #501A24;
}

/* Trenner */
hr {
	display:none;
}

.clear {
	height:1px;
	overflow:hidden;
	clear:both;
	margin:0;
	padding:0;
}

.divider {
	height:30px;
}

.line {
	margin:10px 0;
	border-top:1px solid #501A24;
}

.archive_list .line {
	margin:0;
	padding:0;
}

.archive .line, .blog .line {
	margin:10px 0 45px 0;
}

.gallery .gallery-row {
	height: auto;
}

/* iFrame Plugin
.iframe-wrapper {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
} */

/* Newsletter Widget */
#mc_embed_signup form {
	font-family: Georgia, serif !important;
	font-size: 13px !important;
	line-height:20px !important;	
}

#mc_embed_signup input[type=text] {
	background-color: #FFF;
	margin: 0 !important;
	width: 98% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#mc_embed_signup #mc-embedded-subscribe {
	margin-left: 0 !important;
}

#mc_embed_signup label {
	margin: 0 0 4px 0 !important;
}

#mc_embed_signup fieldset, #mc_embed_signup legend {
	background-color: transparent !important;
	border-radius: 0 !important;
	border: 0 !important;
	margin: 0 !important;
   	padding: 0 !important;
}

#mc_embed_signup legend {
	display: none !important;
}

#mc_embed_signup .indicate-required {
    margin: 0 0 8px 0 !important;
   	padding: 0 !important;
   	text-align: left !important;
   	font-style: normal !important;
}

#mc_embed_signup .mc-field-group {
    margin: 0 0 8px 0 !important;
   	padding: 0 !important;
}

#mc_embed_signup .input-group {
   	padding: 0 !important;	
   	margin: 0 !important;	
}

#mc_embed_signup .input-group li input {
	padding-left: 0 !important;
}

#mc_embed_signup .input-group li label {
	font-weight: normal !important;
	margin: 0.4em 0 0 0 !important;
}
