/*
Theme Name: Asia Training
Description: Thema fuer Asia Training.
Version: 1.0
Author: INblau
Author URI: http://www.inblau.de/
*/


/*
	Allgemeines
	###########
*/

* {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, sans serif;
	font-size:12px;
}

html, body {
	height:100%;
}

body {
	background:url(images/bg_gradient.jpg) left top repeat-x #f1e2bb;
}

a {
	color: #330000;
	text-decoration:none;
}

a:hover {
	color:#eb2a2e;
}
a img {
	border:0;
}

div#navi ul li a,
div#teaser,
div#person,
div#icons,
div#box,
img.separator,
img.logo {
	behavior:url(/muenchen/wp-content/themes/asia/iepngfix.htc);
	/*behavior:url(http://www.asiatraining.de/iepngfix.htc);*/
}

h1 {
	margin-bottom:15px;
	font-size:20px; /*25*/
	font-weight:normal;
	color:#eb2a2e;
	text-shadow:#fff 0 1px 0;
}

h2 {
	font-size:12px; /*15*/
	line-height:15px;
	margin-bottom:6px;
	color:#330000;
}

h3 {
	font-size:12px; /*15*/
	color:#330000;
}

img {
	border-color: #330000;
	border-width: 1px;
	border-style: solid;
}
#preload {
	display: none;
}

span.wpcf7-form-control-wrap {
  /*overflow:hidden;*/
  padding-top:2px;
}



















.red-bold {
	font-weight:bold;
	font-style:normal !important;
	color: #330000;
}

div.ddsg-wrapper div {
	display:none;
}

div.distance {
	margin-top:30px !important;
}

/*
	Container
	#########
*/

div#space {
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	background:url(images/bg.jpg) center top no-repeat;
}

div#container {
	width:960px;
	height:auto !important;
	height:100%;
	min-height:100%;
	margin:0 auto 0;
}

div#head {
	overflow:hidden;
	width:940px;
	height:96px;
	padding:16px 10px 10px;
}

div#navi {
	float:right;
	margin:81px 0 -5px 0;
}

div#content-wrap {
	/*overflow:hidden;*/
}

div.index {
	overflow:visible !important;
}

div#left-col {
	float:left;
	width:550px;
	margin:0 40px 50px 0;
}

div#right-col {
	float:left;
	width:370px;
	margin-bottom:50px;
}

div#foot {
	clear:both;
	width:960px;
	height:160px;
	margin:0 auto;
	text-align:center;
}

/*
	Kopf
	####
*/

div#head a.logo {
	float:left;
	display:block;
	margin-left:17px;
}

img.double {
	width:960px;
	height:4px;
}

div.double {
	height:2px;
	border-top:solid 1px #330000;
	border-bottom:solid 1px #330000;
	font-size:1px;
}
/*
	Start-page
	##########
*/


div.mann {
	position:relative;
	margin:145px 0 0 125px;
	height:430px;
	width:430px;
	background:url(images/julian.png) left no-repeat;
}

div.mann a {
	position:absolute;
	z-index:100;
}

div.mann a.mann {
	width:185px;
	height:275px;
	margin:50px 0 0 10px;
	z-index:10;
}

div.frau {
	position:relative;
	margin:-540px 0px 0px 325px;
	height:605px;
	width:550px;
	background:url(images/luci_laessig.png) left no-repeat;
}

div.frau a {
	position:absolute;
	z-index:100;
}

div.frau a.frau {
	width:215px;
	height:540px;
	margin:0 0 0 10px;
	z-index:10;
}

div.kind {
	position:relative;
	height:530px;
	width:460px;
	margin:-560px 0px 90px 600px;
	background:url(images/mina_nino.png) left no-repeat;
}

div.kind a {
	position:absolute;
	z-index:100;
}

div.kind a.kind {
	width:300px;
	height:390px;
	margin:57px 0 0 0;
	z-index:10;
}

a#m_button {
	position:relative;
	top:185px;
	margin:0 0 0 120px;
	display:block;
	height:30px;
	width:90px;
	background:url(images/maenner_button.png) left no-repeat;
}

a#m_button:hover{
	background:url(images/maenner_button_hover.png) left no-repeat;

}

a#f_button:hover{
	background:url(images/frauen_button_hover.png) left no-repeat;

}

a#k_button:hover{
	background:url(images/kinder_button_hover.png) left no-repeat;

}

a#f_button {
	position:relative;
	top:95px;
	display:block;
	height:30px;
	width:90px;
	background:url(images/frauen_button.png) left no-repeat;
}

a#k_button {
	position:relative;
	top:195px;
	margin-left:105px;
	display:block;
	height:30px;
	width:90px;
	background:url(images/kinder_button.png) left no-repeat;
}

/*
	Teaser-Box
	##########
*/

div#teaser {
	width:510px;
	height:210px;
	margin-top:30px;
	padding:15px 20px 20px;
	background:url(images/bg-teaser.png) left top no-repeat;
}

div#teaser ul {
	list-style:none;
}

div#teaser h2 {
	font-style: normal;
	font-weight: normal;
	padding-left:15px;
	background:url(images/list-arrow.gif) left 4px no-repeat;
}

/*
	Bild Frau, Mann oder Kind
	#########################
*/

div#person {
	position:relative;
	width:539px;
	/*height:410px;*/
	/*margin:-28px 0 0 60px;*/
}

div.women {
	height:440px;
	margin:-75px 0 0 -6px;
	background:url(images/women.png) left top no-repeat;
}

div.men {
	overflow:hidden;
	width:245px !important;
	height:470px;
	margin:-100px 0 0 345px;
	background:url(images/men.png) left top no-repeat;
}

div.children {
	height:330px;
	margin:-40px 0 0 -50px;
	background:url(images/children.png) left top no-repeat;
}

/*
	Inhalt
	######
*/

div#content {
	width:510px;
	padding:20px;
	background:url(images/bg-content.png) left top no-repeat;
	line-height:17px;
}

div#content a {
	text-decoration: underline;
	color: #330000;
}

div#content a span{
	text-decoration: none;
}

div#content a:hover {
	text-decoration: underline;
	color: #eb2a2e;
}

div#content h2 {
	font-size:12px; /*15*/
	line-height:15px;
	margin-bottom:7px;
	color: #330000;
}

div#content p {
	margin-bottom:6px;
}

/*
	Blog
	####
*/

div.post {
	margin-bottom:30px;
}

div.post img {
	margin-top: 5px;
	border:0;
}

div.post a h1 {
	margin-bottom:4px;
	text-decoration: none;
}
div.post a h1:hover {
	text-decoration: underline;
}

div.post p.info {
	padding-bottom:10px;
	font-style:italic;
}

div.post p.info a,
div.post p.info {
	font-size:11px !important;
	color:#666 !important;
	text-decoration:none !important;
}

div.post p a.more-link {
	display:block !important;
	color:#330000 !important;
	text-decoration:underline !important;
}

div.post p a.more-link:hover{
	color:#eb2a2e !important;
}

div#post-navi {
	overflow:hidden;
	width:510px;
}

div#post-navi div.next-post {
	float:right;
}

div#post-navi div.previous-post {
	float:left;
}

div#respond {
	margin-top: 50px;
	width: 450px;		
}

#commentform p {
	margin-bottom: 5px;
	margin-top: 10px;
	width: 450px;		
}

input#author {
	height: 18px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #b0a27b;
	border-style: solid;
	background-color: #dcca9a;
}

input#email {
	height: 18px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #b0a27b;
	border-style: solid;
	background-color: #dcca9a;
}

input#url {
	height: 18px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #b0a27b;
	border-style: solid;
	background-color: #dcca9a;
}

textarea#comment {
	height: 150px;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-color: #b0a27b;
	border-style: solid;
	background-color: #dcca9a;
	width: 450px;
}

/* KONFLIKT MIT PROBETRAINING CSS
label {
	margin-left: 10px;
	color: #330000;
}
*/

input#submit {
	height: 26px;
	width: 83px;
	border-width: 0px;
	border-style: none;
	background: url("/muenchen/wp-content/themes/asia/images/btn-send.gif") no-repeat left;
}



/*
	Rechte Box
	######
*/

div#search-box {
	overflow:hidden;
	width:340px;
	height:37px;
	margin-top:30px;
	padding:14px 15px 0 15px;
	background:url(images/bg-icons.png) left top no-repeat;
}

div#search-box a {
	display:block;
	float:left;
	margin-right:10px;
}

div#search-box img {
	border-style: none;
	float:left;
	margin:3px 0 0 96px;
}

div#search-box a img {
	border-width: 0px;
	border-style: none;
	float:none;
	margin:0;
}

div#box {
	overflow:hidden;
	width:340px;
	margin-top:5px;
	padding:15px;
	background:url(images/bg-right-col.png) left top no-repeat;
}

div#box img.separator {
	border-style: none;
	margin:25px 0 15px;
}

div#box div.comment p {
	font-style:italic;
}

div#testimonials a {
	float:left;
	display:block;
	margin-bottom:20px;
	border:solid 1px #330000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	outline:0;
}

div#testimonials a.active,
div#testimonials a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

div#testimonials a.center {
	margin-left: 14px;
	margin-bottom: 0;
	margin-right: 16px;
	margin-top: 0;
}

div#comment-1 {
	display:block;
}

div#comment-2 {
	display:none;
}

div#comment-3 {
	display:none;
}

div.comment p {
	font-size:11px;
	line-height:1.5;
}

div#box form div.row {
	overflow:hidden;
	margin-top:10px;
}

div#box form div.row label {
	float:left;
	width:160px;
	color: #330000;
	margin-top:4px;
}

div#box form div.row textarea,
div#box form div.row input {
	border-top-color: #b0a27b;
	border-width: 0;
	float:left;
	width:167px;
	height:18px;
	padding:4px 0 0 4px;
	background-color: #dcca9a;
	border-top:solid 1px;
}

div#box form div.row textarea {
	height:100px;
}

div#box form div.row input.btn {
	width:auto;
	height:auto;
	border:0;
	margin:0 0 0 159px;
	padding:0;
}

div#box div.row br {
	display:none;
}
div.daterow{
	display:none;
}
input.hiddenText{
	display:none;
}

div#box div#flash {
	margin:5px 0 0 6px;
}

div#box div#events ul {
	list-style:none;
}

span.wpcf7-radio {
	overflow:hidden;
}

span.wpcf7-radio span {
	float:left;
}

span.wpcf7-radio span.wpcf7-list-item input {
	width:auto !important;
	height:auto !important;
	margin:3px 7px 0 0;
	background-image:none !important;
	background:transparent !important;
	border:0 !important;
}

* html span.wpcf7-radio span.wpcf7-list-item input {
	margin-top:13px;
}

*:first-child+html span.wpcf7-radio span.wpcf7-list-item input {
	margin-top:13px;
}

/*
	Fuss
	####
*/

div#foot p {
	margin:36px 0 30px;
	color:#666;
	line-height:1.5;
}

div#foot p a {
	color:#666;
}

div#foot p a:hover {
	color: #eb2a2e;
}

div#foot p.grey {
	margin:0;
	font-size:11px;
	line-height:1;
	color:#999;
}

/*
	Navigation
	##########
*/

div#navi ul {
	overflow:hidden;
	margin-top:-3px;
	list-style:none;
}

div#navi ul li {
	float:left;
	margin-left:15px;
}

div#navi ul li a {
	color:transparent;
}

a#about {
	display:block;
	width:63px;
	height:20px;
	background:url(images/navi-about.png) left top no-repeat;
}

a#about:hover,
div#navi li.active a#about,
div#navi li.current_parent a#about {
	display:block;
	width:63px;
	height:20px;
	background:url(images/navi-about-active.png) left top no-repeat;
}

a#children {
	display:block;
	width:45px;
	height:18px;
	margin-top:3px;
	background:url(images/navi-children.png) left top no-repeat;
}

a#children:hover,
div#navi li.active a#children {
	display:block;
	width:45px;
	height:18px;
	margin-top:3px;
	background:url(images/navi-children-active.png) left top no-repeat;
}

a#women {
	display:block;
	width:46px;
	height:18px;
	margin-top:3px;
	background:url(images/navi-women.png) left top no-repeat;
}
a#women:hover,
div#navi li.active a#women {
	display:block;
	width:46px;
	height:18px;
	margin-top:3px;
	background:url(images/navi-women-active.png) left top no-repeat;
}

a#men {
	display:block;
	width:53px;
	height:18px;
	margin-top:3px;
	background:url(images/navi-men.png) left top no-repeat;
}
a#men:hover,
div#navi li.active a#men {
	display:block;
	width:53px;
	height:18px;
	margin-top:3px;
	background:url(images/navi-men-active.png) left top no-repeat;
}

a#blog {
	display:block;
	width:29px;
	height:23px;
	margin-top:3px;
	background:url(images/navi-blog.png) left top no-repeat;
}
a#blog:hover,
div#navi li.active a#blog {
	display:block;
	width:29px;
	height:23px;
	margin-top:3px;
	background:url(images/navi-blog-active.png) left top no-repeat;
}

a#training {
	display:block;
	width:97px;
	height:23px;
	margin-top:3px;
	background:url(images/navi-training.png) left top no-repeat;
}
a#training:hover,
div#navi li.active a#training {
	display:block;
	width:97px;
	height:23px;
	margin-top:3px;
	background:url(images/navi-training-active.png) left top no-repeat;
}

ul#subnavi {
	display:none;
	overflow:hidden;
	position:absolute;
	margin:0 0 0 -15px !important;
	padding-top:15px !important;
	list-style:none;
	background:url(images/doublue.gif) left top repeat-x;
}

ul#subnavi li.page_item {
	float:left;
	margin-left:15px;
}

ul#subnavi li.page_item a {
	font-family:Helvetica, Verdana, Arial, sans serif;
	font-size:14px;
	color: #330000;
}

ul#subnavi li.page_item a.active,
ul#subnavi li.page_item a:hover {
	color:#eb2a2e;
}

ul#subnavi li.current_page_item a {
	color:#eb2a2e;
}

div#navi li:hover ul,
div#navi li ul:hover,
div#navi li.active ul,
div#navi li.current_parent ul {
	display:block;
}

*:first-child+html div#navi li:hover ul {
	margin:20px 0 0 -77px !important;
}

*:first-child+html div#navi li.active:hover ul,
*:first-child+html div#navi li.current_parent:hover ul {
	margin:0 0 0 -15px !important;
}

/*
	Sitemap
	#######
*/

div.sitemap {
	margin-top:30px;
}

div.sitemap ul {
	margin-bottom:10px;
	list-style:none;
}

div.sitemap ul li {
	margin-left:10px;
}

div.sitemap ul li ul li {
	margin-left:20px;
}

/*
	Blog
	####
*/

ul#categories {
	list-style:none;
}

ul#categories li.title {
	margin-bottom:10px;
	font-weight:bold;
}

div.current-item {
	margin-bottom:10px;
}

div.current-item p.title {
	font-weight:bold;
}

/*
	IE-Hacks
	########
*/

* html div#left-col {
	overflow:hidden;
}

*:first-child+html div#content {
	margin-bottom:190px;
}

* html div#content {
	margin-bottom:190px;
}


/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-PageNavi 2.50									|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Page Navigation CSS Style													|
|	- wp-content/plugins/wp-pagenavi/pagenavi-css.css					|
|																							|
+----------------------------------------------------------------+
*/


.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 1px 3px 1px 3px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #330000;
	color: #330000;
	font-weight: bold;
}
.wp-pagenavi a:visited {
	padding: 1px 3px 1px 3px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #330000;
	color: #330000;
	font-weight: bold;
}
.wp-pagenavi a:hover {	
	padding-right: 3px;	
	padding-left: 3px;	
	padding-bottom: 1px;	
	padding-top: 1px;	
	margin: 2px;	
	border: 1px solid #330000;
	color: #f1e2bb;
	font-weight: bold;
	background: #330000;	
}
.wp-pagenavi a:active {
	padding: 1px 3px 1px 3px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #330000;
	color: #f1e2bb;
	font-weight: bold;
}
.wp-pagenavi span.pages {
	padding: 1px 3px 1px 3px; 
	margin: 2px 2px 2px 2px;
	color: #330000;
}
.wp-pagenavi span.current {
	padding: 1px 3px 1px 3px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #330000;
	color: #f1e2bb;
	background: #330000;	
}
.wp-pagenavi span.extend {
	padding: 1px 3px 1px 3px; 
	margin: 2px;	
	border: 1px solid #330000;
	color: #330000;
	font-weight: bold;
}

