/* CSS Document */

body {
	
	margin:0px;
	padding:0px;
	
}

img	{border:none;}

h1 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #444444;
}

h1 {

	font-size: 2em;
	text-align:left;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}

h3 {
	font-size: 16px;
}

/*h4	{style="border:1px solid #962E01; background-color:#5f7cfc; margin:2px 0 0 0;}*/


p, ul, ol {
	margin-top: 0;
	line-height: 150%;
}

ul, ol { }

a {
	text-decoration: none;
	/*border-bottom: 1px dotted #CC0001;*/
	color: #5f7cfc;
}

a:hover {
	background: none;
}


#tagcloud	{
padding: 5px 5px 5px 5px;
text-align:center;
}

.tagcloud	{
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#333333;
font-weight:bold;
}

#tagcloud a	{
font-family:Arial, Helvetica, sans-serif;
font-size:0.6em;
color: #3300FF;

}

#tagcloud a:hover	{
font-family:Arial, Helvetica, sans-serif;
font-size:0.6em;
color: #CC0000;
}

#archiv	{
text-align:right
}

#Content1 {
	position: fixed;
	left:2000px;
	top:0px;
	width:300px;
	height:600px;
}

#CONTAINER_top_head {

	background-image:url(../../images/top_bg_repeater.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	
	width:auto;
	height:150px;
}
#CONTAINER_top_head img {border:none}


	#top_head {
	
		background-image:url(../../images/top_bg.jpg);
		background-position:center;
		background-repeat:no-repeat;
		
		width:940px;
		height:150px;
		
		margin:0px auto 0 auto;
			
	}
	#top_head_logo {
		
		height:103px;
		width:940px;

	
	}
	
	#top_head_left {
	
		width:274px;
		height:47px;
		float:left;
		margin-right:10px;
	}
	#top_head_left h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color:#dedede;
		margin:15px 0 0 37px;
	}	
	#logo { 
		background-image:url(../../images/logo.png);
		background-repeat:no-repeat;
		/*margin: 10px 0 0 0;*/
		margin: 0 0 0 0;
		width:274px;
		height:103px;
		float:left;
		text-align:center;
		
	}
		#logo img {
			/*margin:10px 0 0 0;*/
			border:none;
		}
	#banner { 
		/*background-image:url(../images/banner.jpg);*/
		/*background-repeat:no-repeat;*/
		
		width:346px;
		height:68px;
		float:left;
		text-align:center;
		/*margin-top: 45px;*/
		/*margin-left: 15px;*/
		
	}
		#banner img { margin: 45px 0 0 0;
		border:none;
		}
		
		

	/* Menu */

	#menu {
		height:5px;
		/*background: url(images/img03.jpg) no-repeat left top;*/
		margin:0 0 0 15px;
		padding: 0;
	
	}
	
	#menu ul {
		margin: 11px 0 0 15px ;
		padding: 0 0 0 0;
		list-style: none;
		line-height: normal;
		overflow:hidden;
		float:left; margin-left:0px;
	}
	
	#menu li {
		float: left;
	}
	
	#menu a {
		text-align:center;
		/*width:93px;*/
		width:80px;
		display: block;
		margin-right: 3px;
		padding: 5px 0px 15px 0px;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		color: #FFFFFF;
		border: none;
	}
	.member_blue a {
		background-image:url(../../images/logged_user_small.png);
		background-repeat:no-repeat;
		background-position:0px 0px;
		margin:16px 0 0 32px;
		padding-left:30px;
	}
	
	
	#menu a:hover, #menu .current_page_item a {
	
	}
	
	#menu li a:hover {
		/*background: #FF7900;*/
		text-decoration: underline;
		background-image:url(../../images/navi_button.png); 
		background-position:center 0; 						
		background-repeat:no-repeat;
	}
	
	#menu .first {
		margin-right: 3px;
		background-image:url(../../images/navi_button.png); 
		background-position:center 0; 	
		background-repeat:no-repeat;
		/*background: #FF7900;*/
	}
	.member_blue a:hover {
		text-decoration:underline;
	}
	
	
	
	
/* Liste Abteilungen mit Links */

#abteilungen_CONTAINER a {
	font-size:1em;
	color:#FFFFFF;
	text-decoration:none;
}

.abteilungen {
	margin:0px 10px 0 30px;
	padding:0px;
}

.abteilungen_header {
	margin:0px 10px 15px 30px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

.abteilungen h2 {
	font-size:14px;
	margin-left:30px;
}

.abteilungen h3 {
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px 0px 7px 0px;
	padding:0px;	
}

.abteilungen ul {
	margin:0px;
}

.abteilungen li {
	/*background-color:#495178;*/
	padding:10px 10px 15px 10px;
	margin:0 0px 0 0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border-bottom:1px dotted white;
}

.li00	{background-color:#495178;}
.li01	{background-color:#4f69d7;}
.li02	{background-color:#5f7cfc;}
.li03	{background-color:#9caefe;}
.li04	{background-color:#606060;}

.abteilungen p {
	color:#FFF;
	margin:0px;
	padding:0px;
	line-height:14px;
}


.abteilungen a {
	font-size:18px;
	color:#FFFFFF;
	text-decoration:none;
}


#news_CONTAINER {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin:0px 10px 0 30px;
	padding:0px;
}
#news_CONTAINER li {
	list-style:none;
	margin:20px 0px 0px 0;	
}
#news_CONTAINER ul { 
	margin:0px 10px 0 22px;
	padding:0px;
}


.table_referenzen {

}
.table_referenzen td {

}
.table_referenzen h2 {
	color:#D84201;
	font-weight:bold;
	margin:20px 0 0 0;
}

.table_referenzen h2 a {
	color:#D84201;
	font-weight:bold;
	margin:20px 0 0 0;
	text-decoration:none;
}



#CONTAINER_main {
	width:940px;
	margin:0px auto 0px auto;
	overflow:hidden;
}

#CONTAINER_main_left {
		float:left;
		overflow:hidden;
		width:275px;
		height:auto;
}

#main_left {
		width:275px;
		height:auto;
		background-image:url(../../images/main_left_bg.jpg);
		background-position:13px 0px;
		background-repeat:repeat-y;	
}
		
#main_left_footer {
			width:275px;
			height:30px;
			background-image:url(../../images/main_left_footer_bg.jpg);
			background-position:0px 0px;
			background-repeat:no-repeat;
}
		
		
	#CONTAINER_main_middle {
		float:left;
		overflow:hidden;
		width:516px;
		height:auto;
		border:1px solid white;
		margin:10px 0 0 0;
	
	}
	
	.right_head {

	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	margin:1px 0 0 0px;
	text-align:center;
	padding:10px 0 10px 0;	
	background-color:#5f7cfc;
	width:142px;
	float:right;
	
}
	
	#CONTAINER_main_right { 
		
		float:left;
		overflow:hidden;
		width:140px;
		height:auto;
		border:1px solid #dedede;
		margin:1px 0 0 0;
		padding: 1px 1px 1px 1px;
	}
	
	#CONTAINER_main_right img {border:none;}
	
	#right {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
	text-align: center;
	width:140px;
	margin:5px 0 1px 0;
	height:auto; 
	background-color:#fff;
	float:left;  
}

.right	{text-decoration:underline;}
	
.b001 {
font-family:Arial, Helvetica, sans-serif;
font-size: 0.8em;
text-align:center;
}

.b002 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center
}
	
#right img	{
	border:none;
}	
	
	
	#pic_top {
	
	height:200px;
	clear:both;
	
	margin:0px 0 0 0;
}
/* Login-Link */
#login_link {

	padding:25px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}
#login_link a {

	height:40px;
	margin:0px 0 0 20px;
	padding:10px 0 15px 35px;
	background-image:url(../../images/login_icon.png);
	background-repeat:no-repeat;
	background-position:0px 5px;

}
#login_link a:hover {

	text-decoration:underline;

}
/* Login-Link */
#logout_link {

	padding:0px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	height:20px;

}
#logout_link a {
	float:left;
/*	height:40px;*/
	margin:0px 0 0 0px;
	padding:25px 0 10px 35px;
	background-image:url(../../images/logout_icon.png);
	background-repeat:no-repeat;
	background-position:0px 21px;
	color:#FFFFFF;
	font-weight:bold;

}
#logout_link a:hover {

	text-decoration:underline;

}

.member_info {

	border:1px solid #FF6600;
	padding:15px;
	background-color:#FFFF99;
}



/* Login-Link */
#logout_link2 {

	padding:0px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:left;
	height:20px;

}
#logout_link2 a {
	float:left;
/*	height:40px;*/
	margin:0px 0 0 0px;
	padding:25px 0 10px 35px;
	background-image:url(../../images/logout_icon.png);
	background-repeat:no-repeat;
	background-position:0px 21px;
	color:#FFFFFF;
	font-weight:bold;

}
#logout_link2 a:hover {

	text-decoration:underline;

}



	
/* Content */

#content {
	/*float: right;*/
	width: 500px;
	padding: 0px 0px 0 0;
	height:auto;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

.post {
	margin:15px 0 0 15px;
	padding-bottom: 5px;
}

.post .title {
	padding-left: 5px;
	border-left: 4px solid #596eda;
	color: #000000;
}

.post .title a {
	background: none;
	color: #444444;
	border: none;
}

.post .title a:hover {
	text-decoration: underline;
}

.post .meta {
	background: #E0E0E0;
	border-left: 4px double #F57601;
	border-right: 4px double #F57601;
	padding: 3px 0px 3px 10px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.meta {
	margin-right:10px;
}

.post .meta .comments,.post .meta .permalink {
}

.post .entry {
	padding: 10px 0px 20px 0px;
	text-align: justify;
	margin:20px 0 0 0;
}
.post .entry  a {

	border-bottom:1px dotted #FF6600;

}

.post .enzy_startseite {
	/*padding: 10px 5px 20px 10px;*/
	text-align: left;
}
.enzy_table_cell {
	

}
.enzy_table {	



}
.enzy_table tr {
	background-color:#FFFFFF;

}
	
	/* Footer */

#footer {
	width:100%;
	height: 20px;
	margin: 30px auto 0 auto;
	padding: 20px 0 15px 0;
	background: #5f7cfc;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #FFFFFF;	
}


#footer_logo {
	width:100%; 
	overflow:hidden;
	margin: 30px auto 0 auto;
	padding: 20px 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin:0 auto 0 auto;
	text-align:center;
}
#footer_logo img {
	margin:0 10px 0 10px;
	border:none;
}
#footer p {
	margin: 0;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF dotted;
}

	
.textrot	{font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-size:18px; font-weight:bold}

#aa1 { padding: 0 0 0 0;}

#aa2 {margin: 0px;}

#aa3 {margin:40px 0 0 0; background-color:#FFFFFF; border:1px solid #5f7cfc; padding:10px 10px 10px 10px;}

#aa4 {font-size:18px; color:#666666; margin-bottom:0px;}

#aa5 {font-size:12px; text-align:justify; color:#666666; margin-bottom:0px;}

#aa6 {font-size:12px; text-align:justify; color:#666666; margin-bottom:0px;}

#aa6 {margin:0px auto 0px auto; text-align:center;}

#status {overflow:hidden; text-align:center;}
#status img {border:none;}

#kern	{
	text-align:center;
}

#box1
{
	list-style-image: url(../images/haken.png);
	border:1px solid #dddddd;
	margin-top: 15px;
	margin-left: 15px;
	padding-top: 15px;
	

}

#link a	{color:#000000;}


/*Slider*/
#referenz{width:140px;margin-right:10px;margin-left:0px;padding:5px;color:#08398a; line-height: 18px; font-family:Arial, Helvetica, sans-serif}
.rbox{margin-left:2px; font-family:Arial, Helvetica, sans-serif; font-size: 0.8em}
#referenz H6{margin-top: -5px;margin-left: 36px;}
.box{width:140px;margin-bottom:35px;/*background-image:url("tl_files/img/seo-effektiv_05.jpg");background-repeat:no-repeat;background-position: 0px 10px;*/}
.box H6{margin:0px 0px 20px 16px;padding:0px;font-family:Arial;font-weight:bold;font-size:13px;color:#08398a;}
.boxContact{padding-left:25px;font-family:Arial;font-weight:bold;font-size:14px;color:#106900;}
.boxWhy{width:198px;padding-left:25px;}
.boxWhy STRONG{float:left;display:block;margin-right:10px;font-family:Arial;font-weight:bold;font-style:italic;font-size:20px;color:#BECB99;}
.boxWhy DIV{margin-bottom:15px;}
.boxWhy SMALL{font-style:italic;color:#CCCCCC;}
.boxContact TD{padding:2px 5px;}


#google	{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:center;
	}
