@charset "utf-8";
/* CSS Document */
body, html {
	background-color:#F6F6F6;
	color: #4A535A;
	font-family:Arial, Helvetica, sans-serif;
}

#all{
	width: 980px;
	margin: 0 auto;

}

#header{
	height: 313px;
	width: 100%;
}

a.home_link{
	width: 330px;
	height: 70px;
	display:block;
	float:left;
}

#menu{
	width: 100%;
	float:left;
	position:relative;
	top: 201px;
	left: 49px;
}

#menu a{
	font-size: 17px;
	color:#FFF;
	margin-right: 36px;
}

#menu a.act{
	text-decoration:underline;
}

#menu_lang{
	float:right;
	margin-right: 55px;
	margin-top: 15px;
}

#menu_lang a{
	width: 56px;
	height: 22px;
	font-size: 12px;
	color: #545B5E;
	padding-left: 40px;
	line-height: 1.8em;
	background-position: 13px 5px;
	float:left;
}	

#menu_lang a:hover, #menu_lang a.act{
	color: #ADADAD;
}

#menu_lang a.esp{
	display:block;
	background-image:url(images/lang_es_off.gif);
	background-repeat:no-repeat;
}


#menu_lang a.de{
	display:block;
	background-image:url(images/lang_de_off.gif);
	background-repeat:no-repeat;
}

#menu_lang a.esp:hover, #menu_lang a.esp.act{
	background-image:url(images/lang_es_on.gif);
	background-position:left;
}

#menu_lang a.de:hover, #menu_lang a.de.act{
	background-image:url(images/lang_de_on.gif);
	background-position:left;
}

#main_right{
	background-color:#FFF;
	padding: 48px 41px 39px 47px;
	float:right;
	width: 575px;
	background-image:url(images/bg_main_right.gif);
	background-repeat:repeat-x;
	background-position:top;
}

#main_left{
	width: 253px;
	float:left;
	background-image:url(images/bg_main_left.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 53px 35px 35px 29px;
	background-color: #E0ECF2;
}

#menu_left a{
	display:block;
	float:left;
	color: #4A535A;
	line-height: 1.28em;
}

#menu_left a.ml0, #menu_left2 a.ml2{
		text-decoration:underline;
}

#menu_left a.ml1.act, #menu_left a.ml3.act{
	font-weight:bold;
	text-decoration:underline;
}

.ml0{
	font-size: 14px;
	padding-bottom: 10px;
	padding-left: 57px;
	background-image:url(images/hamano-bogen.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.ml1{
	font-size: 13px;
	padding: 6px 0 6px 70px;
	width: 217px;
	margin-top: 3px;
	background-image:url(images/bg_ml1.gif);
	background-repeat:no-repeat;
	background-position: 57px 13px;
}

.ml2{
	font-size: 14px;
	padding-bottom: 25px;
	padding-left: 57px;
	background-image:url(images/hamano-bogen.gif);
	background-repeat:no-repeat;
	background-position:left top;
	width: 195px;
}

a.ml3 {
  background: url(images/bg_ml2_2_new.gif) no-repeat scroll left center transparent;
  margin: 0 0 0 76px;
  padding: 6px 0 6px 12px;
}


#menu_left2{
	padding-top: 15px;
	position:relative;
	float:left;
}

#footer{
	height: 89px;
	background-image:url(images/bg_footer.gif);
	background-repeat:repeat-x;
	color: #FEFFFF;
  font-size: 12px;
  text-align: center;
}

#footer a{
	color:#FFF;
}

#footer a.act{
	text-decoration:underline;
}

#footMenu {
  padding: 10px 0;
}

div#ft_copy {
  color: #FFFFFF;
  float: left;
}

div#ft_impressum {
  color: #FFFFFF;
  float: right;
}

div#ft2 {
  color: #CBCFD0;
  margin: 8px 30px;
  text-align: left;
}

div#ft1 {
  padding: 0 30px;
}

#block_left{
	margin-top: 40px;
	float:left;
}

.title-h1 {
  font-size: 23px;
  margin-bottom: 36px;
}

.csc-header h1 {
  color: #9F0E37;
  font-size: 18px;
  margin: 0 0 10px;
}

#main p {
  margin: 0 0 1em;
	text-align: justify;
}

#main{
	font-size: 13px;
	background-image:url(images/bg_main.gif);
	background-repeat:repeat-y;
	float:left;
}

#main_right a {
  color: #018EB9;
  text-decoration: underline;
}

#main ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#main ul li {
  background:url(images/marker1_1.gif) no-repeat scroll 0 5px transparent;
  margin: 0 0 1em;
  padding-left: 24px;
}

a.m3l {
  background: url("images/bg_ml2_2_new.gif") no-repeat scroll left center transparent;
  margin: 0 0 0 17px;
  padding: 6px 0 6px 12px;
}

#social {
  margin: 30px 0;
  text-align: center;
	float:left;
}

dd{
	margin-bottom: 15px!important;
}

#GMap {
	height:580px;
	width: 575px;
}

#mini_bc {
	padding-bottom: 15px;
}

div.csc-textpic ul li.csc-textpic-image{
	background:none !important;
	margin-left: 0 !important;
	margin: 0!important;
	margin-right: 10px !important;
	padding: 0!important;
	padding-bottom: 10px!important;
}

.csc-sitemap ul li ul{
	margin-top: 10px!important;
}

div#powermaildiv_uid13, .tx_powermail_pi1_fieldwrap_html_13{
	display:inline-block;
	float:left;
	clear:none;
}

div#powermaildiv_uid14, tx_powermail_pi1_fieldwrap_html_14{
	display:inline-block;
	float:left;
	clear:none;
}

.facebook {
	background:url(images/facebook.png) no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	position:fixed;
	right:-292px;
	top:100px;
	z-index:10000;
}
.facebook .padd {
	padding:0 0 0 27px;
}
.facebook iframe {
	background:none repeat scroll 0 0 #FFFFFF;
	height:302px;
	width:292px;
}

.twitter {
	background:url(images/follow.gif) no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	position:fixed;
	right:-292px;
	top:219px;
	z-index:10000;
}
.twitter .padd {
	padding:0 0 0 27px;
}	
.twitter iframe {
	background:none repeat scroll 0 0 #FFFFFF;
	height:450px;
	width:292px;
}

.xing {
	background:url(images/xing.gif) no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	position:fixed;
	right:-292px;
	top:323px;
	z-index:10000;
}
.xing .padd {
	padding:0 0 0 27px;
}	
.xing iframe {
	display: block;
	background-image: url(images/xingBG.gif);
	height:348px;
	width:290px;
}
.xing iframe a {
	display:block;
	width: 139px;
	height: 23px;
	background-image:url(images/xingA.jpg);
}

