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

body {
	background:url(../img/bg.jpg) top left fixed;
}

.clear {
	clear:both;
}

.invisible{
    display:none;
}

/*
-----------------------------------------------------------------------------
 Boxmodel
-----------------------------------------------------------------------------
*/


div.container {
	width:950px;
	height:auto;
	position:absolute;
	top:60px;
	left:50%;
	margin:0px 0px 0px -475px;
}

	div.box_1 {
		width:190px;
		height:auto;
		float:left;
	}

	         div.box_1_1 {
			 width:190px;
			 height:122px;
			 float:left;
			 padding:16px 0px 0px 0px;
			 background:url(../img/box_1_1.gif) no-repeat bottom left;
	         }

	         div.box_1_2 {
			 width:190px;
			 height:auto;
			 float:left;
			 margin:3px 0px 0px 0px;
	         }

	         	div.box_1_2_head {
				  width:190px;
				  height:10px;
				  float:left;
				  background:url(../img/box_1_2_head.gif) top left no-repeat;
				  margin:0px 0px 0px 0px !important;
				  margin:0px 0px 0px 0px;
				}

		        div.box_1_2_body {
				  width:190px;
				  min-height:200px;
				  height:auto !important;
				  height:200px;
				  float:left;
				  background:url(../img/box_1_2_body.gif) top left no-repeat;
				  margin:0px 0px 0px 0px !important;
				  margin:-9px 0px 0px 0px;
				}


		        div.box_1_2_footer {
				  width:190px;
				  height:10px;
				  float:left;
				  background:url(../img/box_1_2_footer.gif) top left no-repeat;
				}

		div.box_1_3 {
	         width:190px;
			 height:auto;
			 float:left;
			 margin:4px 0px 0px 0px !important;
			 margin:-5px 0px 0px 0px;
		}

	         	div.box_1_3_head {
				  width:190px;
				  height:10px;
				  float:left;
				  background:url(../img/box_1_3_head.gif) top left no-repeat;
				  margin:0px 0px 0px 0px !important;
				  margin:0px 0px -9px 0px;
	            }

		        div.box_1_3_body {
	              width:160px;
				  min-height:100px;
				  height:auto !important;
				  height:100px;
	              float:left;
				  background:url(../img/box_1_3_body.gif) bottom left no-repeat;
	            }


		        div.box_1_3_footer {
	              width:190px;
	              height:10px;
	              float:left;
				  background:url(../img/box_1_3_footer.gif) top left no-repeat;
	            }

	div.box_2
	{
		width:565px;
	    height:auto;
	    float:left;
		margin:0px 0px 0px 4px;
	}

		div.box_2_1 {
	         width:565px;
			 height:auto;
           	 float:left;
			 margin:4px 0px 5px 0px;
	         }

	      div.box_2_1_head {
				  width:565px;
				  height:46px;
	        	  float:left;
				  background:url(../img/box_2_1_head.gif) top left no-repeat;
				  margin:12px 0px 0px 0px;
	             }

		    div.box_2_1_body {
	        	  width:535px;
	        	  min-height:600px;
				  height:auto !important;
				  height:600px;
				  float:left;
				  background:url(../img/box_2_1_body.gif) top left no-repeat;
				  padding:10px 15px 0px 15px;
	            }


		    div.box_2_1_footer {
				  width:565px;
				  height:13px;
				  float:left;
				  background:url(../img/box_2_1_footer.gif) top left no-repeat;
	           }
			   
		div.box_2_2 {
	         width:565px;
			 height:auto;
           	 float:left;
			 margin:0px 0px 20px 0px;
	         }

	div.box_3
	{
		width:185px;
		height:auto;
		float:left;
		margin:16px 0px 0px 4px;
	}
	
		div.box_3_1 {
			float:left;
			margin:0px 0px 4px 0px;
		}
	
	         	div.box_3_1_head {
				  width:185px;
				  height:46px;
	              float:left;
				  background:url(../img/box_3_1_head.gif) top left no-repeat;
	             }

		        div.box_3_1_body {
				  height:auto;
	              width:165px;
				  height:auto;
				  float:left;
				  background:url(../img/box_3_1_body.gif) top left no-repeat;
				  padding:10px 10px 0px 10px;
	            }


		        div.box_3_1_footer {
				  width:185px;
				  height:9px;
				  float:left;
				  background:url(../img/box_3_1_footer.gif) top left no-repeat;
				  margin:0px 0px 0px 0px;
	           }
			   
		div.box_3_2 {
			float:left;
			margin:4px 0px 0px 0px !important;
			margin:-4px 0px 0px 0px;
		}

		div.box_3_3 {
			float:left;
			margin:1px 0px 0px 0px !important;
			margin:1px 0px 0px 0px;
		}
	
	         	div.box_3_3_head {
				  width:185px;
				  height:46px;
	              float:left;
				  background:url(../img/box_3_1_head.gif) top left no-repeat;
	             }

		        div.box_3_3_body {
	              width:179px;
				  height:auto;
				  float:left;
				  background:url(../img/box_3_1_body.gif) top left no-repeat;
				  padding:5px 3px 0px 3px;
	            }


		        div.box_3_3_footer {
				  width:185px;
				  height:9px;
				  float:left;
				  background:url(../img/box_3_1_footer.gif) top left no-repeat;
				  margin:0px 0px 0px 0px;
				}
				
		div.box_3_4 {
			float:left;
			margin:5px 0px 0px 0px;
		}
	
	         	div.box_3_4_head {
				  width:185px;
				  height:46px;
	              float:left;
				  background:url(../img/box_3_1_head.gif) top left no-repeat;
	             }

		        div.box_3_4_body {
				  height:auto;
	              width:165px;
				  height:auto;
				  float:left;
				  background:url(../img/box_3_1_body.gif) top left no-repeat;
				  padding:10px 10px 0px 10px;
	            }


		        div.box_3_4_footer {
				  width:185px;
				  height:9px;
				  float:left;
				  background:url(../img/box_3_1_footer.gif) top left no-repeat;
				  margin:0px 0px 0px 0px;
	           }
	           

/*
-----------------------------------------------------------------------------
 Formatierung
-----------------------------------------------------------------------------
*/


/*
 Menu
-----------------------------------------
*/

div.box_1_2_body ul.level_1{
	list-style:none;
	margin:-7px 0px 0px 0px !important;
	margin:-20px 0px 0px 0px;
}

div.box_1_2_body ul.level_1 li a{
	background:url(../img/box_1_2_body_li_bg.gif) bottom left no-repeat;
	margin:0px 0px 0px 13px;
	padding:12px 0px 0px 25px;
	display:block;
	height:24px;
	width:139px;

	color:#cccccc;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li span.active{
	background:url(../img/box_1_2_body_li_bg.gif) bottom left no-repeat;
	margin:0px 0px 0px 13px;
	padding:12px 0px 0px 25px;
	display:block;
	height:24px;
	width:139px;

	color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li span.submenu,div.box_1_2_body ul.level_1 li a.submenu{
	background:url(../img/box_1_2_body_li_bg.gif) 0px 16px no-repeat;
	margin:0px 0px 0px 13px;
	padding:12px 0px 0px 25px;
	display:block;
	height:24px;
	width:139px;

	color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li a.submenu:hover{
	background:url(../img/box_1_2_body_li_bg_hover.gif) 0px 0px no-repeat;
	margin:0px 0px 0px 13px;
	padding:12px 0px 0px 25px;
	display:block;
	height:24px;
	width:139px;

	color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	font-style:italic;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li span.last{
	background:url(../img/box_1_2_body_li_bg_last.gif) bottom left no-repeat;
	height:17px;
}

div.box_1_2_body ul.level_1 li a:hover{
	background:url(../img/box_1_2_body_li_bg_hover.gif) bottom left no-repeat;
	color:#FFFFFF;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li a.last{
	background:url(../img/box_1_2_body_li_bg_last.gif) bottom left no-repeat;
	height:17px;
}

div.box_1_2_body ul.level_1 li a:hover.last{
	background:url(../img/box_1_2_body_li_bg_hover_last.gif) bottom left no-repeat;
	height:17px;
}

div.box_1_2_body ul.level_1 li ul.level_2 {
	background:url(../img/box_1_2_body_li_2_bg.gif) bottom left no-repeat;
	list-style:none;
	margin:0px 0px 0px 0px !important;
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li {
	background:none;
	margin:-8px 0px 0px 0px;
	padding:0px 0px 0px 30px;
	display:block;
	color:#cccccc;
	font-family:arial;
	font-size:10px;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li ul.level_2 li a{
	background:url(../img/icon_li.gif) no-repeat 0px 3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 13px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li a:hover{
	background:url(../img/icon_li.gif) no-repeat 0px 3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 13px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li span.active{
	background:url(../img/icon_li.gif) no-repeat 0px 3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 13px;
	color:#FFFFFF;
	font-weight:bold;
}

div.box_1_2_body ul.level_1 li ul.level_2 li.submenu{
	font-weight:bold;
}

div.box_1_2_body ul.level_1 li ul.level_2 li.first{
	margin:0px 0px 0px 0px;
	padding:8px 0px 0px 30px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li.first a{
	background:url(../img/icon_li.gif) no-repeat 0px 3px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 13px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 {
	list-style:none;
	margin:-14px 0px 10px 14px !important;
	margin:-14px 0px 10px 14px;
	padding:0px 0px 0px 0px;
	font-size:10px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 li {
	background:none;
	margin:-10px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	display:block;
	color:#cccccc;
	font-family:arial;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 li a{
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:10px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 li a:hover{
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 li.active span.active{
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-style:italic;
	font-weight:normal;
	color:#FFFFFF;
	font-size:10px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 li.first{
	background:none;
	margin:0px 0px 0px 0px;
	padding:8px 0px 2px 0px;
	font-size:10px;
}

div.box_1_2_body ul.level_1 li ul.level_2 li ul.level_3 li.first a{
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:10px;
}



/*
Contentbox -> Left
-----------------------------------------
*/

div.box_1_3_body {
	padding:0px 15px 5px 15px;
	margin:0px 0px 0px 0px;
	color:#cccccc;
	font-family:arial;
	font-size:11px;
	text-decoration:none;
}

div.box_1_3_body h1{
	padding:5px 0px 8px 2px;
	margin:0px 0px 9px -2px;
	background:url(../img/box_1_3_body_h1_bg.gif) bottom left no-repeat;
	color:#ff0000;
	font-family:arial;
	font-size:15px;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}


/*
 Maincontentbox -> Headline
-----------------------------------------
*/

div.box_2_1_head div.header_img h1{
	position:relative;
	top:-13px;
	font-family:arial;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	letter-spacing: 1px;
	display:inline;
}

div.box_2_1_head div.header_img h1 span{
	padding:0px 4px 0px 3px;
}

div.box_2_1_head div.header_img img{
	display:inline;
	padding:7px 0px 0px 15px;
	margin:0px 4px 0px 0px !important;
	margin:0px 8px 0px 0px;
}

div.box_2_1_head div.header h1{
	position:relative;
	top:15px;
	left:15px;
	font-family:arial;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	letter-spacing: 1px;
	display:inline;
}


/*
 Maincontentbox
-----------------------------------------
*/

div.box_2_1_body{
	font-family:arial;
	color:#e1e1e1;
	font-size:11px;
	text-align:left;
	line-height:16px;
}

div.box_2_1_body h1{
	width:508px;
	clear:left;
	display:block;
	padding:8px 10px 7px 17px;
	margin:0px 0px 15px 0px;
	font-family:arial;
	line-height:15px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	letter-spacing:1px;
	background:url(../img/box_2_1_body_h1_bg.gif);
	border-bottom:1px solid #000000;
}

div.box_2_1_body h2{
	color:#CCCCCC;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	padding:0px 0px 5px 0px;
}

div.box_2_1_body h3{
	color:#CCCCCC;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}

div.box_2_1_body a{
	color:#FF0000;
	font-weight:bold;
	text-decoration:none;
}

div.box_2_1_body a:hover{
	color:#FF0000;
	font-weight:bold;
	text-decoration:underline;
}

div.box_2_1_body div.more{
	padding:5px 0 0 0;
}

div.box_2_1_body div.more a{
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

div.box_2_1_body div.more a:hover{
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

div.box_2_1_body p.back{
	padding:10px 0 0 0;
	margin:0px 0 0 0;
	border-top:1px dotted #000;
}

div.box_2_1_body div.ce_text ul,div.box_2_1_body div.ce_list ul {
	list-style:none;
	display:block;
	float:left;
	width:100%;
	padding:0px 0px 20px 0px !important;
	padding:0px 0px 10px 0px;
}

div.box_2_1_body div.ce_text ul li,div.box_2_1_body div.ce_list ul li{
	background:url(../img/icon_li.gif) no-repeat 0px 5px !important;
	background:url(../img/icon_li.gif) no-repeat 0px 4px;
	padding:0px 0px 0px 15px;
}

div.box_2_1_body div.ce_text img{
	border:1px solid #000000;
	padding:3px;
	background:#FFFFFF;
}

div.box_2_1_body div.ce_text,
div.box_2_1_body div.image_container,
div.box_2_1_body div.ce_form,
div.box_2_1_body div.ce_list,
div.box_2_1_body div.mod_imagerotator,
div.box_2_1_body div.mod_portfolio{
	margin:0px 0px 20px 0px;
}

div.box_2_1_body div.ce_text div.image_container,
div.box_2_1_body div.mod_imagerotator{
	margin:0;
}

div.box_2_1_body div.mod_newslist div.layout_short{
	margin:0px 0px 15px 0px;
	border-bottom:1px dotted #000;
	padding:0px 0px 13px 0px;
}

div.box_2_1_body div.angebot_teaser img{
	border:0px;
}

div.box_2_1_body div.ce_form label{
	display:block;
	padding:4px 0px 0px 0px !important;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	color:#e1e1e1;
}

div.box_2_1_body div.ce_form div.error{
	padding:2px 0px 2px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	color:#ff0000;
}

div.box_2_1_body div.ce_form input.text{
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	border-bottom:3px #000000 solid;
	padding:2px 2px 2px 2px;
	margin:4px 0px 3px 2px;
	width:401px !important;
	width:401px;
	font-size:11px;
	color:#cccccc;
}

div.box_2_1_body div.ce_form textarea.textarea {
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	border-bottom:3px #000000 solid;
	padding:2px 2px 2px 2px;
	margin:4px 0px 3px 2px;
	width:401px !important;
	width:401px;
	font-size:11px;
	color:#cccccc;
}

div.box_2_1_body div.ce_form input.captcha{
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	border-bottom:3px #000000 solid;
	padding:2px 2px 2px 2px;
	margin:4px 5px 3px 2px;
	width:241px !important;
	width:241px;
	font-size:11px;
	color:#cccccc;
}

div.box_2_1_body div.ce_form span.captcha_text{
	padding:2px 2px 2px 2px;
	margin:2px 0px 0px 5px;
	font-size:10px;
	color:#cccccc;
}

div.box_2_1_body div.ce_form select.select{
	width:401px !important;
	width:401px;
	padding:2px 2px 2px 2px;
	margin:4px 0px 3px 2px;
	font-size:11px;
}

div.box_2_1_body div.ce_form input.upload{
	width:401px !important;
	width:401px;
	padding:2px 2px 2px 2px;
	margin:4px 0px 3px 2px;
	font-size:11px;
}

div.box_2_1_body div.ce_form input.submit{
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	border-bottom:3px #000000 solid;
	padding:2px 2px 2px 2px;
	margin:8px 0px 0px 0px;
	width:auto !important;
	width:auto;
	font-size:11px;
	color:#cccccc;
}

div.box_2_1_body div#guestbook div.ce_form{
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}

div.box_2_1_body div#guestbook div.ce_form span.mandatory{
	padding:4px 10px 0px 0px !important;
	padding:4px 10px 0px 0px;
}

div.box_2_1_body div#guestbook div.ce_form label, div.box_2_1_body div#guestbook div.ce_form span.captcha_text{
	display:inline;
	padding:4px 0px 0px 0px !important;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
	font-size:11px;
	color:#CCCCCC;
}

div.box_2_1_body div#guestbook div.ce_form input.text{
	display:block;
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	border-bottom:3px #000000 solid;
	padding:2px 2px 2px 2px;
	margin:2px 0px 8px 0px;
	width:401px !important;
	width:401px;
	font-size:11px;
	color:#cccccc;
}

div.box_2_1_body div#guestbook div.ce_form input.captcha{
	display:block;
	width:401px !important;
	width:401px;
}

div.box_2_1_body div#guestbook div.ce_form textarea.textarea {
	padding:2px 2px 2px 2px;
	margin:8px 0px 0px 0px;
}

div.box_2_1_body div.comment_default div.info a{
	color:#ffffff;
}

div.box_2_1_body div.comment_default div.info span.date{
	color:#cccccc;
	font-size:10px;
}

div.box_2_1_body div.comment_default div.info{
	padding:0px 5px 5px 3px;
	margin:0px 0px 5px 0px;
	font-size:12px;
	background: url(../img/box_2_1_body_linie.gif) bottom left repeat-x;
	color:#ffffff;
}

div.box_2_1_body div.comment_default{
	padding:10px;
	background:#2b2b2b;
	margin:0px 0px 5px 0px;

}

div.box_2_1_body div.pagination {
	padding:0px 0px 0px 0px;
	margin:10px 0px 15px 0px;
	text-align:center;
}

div.box_2_1_body div.pagination p{
	display:none;
}

div.box_2_1_body div.pagination  ul{
	list-style:none;
}

div.box_2_1_body div.pagination  li{
	display:inline;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.box_2_1_body div.pagination  li a{
	color:#fff;
	padding:2px;
	margin:0px 3px 0px 3px;
	text-decoration:none;
	font-weight:normal;
}

div.box_2_1_body div.pagination  li a:hover{
	color:#f00;
}

div.box_2_1_body div.pagination  span.pagination_current{
	color:#f00;
	padding:2px;
	margin:0px 3px 0px 3px;
	font-weight:bold;
}

div.box_2_1_body div.ref_box{
	border-bottom:1px dotted #000;
	padding:0 0 20px 0;
	margin:0 0 16px 0;
}

div.box_2_1_body div.ref_box h2{
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	font-style:italic;
	padding:0;
	margin:0 0 4px 0;
	cursor:pointer;
	background:url(../img/ref_readmore.gif) no-repeat right 7px;
}

div.box_2_1_body div.ref_box div.description{
	padding:0;
	margin:0;
}

div.box_2_1_body div.ref_box div.title img{
	display:block;
	z-index:0;
	margin:5px 0 4px 0;
	padding:0 0 0 0;
	border:0;
}

div.box_2_1_body div.ref_box img.thumb{
	border:0;
	margin:0 0 4px 0;
	padding:0 5px 1px 0 !important;
	padding:0 5px 5px 0;
}

div.box_2_1_body div.ref_box img.nr_5,
div.box_2_1_body div.ref_box img.nr_10,
div.box_2_1_body div.ref_box img.nr_15,
div.box_2_1_body div.ref_box img.nr_20,
div.box_2_1_body div.ref_box img.nr_25,
div.box_2_1_body div.ref_box img.nr_30,
div.box_2_1_body div.ref_box img.nr_35,
div.box_2_1_body div.ref_box img.nr_40,
div.box_2_1_body div.ref_box img.nr_45,
div.box_2_1_body div.ref_box img.nr_50{
	padding:0 0 1px 0 !important;
	padding:0 0 5px 0;
}

div.box_2_1_body div.mod_unsubscribe input.text{
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	width:157px;
	padding:2px 4px 2px 4px;
	margin:0 2px 0px 0px;
	font-size:11px;
	color:#cccccc;
}

div.box_2_1_body div.mod_unsubscribe input.submit{
	background:#000000;
	border:none;
	padding:3px 2px 2px 2px;
	margin:0px 0px 0px 0px;
	width:auto !important;
	width:auto;
	font-size:10px;
	color:#cccccc;
}

div.box_2_1_body div.mod_unsubscribe p.error{
	color:#ff0000;
	margin:5px 0 10px 0;
}


div.box_2_1_body div.mod_unsubscribe div.checkbox_container{
	display:none;
}


/*
 Maincontentbox -> Footer
-----------------------------------------
*/

div.box_2_2 {
	width:535px !important;
	width:535px;
	color:#ffffff;
	font-size:9px;
	font-family:verdana;
	padding:2px 10px 0px 10px !important;
	padding:0px 10px 0px 10px;
	margin:0px 0px 50px 0px !important;
	margin:-2px 0px 50px 0px;
	text-align:center;
}

div.box_2_2  a{
	color:#ffffff;
	font-size:9px;
	font-family:verdana;
	text-decoration:none;
}

div.box_2_2 a:hover {
	color:#ff0000;
	font-size:9px;
	font-family:verdana;
	text-decoration:underline;
}


/*
 Contentbox -> Right -> 1
-----------------------------------------
*/

div.box_3_1_head h1{
	font-family:arial;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:17px 15px 0px 15px;
	letter-spacing: 1px;
}

div.box_3_1_body h1{
	height:auto !important;
	min-height:14px;
	height:14px;
	width:165px;
	padding:0 0 0 0;
	margin:5px 0px 5px 0px;
	font-family:arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	letter-spacing:1px;
	float:left;
	line-height:13px;
}


div.box_3_1_body{
	font-family:arial;
	color:#cccccc;
	font-size:11px;
	text-align:justify;
	line-height:14px;
}

div.box_3_1_body div.more{
	border-top:1px dotted #000;
	padding:5px 0px 5px 0px;
	margin:6px 0 0 0;
}

div.box_3_1_body div.more a{
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;

}

div.box_3_1_body div.more a:hover{
	color:#FF0000;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
}

div.box_3_1_body img{
	margin:0px 0px 0px 0px;
}

/*
 Contentbox -> Right -> 2
-----------------------------------------
*/

div.box_3_2{
	color:#cccccc;
	font-size:10px;
}

div.box_3_2 img{
	color:#cccccc;
	border:0px;
}

/*
 Contentbox -> Right -> 3
-----------------------------------------
*/

div.box_3_3_head h1{
	font-family:arial;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:17px 15px 0px 15px;
	letter-spacing: 1px;
}

div.box_3_3_body{
	font-family:arial;
	color:#cccccc;
	font-size:11px;
	text-align:justify;
}

div.box_3_3_body h1{
	height:22px;
	width:328px;
	padding:8px 10px 0px 17px;
	margin:0px 0px 8px 0px;
	font-family:arial;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/box_2_1_body_h1_bg.gif)
}

div.box_3_3_body div.ref_box{
	margin:0px 0px 4px 0px;
	
}

div.box_3_3_body div.nr_1{
	margin-top:-4px;
}

div.box_3_3_body div.ref_box img{
	margin:0px 0px 0px 0px;
	border:0px;
}

div.box_3_3_body div.ref_box h2{
	background:#000;
	font-size:10px;
	font-weight:normal;
	color:#fff;
	padding:5px 5px 5px 5px;
	margin:-2px 0px 0px 0px;
	opacity: 0.60;
	-moz-opacity: 0.60; /* older Gecko-based browsers */
	filter:alpha(opacity=60); /* For IE6&7 */
}

div.box_3_3_body div.imgunterschrift{
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div.box_3_3_body div.imgunterschrift a{
	color:#cccccc;
	font-size:10px;
	text-decoration:underline;
	padding:5px 5px 5px 5px;
}

.tool-tip {
	color: #fff;
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #FFFFFF solid;
	width: 160px;
	height:auto;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-family:verdana;
	font-size: 11px;
	margin: 0;
	color: #FFFFFF;
	padding: 8px 8px 2px;
}
 
.tool-text {
	font-size: 10px;
	font-family:verdana;
	padding: 2px 8px 8px;
}


/*
 Contentbox -> Right -> 4
-----------------------------------------
*/

div.box_3_4_head h1{
	font-family:arial;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:17px 15px 0px 15px;
	letter-spacing: 1px;
}

div.box_3_4_body{
	font-family:arial;
	color:#cccccc;
	font-size:11px;
	text-align:justify;
}

div.box_3_4_body div.mod_subscribe p.infotxt{
	margin:0 0px 10px 0px;
}

div.box_3_4_body div.mod_subscribe input.text{
	display:block;
	background:url(../img/bg_referenzen.gif) #333333;
	border:1px #000000 solid;
	width:157px;
	padding:2px 4px 2px 4px;
	margin:0 0px 4px 0px;
	font-size:11px;
	color:#cccccc;
}

div.box_3_4_body div.mod_subscribe input.submit{
	background:#000000;
	border:1px #000000 solid;
	padding:2px 2px 2px 2px;
	margin:0px 0px 0px 0px;
	width:auto !important;
	width:auto;
	font-size:10px;
	color:#cccccc;
}

div.box_3_4_body div.mod_subscribe p.error{
	color:#ff0000;
	margin:5px 0 10px 0;
}


div.box_3_4_body div.mod_subscribe div.checkbox_container{
	display:none;
}


