﻿/* Grundlayout für AKTIV & VITAL Sportstudio 
Hellgrün: #99d42e
Dunkelgrün: #4b904a
Grau: #848182
Schwars: #000000*/

body {

	background: #99d42e;

	font-family: "Comic Sans MS";

	font-size: 14px;

	color: #4b904a;

	line-height: 20px;

}



#page {

	width:800px;

	margin: 25px auto 0;

	padding: 10px;

	background: #ffffff;

}



.div_hr {

	height: 8px;

	margin:0;

	padding: 0;

	border: 0 none;

	width:100%;

	clear:both;

}



.post a {


	color: #4b904a;

	text-decoration: none;

}



.post a:hover {


	color: #4b904a;

	text-decoration: underline;

}




.line {

	background:#99d42e;

}



h1 {

	font-size: 1.5em;

	line-height: 2em;

}



h2 {

	font-size: 1.3em;

	line-height: 1.8em;

}



h3 {

	font-size: 1.1em;

	line-height: 1.5em;

}



h4 {

	font-size: 1em;

	line-height: 0.1em;

	text-decoration: none;

}



img {

	border: 0 none;

}



#menu {

	position: absolute;

}



	#menu-hauptmenu {

		width: 160px;

		height: 255px;

                border-radius: 20px;
		margin: 300px 0 0 0;

		list-style: none;

		background: #4b904a;

		padding: 15px 20px;

		-moz-box-shadow: 5px 5px 10px #222;

		-webkit-box-shadow: 5px 5px 10px #222;

		box-shadow: #222 5px 5px 10px;

		filter: progid:DXImageTransform.Microsoft.Shadow(color='#222222', Direction=135, Strength=5);

		font-size: 15px;

		line-height: 26px;

	}


	
#menu-untermenu {

		width: 190px;

		margin: 0px 0 0 0;

		list-style: none;

		padding: 15px 20px;

		font-size: 15px;


		color:#848182;

		line-height: 20px;

	}

	

#menu-hauptmenu a {

		text-transform: uppercase;

		color: #fff;

		text-decoration: none;

	}


	
#menu a:hover {

		color: #99d42e;

	}


	
.current-menu-item a {

		color:#99d42e !important;

	}



	
.current-menu-spec a {

		color:#4b904a !important;

	}


	
#menu-untermenu a {

		text-transform: uppercase;

		color:#848182;

		text-decoration: none;

	}

	
#menu-specialmenu a {


		color:#848182;

		text-decoration: none;

	}


table, tr {
	width: 500px;
	border-collapse: collapse;
	color: #4b904a;
	font-size: 12px;
	font-color: #4b904a;
}

th {
	width: 50%;
	background-color: #e6e6e6;
	border: 1px solid #4b904a;
	font-size: 14px;
	text-align: left;
}

td {
	border: 1px solid #4b904a;
	font-size: 12px;
	text-align: left;
}


.post {

	padding-left: 220px;
	min-height:340px;

}


.postcyc {

	padding-left: 220px;
	min-height:340px;

	text-align: center;
}