/*   
Theme Name: TSMacoun
Theme URI: http://www.macoun.de
Description: Theme for Macoun
Author: Tobias Scholl
Author URI: http://tobias.scholl.boz
Template: 
Version: 0.1.1
*/


/* VOREINSTELLUNGEN */
*
{
	margin:0;
	padding:0;
	font-family: Gill Sans, Helvetica, Arial;
	line-height: 140%;
	text-decoration: none;
	color: black;
}

html 
{
	background: #ddd;
}

body
{
	background: #ddd;
}

div{
	margin:0;
	padding:0;
}

a, a:visited
{
	text-decoration: underline;
}

a:hover, a:active, a:focus
{
	color: #777;
}

img
{
	border: 0;
}

th
{
	font: normal 1.1em/20px Gill Sans, Helvetica, Arial;
    text-transform: uppercase;
}

strong
{
	font: normal 1.0em/20px Gill Sans, Helvetica, Arial;
    text-transform: uppercase;
font-weight: bold;
}

h3
{
	display: block;
	margin: 20px 0 10px 0;
	font: normal 1.0em/20px Gill Sans, Helvetica, Arial;
    text-transform: uppercase;

}

.clear
{
	clear: both;
	width:100%;
	height: 1px; /* WICHTIG, sonst kennt mColor, mHeaderColor, mToken keine Höhe und es wird nix angezeigt */
}


/* DESIGN */
div#mColor
{
	width: 100%;
	background: #FFF;
}

div#mColor div#mHeaderColor
{
	background: url(images/grau.png) repeat-x 0 0;
}

div#mColor div#mHeaderColor div#mToken
{
	background: url(images/token.png) no-repeat left top;
}

	div#mColor div#mHeaderColor div#mToken div#mWrapper
	{
		width: 900px;
		margin: 0 auto 20px auto;
		padding:0;		
	}



		/* BLOGINFO */
		div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo
		{
			margin: 0 5px;
			padding-top: 30px;
			height: 109px;
		}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo h1 a, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo h1 a:hover, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo h1 a:active, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo h1 a:visited, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo h1 a:focus
			{
				font-size: 36px;
				letter-spacing: 0.1em;
				color: #333;
				text-decoration: none;
			}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mBlogInfo p
			{
				font-size: 20px;
				letter-spacing: 0.1em; 
				color: #333;
			}



		/* HEADER-PIC MIT NAVI */
		div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader 
		{
			width: 100%;
			height: 210px;
			margin-top: 10px;
			background: url(images/header.png) no-repeat bottom center;
			overflow: hidden;
		}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu
			{

			}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li
			{
				display: inline;
				margin: 0;
				padding: 0;
				list-style: none;
				text-align: center;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li a
			{
				display: block;
				float: left;
				width: 178px;
				height: 30px;
				padding: 0;
				font-size: 1.1em;
				line-height: 30px;
				letter-spacing: 0.1em;
				color: #333;
				text-decoration: none;
				text-transform: uppercase;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li#firstMenuItem a
			{
				margin-left: 5px;
			}
						
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li.current_page_item a, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li.current_page_parent a:hover
			{
				color: #FFF;
				background: url(images/menu_bg.png) no-repeat top center;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li.current_page_parent a
			{
				background: url(images/menu_bg.png) no-repeat top center;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li:hover a, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li a:hover
			{
				color: #333;
				background: url(images/menu_bg.png) no-repeat top center;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li ul
			{
				position: absolute;
				display: none;
				top: 178px;
				left: auto;
				width: 900px;
				background: url(images/submenu_bg.png) no-repeat top center;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li:hover ul
			{
				height: 30px;
				display: block;
				margin: 0;
				padding: 0;
				border: 0;
				color: #333;
				z-index: 10;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li.current_page_parent ul
			{
				height: 30px;
				display: block;
				margin: 0;
				padding: 0;
				border: 0;
				color: #333;
				z-index: 0;
			}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li:hover ul li a, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li.current_page_parent ul li.page_item
			{
				display: inline;
				margin: 0;
				padding: 0;
				border: 0;
				color: #333;
				background: none;
			}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li:hover ul li a:hover, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mHeader ul#menu li.current_page_parent ul li:hover 
			{
				color: #FFF;
			}
			
			
			
		/* CONTENT */
		
			/* INDEX.PHP */
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent
			{
				clear:both;
				float: left;
				width: 600px;
				margin: 40px 0 0 0;
			}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.aPost
				{
					margin-bottom: 30px;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.aPost h2
				{
					font: normal 0.9em/20px Gill Sans, Helvetica, Arial;
					/*border-bottom: 2px solid #666;*/
					padding-left: 20px;
					text-transform: uppercase;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.aPost div.aPostTopImage
				{
					background: url(images/aPostBGShadow.png) no-repeat top center;
					margin-top: 5px; /* Abstand zur Überschrift (h2) von der Box */
					padding-top: 7px; /* Abstand damit .aPostBG die Grafik nicht überdeckt */
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.aPost div.aPostTopImage div.aPostBottomImage
				{
					background: url(images/aPostBGShadow.png) no-repeat bottom center;
					padding-bottom: 7px; /* Abstand damit .aPostBG die Grafik nicht überdeckt */
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG
				{
					padding: 5px 20px 6px 20px; /* Innenabstand = 20px => aPostTop/BottomImage padding-top/-bottom + p */
					background: url(images/aPostBGPShadow.png) repeat-y top center;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG p
				{
					margin: 0;
					padding: 5px 0;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContent div.postNav
				{
					margin-bottom: 20px;
					font: normal 0.9em/20px Gill Sans, Helvetica, Arial;
					padding-left: 15px;
					text-transform: uppercase;
				}
				
			/* PAGES-STANDARD.PHP */
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage
			{
			/*	clear: both;
				display: block;
			*/	width: 900px;
				margin: 40px 0 0 0;
				padding: 0;
			}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost
				{	
					clear: both;
					margin-bottom: 30px;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost h2
				{
					font: normal 0.9em/20px Gill Sans, Helvetica, Arial;
					/*border-bottom: 2px solid #666;*/
					padding-left: 20px;
					text-transform: uppercase;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage
				{
					width: 900px;
					margin-top: 5px; /* Abstand zur Überschrift (h2) von der Box */
					padding-top: 7px; /* Abstand damit .aPostBG die Grafik nicht überdeckt */
					background: url(images/aPostOfPageBGShadow.png) no-repeat top center;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostBottomImage
				{
					padding-bottom: 8px; /* Abstand damit .aPostBG die Grafik nicht überdeckt */
					background: url(images/aPostOfPageBGShadow.png) no-repeat bottom center;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG
				{
					padding: 5px 20px 5px 20px; /* Innenabstand = 20px => aPostTop/BottomImage padding-top/-bottom + p */
					background: url(images/aPostOfPageBGPShadow.png) repeat-y top center;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG p
				{
					margin: 0;
					padding: 5px 0;
				}
/*
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div#post-75 div.aPostTopImage div.aPostBottomImage div.aPostBG p
				{
					width: 420px; float: left;
					min-height: 135px;
					padding: 10px 5px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div#post-9 div.aPostTopImage div.aPostBottomImage div.aPostBG p
				{
					width: 420px; float: left;
					min-height: 60px;
					padding: 10px 5px;
				}
*/				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG div.end
				{
					clear: both;
					width: 880px;
					height: 5px;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.postNav
				{
					clear: both;
					margin-bottom: 20px;
					font: normal 0.9em/20px Gill Sans, Helvetica, Arial;
					padding-left: 15px;
					text-transform: uppercase;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG p img.portrait
				{
					float: left;
					margin-right: 16px;
					margin-bottom: 0;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul
				{
					margin: 0 15px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul li
				{
					margin: 5px 0;
				}
				
				.thumbs { 
					display: block;
					margin: 0;
					padding: 0;
					list-style: none;
				}
				.thumbs li { padding: 5px;
					display: inline;
					float: left;
				}


				 
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures
				{
					display: block;
					width: 285px;
					height: 470px;
					margin: 0;
					padding: 0;
					list-style: none;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li
				{
					display: inline;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a
				{
					display: block;
					float: left;
					width: 95px;
					height: 95px;
					margin: 0;
					padding: 0;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a span
				{
					display: none;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span
				{
					display: block;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img
				{
					position: relative;
					top: 0;
					left: 285px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.onev
				{
					top: -80px;
					left: 405px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.twov
				{
					left: 310px;
					top: -80px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.threev
				{
					left: 215px;
					top: -80px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.fourv
				{
					top: -175px;
					left: 405px;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.fivev
				{
					left: 310px;
					top: -175px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.sixv
				{
					left: 215px;
					top: -175px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.sevenv
				{
					top: -270px;
					left: 405px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.eightv
				{
					left: 310px;
					top: -270px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.ninev
				{
					left: 215px;
					top: -270px;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.tenv
				{
					top: -365px;
					left: 405px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.elevenv
				{
					top: -365px;
					left: 310px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.twelvev
				{
					top: -365px;
					left: 215px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.thirteenv
				{
					top: -460px;
					left: 405px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.fourteenv
				{
					top: -460px;
					left: 310px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.fifteenv
				{
					top: -460px;
					left: 215px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.one
				{
					top: -43px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.two
				{
					left: 190px;
					top: -43px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.three
				{
					left: 95px;
					top: -43px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.four
				{
					top: -138px;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.five
				{
					left: 190px;
					top: -138px;
					
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.six
				{
					left: 95px;
					top: -138px;

				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.seven
				{
					top: -233px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.eight
				{
					left: 190px;
					top: -233px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.nine
				{
					left: 95px;
					top: -233px;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.ten
				{
					top: -328px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.eleven
				{
					top: -328px;
					left: 190px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.twelve
				{
					top: -328px;
					left: 95px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.thirteen
				{
					top: -423px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.fourteen
				{
					top: -423px;
					left: 190px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG ul.pictures li a:hover span img.fifteen
				{
					top: -423px;
					left: 95px;
				}
				
				
				
				
				

/*				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPost div.aPostTopImage div.aPostBottomImage div.aPostBG em
				{
					display: block;
					clear: both;
				}
*/



				/* aPostOfACategory */

				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight
				{	
					float: right;
					width: 435px;
					margin: 0 0 30px 0;
					padding: 0;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft
				{	
					float: left;
					width: 435px;
					margin: 0 0 30px 0;
					padding: 0;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight h2, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft h2
				
				{
					font: normal 0.9em/20px Gill Sans, Helvetica, Arial;
					padding: 0 0 0 20px;
					text-transform: uppercase;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage
				{
					width: 435px;
					margin-top: 5px;
					padding-top: 7px;
					background: url(images/aPostOfACategoryBGShadow.png) no-repeat top center;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage
				{
					padding-bottom: 8px;
					background: url(images/aPostOfACategoryBGShadow.png) no-repeat bottom center;
				}
			
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG
				{
					width: 395px; /* 435px - Padding = Width */
					padding: 5px 20px 5px 20px; /* Innenabstand = 20px => aPostTop/BottomImage padding-top/-bottom + p */
					background: url(images/aPostOfACategoryBGPShadow.png) repeat-y top center;
				}

				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG p, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG p
				{
					padding: 5px 0;
					overflow: hidden;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG ul, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG ul
				{
					margin: 0 15px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG ul li, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG ul li
				{
					margin: 5px 0;
				}
				
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl
				{
					margin: 0;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd
				{
/*					display: table;*/
					display: inline-table;
					width: 375px;
					padding-left: 20px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dt, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dt
				{
					padding-top: 10px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation
				{
					display: inline;
					line-height: 1.5em;
					letter-spacing: 0;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a:hover, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a:hover
				{
					text-decoration: none;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation span, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation span.SessionInformation
				{
					display: none;
					text-decoration: none;
					text-transform: none;
					letter-spacing: 0;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation:hover span.SessionInformation, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation:focus span.SessionInformation, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation:active span.SessionInformation, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation:hover span.SessionInformation, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation:focus span.SessionInformation, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation:active span.SessionInformation
				{
					display: block;
					margin: 0;
					padding: 5px 0 0 0;
					text-decoration:none;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation img, div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG dl dd a.showSessionInformation img
				{
					display: inline;
					float: left; 
					margin: 0 10px 0 0;
				}				
		
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryRight div.aPostTopImage div.aPostBottomImage div.aPostBG img.portrait
				{
					display: inline;
					float: right;
					margin-left: 18px;
				}
				
				div#mColor div#mHeaderColor div#mToken div#mWrapper div#mContentOfPage div.aPostOfACategoryLeft div.aPostTopImage div.aPostBottomImage div.aPostBG img.portrait
				{
					display: inline;
					float: left;
					margin-right: 18px;
				}
				
				
		
		
		
		/* SIDEBAR */
		
		
		div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar
		{
			float: right;
			width: 250px;
			margin: 40px 0 40px 0;
		}
		
 			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC
			{
		        background: url(images/mSidebarBG.png) no-repeat 0 23px;	
			}
		
 			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div h2
			{
		        font: normal 0.9em/20px Gill Sans, Helvetica, Arial;
				margin: 0 0 10px 0;
		        padding: 0 0 0 15px;
				text-align: left;
		        text-transform: uppercase;
			}
		
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div
			{
		        background: url(images/mSidebarBG.png) no-repeat bottom center;
		        margin: 0;
				padding: 0 0 5px 0;
				text-align: center;
				
			}
		
 			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div div
			{
				padding: 10px;
				border-left: 2px solid #DDD; border-right: 2px solid #DDD;
				background: #fff;
			}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div div.sponsoren
			{
				margin: 0 0 10px 0;
				padding: 0;
				border: 0;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div div.sponsoren_link
			{
				margin: 15px 0 0 0;
				padding: 0;
				border: 0;
			}
			
			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div div h3
			{
				font: normal 0.9em/1.0em Gill Sans, Helvetica, Arial;
				margin: 20px 0 10px 0;
				padding: 0;
				border: 0;
			}

			div#mColor div#mHeaderColor div#mToken div#mWrapper div#mSidebar div#mVIC div div h3.first
			{
				margin: 0 0 10px 0;
				padding: 0;
				border: 0;
			}
			



		/* FOOTER */
		div#mFooter
		{
			clear: both;
			margin: 0;
			width: 100%;
			min-height: 96px;
			background: #DDD url(images/mFooterBG.png) no-repeat 0 -1px;
		}
		
			div#mFooter div
			{
				width: 900px;
				margin: 0 auto;
				padding: 15px;
			}
			
			div#mFooter div ul.left
			{
				float: left;
				width: 650px;
			}
			
			div#mFooter div ul.right
			{
				float: right;
				width: 250px;
				text-align: right;
			}
			
			div#mFooter div ul li
			{
				padding: 0 15px;
				list-style: none;
				line-height: 31px;
			}
			
			div#mFooter div p
			{
				padding: 5px 15px;
			}

/* Erweiterung */

img.extLink
{
	position: relative;
	top: 3px;
	padding-left: 3px;
}

img.ArchivIcon
{
	position: relative;
	right: 15px;
}

img.VideoIcon
{
	position: relative;
	right: 12px;
}

input {
 font-family: Helvetica, Arial;
 font-size: 12px;
}
