/* CSS Document */


/* Body */

*{margin:0; padding:0;}

body{

	background:#FFFFFF; 
	background-image:url(../images/body-bg.jpg);
    background-repeat: repeat-y;
	color:#999999; 

	font:90% Helvetica,Arial,sans-serif;

}



#wrap{
	background-color:#ffffff;
	color:#999999;
	margin:0 auto;
	width:624px;
	background-repeat: no-repeat;
}  



/* Links */ 

a{background-color:inherit; color:#999999; font-weight:bold; text-decoration:none;}

a:hover{background-color:inherit; color:#66CC00; font-weight:bold; text-decoration:none;}

a img{border:0;}





/* Header */

#header{
	text-align: right;
	background-repeat: no-repeat;
	width: 620px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom: 8px;
}


#header h1{background-color:inherit; color:#505050; float:right; font-size:4em; text-transform:uppercase;letter-spacing:-1px; margin:0 0 0px; } /*350*/

#header h1 a{background-color:inherit; color:#505050; text-decoration:none;}

#header p{background-color:inherit; color:#808080; float:right; font-size:1.1em; font-weight:bold; line-height:1.3em; margin:0px 20px 0 0; text-align:right; width:722px;} /*400*/

#header h2{background-color:inherit; color:#FF3300; float:left; font-size:2em; letter-spacing:-1px; margin:0 0 0px; width:550px;} /*350*/

#header h2 a{background-color:inherit; color:#505050; text-decoration:none;}

h3 {
	/*font-size: 0.7em;
	text-transform:uppercase;*/
	color:#FFFFFF;
	/*background-color: #FFFFFF;
	border-top:1px dotted #CCCCCC;*/
	/*border-bottom:1px dotted #CCCCCC;*/
	margin:4px 0px 0px 0px;
	/*text-align: right;*/
	line-height: 1.6em;
	/*padding-left: 9px;*/
}

/* Sidebars */

#leftside{
	clear:left;
	float:left;
	line-height:1.4em;
	margin:4px 0 24px 0px;
	width:390px;
	padding: 4px 8px 4px 8px;
	background-color: #FFFFFF;
	border-left: dotted #33CC00 1px;
	/*background-position: top left;
	background-repeat: no-repeat;*/
	height: 412px;
	/*background-image: url(../images/urlaub.gif);
	background-repeat: no-repeat;
	background-position: 244px 280px;*/
} 

#extras{
	float:right;
	line-height:1.4em;
	margin:4px 0 20px 0;
	width:162px;
	padding: 4px 8px 16px 8px;
	border-left: dotted #33CC00 1px;
	border-right: dotted #33CC00 1px;
} /* 160 war 140 */

#leftside p, #leftside ul, #leftside div.textwidget, #extras p, #extras ul, #extras div.textwidget{ margin:0 0 18px;}
#leftside ul{ margin:0 0 18px 12px;}

#leftside li, #extras li{
	line-height:1.2em;
	list-style:disc;
	margin:0 0 10px 0;
	
}
#leftsidenone li{
	line-height:1.2em;
	list-style:none;
	margin:0 0 10px 0;
	
}

#extras li{line-height:1.2em; list-style:none; margin:0 0 10px 0;}

#leftside ul ul, #extras ul ul{margin:6px 0 0 10px;}

#leftside ul ul li, #extras ul ul li{margin:0 0 4px;}

#leftside ul ul li a, #extras ul ul li a{font-weight:normal;}

/*#leftside ul.linklist, #extras ul.linklist{font-size:1em;}*/

#leftside ul.linklist ul, #extras ul.linklist ul{margin:0 0 18px;}

#leftside ul.linklist ul li a, #extras ul.linklist ul li a{font-weight:bold;}

#leftside h2, #leftside ul.linklist li h2, #leftside h3, #extras h2, #extras ul.linklist li h2, #extras h3{background-color:inherit; color:#505050; font-size:1.1em; margin:0px 0px 16px 0px;}

#leftside h3{
	background-color:inherit;
	color:#33CC00;
	margin:0px 0px 6px 0px;
	width: 240px;
}

#leftside label, #extras label{display:none;}



/* Main menu */

ul.page{list-style:none; margin:0 0 18px; width:100px;}

ul.page li{display:inline; line-height:1.4em; width:100px;}

ul.page li a{background-color:#f4f4f4; border-left:4px solid #cccccc; color:#505050; float:left; font-weight:bold; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:90px;}

ul.page li a:hover, ul.page li.current_page_item a{background-color:#eaeaea; border-left:4px solid #FF9900; color:#505050;}

ul.page ul{font-size:0.9em;margin:0 0 0 15px;padding:0 0 5px;width:125px;}

ul.page ul a{padding:3px 1px 3px 5px;width:115px;}

ul.page ul ul{width:113px;}

ul.page ul ul a{width:100px;}



/* Content */

#content{border-left:1px dotted #FF0000/*e0e0e0*/;border-right:1px dotted #FF0000/*e0e0e0*/;line-height:1.6em;margin:8px 180px 5px 4px;padding:0 10px;} /* margin orul */

#contentwide{border-left:1px solid #f0f0f0;line-height:1.6em;margin:0 80px 5px 174px;padding:0 0 0 10px;}

#content h3,#contentwide h3{font-size:1.4em;margin:0 0 8px;}

/*#content img,#contentwide img{border:1px solid #d0d0d0;float:left;margin:3px 10px 3px 0;} */

#content ul,#contentwide ul,#content ol,#contentwide ol{margin:0 0 16px 20px;}

#content li,#contentwide li{padding:0 0 0 5px;}

#content ul ul,#contentwide ul ul,#content ol ol,#contentwide ol ol{margin:0 0 0 16px;}



/* Footer */

#footer{background-color:#ffffff;border-top:1px dotted #CCCCCC;clear:both;color:#808080;font-size:0.9em;font-weight:normal;line-height:1.2em;margin:4px 0 0 0;padding:4px 0 0 8px;text-align:center;width:616px;}

#footer p{margin:0;padding:0;}

#footer a{background-color:inherit;color:#505050;font-weight:normal;text-decoration:none;}

#footer a:hover{background-color:inherit;color:#505050;text-decoration:underline;}



/* Subpage menu */

#subpages{border-bottom:1px dotted #e0e0e0;border-left:1px solid #e0e0e0;float:right;font-weight:bold;line-height:1.3em;margin:-5px 0 8px 15px;padding:0 0 10px 10px;width:190px;}

#subpages h2{font-size:1.2em;font-weight:bold;letter-spacing:-1px;line-height:1.3em;margin:0 0 12px;}

#subpages ul.submenu{line-height:1.4em;list-style:none; margin:0;}

#subpages ul.submenu li{display:inline; line-height:1.4em; width:180px; padding:0;}

#subpages ul.submenu li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;float:left;font-weight:bold;margin-bottom:5px;padding:3px 1px 3px 5px;text-decoration:none;width:180px;}

#subpages ul.submenu li ul{margin:0 0 5px 10px;width:170px;}

#subpages ul.submenu li ul li a{width:170px;}

#subpages ul.submenu li ul ul{margin:0 0 5px 10px;width:160px;}

#subpages ul.submenu li ul ul li a{width:160px;}

#subpages ul.submenu li ul ul ul{margin:0 0 5px 10px;width:150px;}

#subpages ul.submenu li ul ul ul li a{width:150px;}

#subpages ul.submenu li a:hover,#subpages ul.submenu li.current_page_item a{background-color:#eaeaea;border-left:4px dotted #FF9900;color:#505050;}

#subpages ul.submenu li.current_page_item ul li a{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#505050;}



/* Tags */

p,ul,ol{margin:0 0 16px;}



label{background-color:inherit;color:#606060;font-size:0.9em;font-weight:bold;}




/* Float fix */

.contenttext{overflow:hidden;}

* html .contenttext{height:1px;overflow:visible;}

* html .contenttext p{
	overflow:hidden;
	width:99%;
	padding-left: 2px;
}



/* Various classes */

.left{border:1px solid #cccccc;float:left;margin:10px 15px 10px 0;}

.right{border:1px solid #cccccc;float:right;margin:10px 0 5px 10px;}

.center{border:1px solid #aaaaaa;margin:5px auto 12px;text-align:center;}

.textright{text-align:right;}

.small{font-size:0.8em;}

.bold{font-weight:bold;}

.hide{display:none;}

.post{
	margin:0 0 40px;
	float:left;
	width: 408px;
	border-left: dotted #33CC00 1px;
	padding: 16px 8px 16px 16px;
	border-top: dotted #CCCCCC 1px;
}
.post h2{margin-bottom:16px;}

.postinfo{background-color:#f4f4f4;border-left:4px solid #cccccc;color:#606060;font-size:0.9em;font-weight:bold;line-height:1.2em;margin:2px 0px 20px;padding:4px 2px 4px 8px;}



.navigation{display:block;margin:10px 0;padding:0 0 15px;text-align:center;}

.navigation p{margin:0;padding:0;}

.prevlink{margin-right:20px;}

.nextlink{margin-left:20px;}




#loading{

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

	}

#hoverNav{

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

	}

.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

	}



* html>body .clearfix {

	display: inline-block; 

	width: 100%;

	}



* html .clearfix {

	/* Hides from IE-mac \*/

	height: 1%;

	/* End hide from IE-mac */

	}	

	
