@charset "UTF-8";
/* COLORS:

Green: #ABAA00 
Grey light: #D2D2D2
Grey medium:B8B8B8
Grey dark: #58585A
Grey dark p: #6E6E6E

*/

/* Global Resetting */

* { font-size: 1em;

	/* reset font-sizes to 1em == 10px */
	
	padding: 0; margin: 0;
	
	list-style: none;
	
	}

html{ width: 100%;

	height: 100%;
	
	border: 0px dotted green;
	}

body { /* width: 100%;	height: 100%; */

	font-size: 70%;
	
	text-align: center;
	
	font-family:Verdana,Helvetica,sans-serif;
	
	/* reset font-sizes to 1em == 10px */
	
	overflow-y: scroll;
	
	border: 0px dotted blue;
	
	margin: 0;
	}
	
img, div { behavior: url("../images/iepngfix.htc"); }
	
.debug { display: none;

	position: absolute; 
	
	top: 1em; left: 1em;
	
	color: #d2d2d2;
	
	border: 0px dotted blue;
	
	}	

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

#Sidebar a, span { color: #6E6E6E;}

#Sidebar a:hover { color: #ABAA00;}

a:hover { text-decoration: underline; }

a img {	border:0; }

::selection {color: #eee;

	background: #000; /* Safari */
	
	}
	
::-moz-selection { color: #eee;
	
	background: #000; /* Firefox */
	
	}
	
.clear { clear:both;}

.spacer { display:block; 

	clear: both; height: 1px; 
	
	border-bottom: 1px solid #ccc; 
	
	} 

hr { clear:both; 

	height: 1px;
	
	color:#fff;
	
	background-color: #fff;
	
	border-top: 0px; 
	
	border-left: 0px;
	
	border-bottom: 1px solid #ddd; 
	
	border-right: 0px;
	
	margin-bottom: 15px;
		
	}

/* --- h1, #Menu1 li -> cufon.css ---------- */

/* Layout CSS */

#Main {	margin: 0px auto;
	
	width:970px; 
	
	border: 0px dotted aqua;
	
	/* overflow-x: hidden; */
	
	z-index: 100;
	
	}
	
#Header { border-bottom: 1px solid #ddd;

	height: 170px; width: 900px;
	
	margin: 0px auto !important;
	
	text-align: left;
	
	padding: 5px 0px 3px;
	
	/* clear:left; */ 
	
	z-index: 100 !important;
	
	}

/* #logo { float: left; position: absolute; margin-left: 347px; border: 0px dotted aqua;}  */

#Header div.breadcrumbs { position: absolute; margin: 0px; top: 15px; }
	
#logo { position: absolute; 

	margin-left: 347px; 
	
	border: 0px dotted #EEE0E5;  
	
	}

.Impressum { border: 1px solid green; 

	visibility: hidden !important;
	
	}

#ContentContainer {
	
	text-align: left;
	
	padding: 0;
	
	border: 0px dotted aqua;
	
	overflow-x: hidden;
	}

/* #Banner { text-align: center; } */

#Content, #Portfolio {	

	width:900px;

	border: 0px dotted green;
	
	}
	
/* #Content img {margin-bottom: 15px;} */

#Content p { width: 630px; border: 0px dotted fuchsia;}	

#Content p img.right { margin-right: -270px;}

#BlogContent {  float: left; 

	border: 0px dotted olive;	
		
	width: 630px;
	
	margin-right: 0px !important;
	
	}

#Content, #Content630, #BlogContent  { margin: 0px 35px 0 35px; border: 0px dotted #EEE0E5; }

.HalfColumnLeft { float: left; width: 430px; 
	
	border: 0px dotted olive;
	
	} 
	
.breadcrumbs { 
	
	text-align: left;
	
	width: 750px; 

	border: 0px dotted olive !important;
	
	}
	

.breadcrumbs span { color: #ABAA00 !important;}	

.breadcrumbs, .breadcrumbs a { /* font-size: 10px; */ color: #B8B8B8;}

.breadcrumbs a:hover { color: #ABAA00; text-decoration: underline; }

#Content img, #BlogContent img { margin: 0 0px 15px 0px; }

/* Bild-Legende */

dl.meImgLeft { float: left; margin-right: 1em; }

/* verhindert das Einrücken und den Abstand nach oben */

dl.meImgLeft dt { margin-bottom: 0; }

dl.meImgLeft dd { margin: 0 0 15px 0; }

/* Portfolio */

#Portfolio { left: -10px;

	border: 0px dotted yellow;
	
	padding: 0;
	
	position: relative;
	
	}
	
#Portfolio li {	margin: 0 0 15px 0;

	list-style-type: none;
	
	border-bottom: 0px solid #ccc;
	
	}

.foliopic { float: right; }

			
#PageNumbers {

	font-weight:bold;
	
	color:#333;
	
	font-size:1.1em;
	
	text-align:center;
	
	padding:5px;
	
	border:1px solid #ddd;
	
	background:#e9e9e9;
	
	}

#PageNumbers * {

	padding:0 5px;
	
	line-height:1.5em;
	
	}
	
#PageNumbers a { color:#ABAA00;

	text-decoration:none;
	
	}
	
#PageNumbers a:hover {

	text-decoration:underline;
	
	}

/* Footer */
#Footer {
	width: 900px;

	/* clear:both; */
	
	text-align:left;
	
	padding:15px 35px;
	
	border: 0px dotted fuchsia;
	
	}
#Footer div.breadcrumbs { margin: -15px 0 15px 0 ; }
	
#Footer a { color:#B8B8B8; }
    
#Footer a:hover { color:#ABAA00; }
    
#Footer ul li.current a,
#Footer ul li.section a {
    color:#ABAA00;
    }
    
#Footer ul, #Footer span {  padding: 0px;}

#Footer ul {  text-align: left; border-top: 1px solid #ddd; padding: 15px 0 25px 0 ; }
    
#Footer ul li { /* float:left; */ display: inline; margin-right: 10px; border: 0px dotted yellow; }

#Footer ul li a { /* display:block; */ }

.copywright {  float: right;

	border: 0px dotted green;
	
	}

.copywright, .copywright span {  color:#B8B8B8;

	margin: -38px 0px 0 0;
	    
	}
	
.copywright span { margin-left: 140px;}
	
	
object {  
	background: url(../images/fallback.gif) center center no-repeat; 

}