/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: #727272;
	background: #ffffff;
	font: 13px/18px  Calibri, Arial, Verdana, Tahoma, Helvetica, Geneva, Sans Serif, sans-serif;;
	height: 100%;
}
html {
	overflow-y: scroll;
}
html, body {
	height: 100%;
}


h1,h2,h3,h4,h5,h6 { }
body {
		font-size: 81.25%;
		font-family:   Calibri, Arial, Verdana, Tahoma, Helvetica, Geneva, Sans Serif, sans-serif;
		/*font-family: 'Trebuchet MS',"Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, Sans-Serif; 
		font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial,Tahoma, Helvetica, Geneva, Sans Serif, sans-serif;
		font-size:11px; */
		padding:0px;margin:0px;

		text-align:center;
		color:#999;
		background: url(../images/gui/bg_top.jpg) repeat-x;
	}	
.contenttainerright table td {font-size: 81.25%; vertical-align:top; text-align:left; padding-left:2px;}
	
.clear {clear:both;
		height:0px;
		width:0px;
		overflow:hidden;
		visibility:hidden;
		margin:0px;
		}
.trenner {background: #ececec; 
		  background-position:bottom left;
		  height:1px;max-height:1px;
		  margin-top:25px;
		  margin-bottom:1px;
		  }
#bodyfrm {
		width:805px;
		min-height:100%;
		background:#ffffff ;
		margin-top:148px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
		text-align:left;
/*		padding-top:180px;
		
		}
#bodyfrm .top {  position: fixed;

		width:760px;
		background:#FFFFFF;
		padding:0px;
		height:180px;
		margin-left:auto;
		margin-right:auto;
		margin-top:-180px;*/
		}
.law { text-align:right;
	   margin:0px;
	   padding:6px;
	   padding-right:6px;
	   }
.law, .footer {font-size:82%; } 
.law a { color:#999999;} 

#top { width:100%; 
	   background-color:#FFF;}

.header {
		padding:0px;
		margin:0px;
		width: 100%; 
		background-color: #fff;
		display:block;
		}
.header a {
		   background: url(/craplogo.jpg) ;
		   background-position:center center;
           width:215px;
		   height:100px;
		   display:block;
		   }
.header h1	{
		display:none;		
		}
.hud	 { background:#e74e12;
		   height:60px;
		   padding-left:60px; 
		   color:#fff;
		   overflow:hidden;
		   display:none; 
		   visibility:hidden;
		   }	
.content    {width:465px;  float:left; }

a {color:#e74e12;text-decoration:none;}
a:hover { color:#e74e12;text-decoration:underline;}



h1, h2, h3, h4, h5, 
h1 a, h2 a, h3 a, h4 a, h5 a {font-family:    Calibri, Arial, Verdana, Tahoma, Helvetica, Geneva, Sans Serif, sans-serif;; 
							  color:#666; /* #e74e12;*/
							  text-align:left;
							 }
h1 {font-size:1.667em; letter-spacing:-0.025em; line-height:1em; margin:0 0 1em 0; }
h2 {font-size:1.3em;  line-height:1.286em; margin-bottom:0.643em;}
h3 { line-height:110%; margin-bottom:10px;}
h4 { line-height:110%; margin-bottom:5px;}
h5 { line-height:110%; margin-bottom:0px;font-weight:bold;}

h1, h1, h2, h3, h4, h5, h6 {
    
    font-weight: normal;
    margin: 20px 0 10px 0;
}
#main h1, #main_login h1 { 
	font-size: 40px; 
	line-height: 40px;
	padding-bottom: 25px;
	margin-top: 0px; 
}
#main h2 { 
	font-size: 30px;
}
#main h3 { 
	font-size: 20px; 
}
#main h4 { 
	font-size: 18px; 
}
#main h5 { 
	font-size: 16px;
}
#main h6 { 
	font-size: 15px;
}


#mainnavigation { padding:0px;
				  padding-left:49px; 
				 /* font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Tahoma, Helvetica, Geneva, Sans Serif, sans-serif;  
				  text-transform:uppercase; */
				  display:block;
				  height:22px;
				  /* background :#4B4C4B url(../images/boxes/mainnav_inaktiv.gif) repeat-x; */
				}
#mainnavigation ul {display:block; background:#A8c2d1;}				
#mainnavigation li { float:left;
					 list-style:none;
					 padding:0px; 
					 margin-right:0px; 
					 display:inline;
					 height:22px;
					 line-height:22px;
				   }
#mainnavigation li a {background:none; display:block;  
						  color:#ccc;
						  padding-left:1em;
						  padding-right:1em;
						  }
#mainnavigation .active a,#mainnavigation .active a:hover { background: #ccc ;
/*						  background: #e74e12 url(../images/boxes/mainnav_aktiv.gif) repeat-x; */
						   color:#fff; 
						   text-decoration:none;
						 }

#mainnavigation  a:hover { background: #fcfcfc ;
/*						  background: #e74e12 url(../images/boxes/mainnav_aktiv.gif) repeat-x; */
						   color:#666; 
						   text-decoration:none;}						 

#sidebarnavigation { width:245px; float:right;margin-bottom:25px;}/*margin-top:15px;*/
#sidebarnavigation #contactbytheway {padding:15px; padding-top:0px; background:#FFF; background: #fcfcfc;}

#sidebarnavigation a {color:#232323;text-decoration:none;display:block; }
#sidebarnavigation a:hover { color:#e74e12;}

#sidebarnavigation ul li ,#sidebarnavigation ol li { margin:0px;
											 padding:0px;
											 list-style:none;
											/* font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Verdana, Sans Serif, sans-serif;
											 text-transform:uppercase;
											 */
											}
#sidebarnavigation ul{/* margin-right:6px;*/						 
						}
#sidebarnavigation li {margin-top:0px;padding:0px;display:inline;}
#sidebarnavigation li a{margin-top:0px;padding-left:10px;line-height:25px; background:#ececec;/*  url(../images/boxes/submenu_norm.gif) repeat-x */ color:#999;display:block}

#sidebarnavigation #active, 
#sidebarnavigation #active a       {background:#e74e12 ; /* url(../images/boxes/submenu_akt.gif) repeat-x */ font-size:1em; color:#fff; display:block;} /*background:#A3C500;*/

#sidebarnavigation ul li a:hover   {background:#868686 /* url(../images/boxes/submenu_hov.gif) repeat-x */; background-position:bottom; color:#fff; }
#sidebarnavigation ul li ol li a:hover,
#sidebarnavigation #active ol li a:hover,
#sidebarnavigation #active #highlight a:hover {background:#fff /* url(../images/boxes/submenusub_norm.gif) repeat-x */; background-position:bottom; color:#666;   }

#sidebarnavigation li li a,
#sidebarnavigation #active li a{font-weight:normal;
								font-size:81.27%;
								line-height:16px;								
								padding:2px;
								padding-left:10px;
								margin:0px; 
								display:block;}
								
#sidebarnavigation li li a{		background:#fff; 
								color:#ccc;
								}
#sidebarnavigation #active li a{
								background:#e74e12; 
								color:#fff;}
#sidebarnavigation #active #highlight a {background:#fff /* url(../images/boxes/submenusub_akt.gif) repeat-x */ ;
										 background-position:bottom;
										 color:#e74e12; }

.content{ font-size:100%;
		margin-left:60px;
		display:inline;		
		}
.contenttainer {width:465px;}	
.contenttainer p  { }	

.contenttainerleft, 
.contenttainerright  {font-size:100%;line-height:150%; /*background: #fff url(../images/boxes/leftbox.gif) no-repeat; background-position:top left;*/ margin:0px;}	
	
.contenttainerleft p, .contenttainerright p {text-align:justify;}
.contenttainer
		{
		margin-top:15px;
		margin-bottom:25px;		
		display:block;
		}
.contenttainer h1,
.contenttainer h2,
.contenttainer h3
		{
	/*	margin-top:1.5em;
		margin-bottom:0.75em; */
		}		
.contenttainer p
		{
		margin-top:0.5em;
		margin-bottom:1.5em;
		margin-right:10px;
		padding-right:5px;
		}
.contenttainer .einleitung
		{ color: #e74e12; margin-bottom:5px; margin-top:10px;}
.contenttainer p a
		{ border-bottom:1px solid #e74e12; }		

/*.contenttainer h2 {color:#CCCCCC;} 
.contenttainerleft h2, .contenttainerright h2
 { color:#666;}*/
 
.contenttainerleft, 
.contenttainerright  
		{ 
		width:218px; float:left;
		padding:0px;
		margin-top:15px;
		margin-bottom:10px;
		margin-right:4px;		
		}
		
.contenttainerleft  ul, 
.contenttainerright ul {margin-bottom:1em;list-style:none; /*disc outside*/}

.contenttainerleft li , .contenttainerright li { line-height:1.15em; margin-bottom:0.5em; font-size:0.8125em } 
.contenttainerleft li li , .contenttainerright li li { padding-bottom:5px; margin:0px; margin-left:15px; list-style:square outside; }
.contenttainerleft li ul , .contenttainerright li ul { margin:0px;}
.contenttainerright{margin-left:15px;}

.contenttainerwork {
					margin-right:10px;	
					background:url(/images/gui/bg_refs.jpg) no-repeat;
					}
			
.worksinhalte {
	float:left;
	width:280px;
}
					
.footer  { position:fixed; top:100%; margin-top:-30px; padding-top:15px; text-align:center; height:30px;}
.footer ul {padding:0px; margin:0px; margin-left:60px;margin-right:60px; color:#666;}
.footer ul li {padding:0px; margin:0px;list-style:none;float:left; width:213px;}
.footer ul li a{color:#666;}
.footer ul li a:visited{color:#666;}

li {margin:0px;}

.contenttainer p ul li, .contenttainer ul li {list-style: circle inside; }

.tree		{margin:0px;padding:0px;}
.tree li 	{margin-bottom:5px;padding:0px;}
.tree li ul {margin:0px;padding:0px;}
.tree li ul li {margin:0px;padding:0px;margin-left:20px;margin-bottom:0px;list-style: disc inside url(../blog/wp-content/themes/green-marinee/images/sub_icon.gif);line-height:120%}


#footer{clear:left;text-shadow:0 0 0 #31302b;background:#31302b url(../images/gui/bg_footer.jpg) 0 0 repeat-x; font-size:0.85em; }
#footer-wrapper{margin:0 auto;padding:35px 0 25px;width:805px;overflow:auto; background:url(../images/gui/bg_footer_wrapper.jpg) no-repeat; background-position: top center; }
#footer p{clear:left;float:left;margin-right:10px;color:#555146;}
#footer ul{float:left;}
#footer h4+ul{margin-bottom:10px;}
#footer h4+ul li a{color:#eeede5!important;border-bottom:1px dotted #656259!important; text-decoration:none;}
#footer li{list-style:none; float:left;margin:0 10px 0 0;padding:0;background-image:none;}
#footer li a{color:#777368;border:0; text-decoration:none;}
#footer a:hover{color:#fff!important;border-bottom:1px dotted #fff!important;}
#footer-wrapper h4{float:right;margin-top:-5px;width:170px;height:20px;}
#footer-wrapper h4 a{display:block;width:170px;height:20px;text-indent:-9999px;border-bottom:0!important;}
#footer-wrapper h4 a:hover{border-bottom:0!important;}