body {font-family: Arial,sans-serif;
      background:#C1C0C4;
     margin: 0 0 0 0;
     padding:0 0 0 0;
     font-size: 70%;
     color: #333;
}

#cell { position: absolute; left: 50%; margin: 0 0 0 -460px; width: 760px; height: 430px;padding: 0; z-index: 1;}

#Title {width: 907px;
	height: 177px;
	margin:0 0 0 0;
	background: transparent url(../pic/top3.gif) top center no-repeat;
	border-left: 1px solid #666666;
        border-right: 1px solid #666666;
        border-top: 1px solid #666666;}

#title_text {
	position: absolute;
	left: 568px;
	top: 15px;
	color: #ff9900;
	font-family: Verdana, Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
        text-align: right;
}

#HMenu {width: 885px;
	height: 20px;
	margin: 0 0 0 15px;
	padding-top: 126px;
	}
	
#HMenu a {color: #333; text-transform: uppercase;}

#Content {
	  width: 911px;
	  }

#BoxLeft {width: 40px;
	  min-height: 500px;
          float:left;
	  margin: 0;
          background: #fff url(../pic/left2.gif) top center no-repeat;}
		
#LangBox {
	width: 28px;
	height: 149px;
	margin: 0;
	background: transparent;
	position: absolute;
	top: 10px;
	left: 919px;
	text-align: center;
	color: #000;
	font-weight: normal;
	}
		
#Body {width: 907px;
       min-height: 500px;
       border-right: 1px solid #666666;
       border-left: 1px solid #666666;
       margin: 0 0 0 0;
       padding: 0;
       /*background-color: #fff;*/
       background: url(../pic/content_bg.gif) top left repeat-y #ffb2b2;
       }

#Footer {width: 907px;
	 margin: 0 0 0 0;
	 padding:0 0 0 0;
	 border-left: 1px solid #666666;
         border-right: 1px solid #666666;
         border-bottom: 1px solid #666666;
         border-top: 1px solid #666666;
         background: url(../pic/footer_bg.gif) bottom left #ffcccc repeat-x;
         }
	 
#search {
	position: absolute;
	top: 153px;
	left: 620px;
	width: 220px;
}	 

.tx-indexedsearch-searchbox-button {
	background: url(../pic/arrow.gif) top left no-repeat;
	width: 60px;
	height: 20px;
	border: none;
        margin-left: 5px;
        text-align: left;
	}



/*******Content*******/

a {color: #333; text-decoration: none;}
a:hover {text-decoration: underline;}

/*table td {border: 1px solid #000;}*/

.csc-header  {height: 40px; padding: 0; margin: 0;}

#HMenu ul {list-style: none; margin:0; padding:0; line-height: 20px; width: 900px;}		  
#HMenu ul li {float:left;}
#HMenu ul li a:hover {text-decoration: none; color: #1170FF;
}
#HMenu ul li a {margin: 0 15px;}
/*#HMenu ul li ul {list-style: none; position: absolute; left: 13px; top: 225px; width: 905px; }
#HMenu ul li ul li {border: 1px solid #666666; float: left; display: block; width: 445px; height: 145px; margin: 2px; font-size: 15px; font-weight: bold; background: url(../pic/tmenu_bg.gif) bottom left repeat-x #F7F6F0;}*/

#HMenu ul li ul {list-style: none; position: absolute; left: 13px; top: 225px; width: 565px; }
#HMenu ul li ul li {border: 1px solid #ff9900; float: left; display: block; width: 275px; height: 145px; margin: 2px; font-size: 15px; font-weight: bold; background: url(../pic/tmenu_bg.gif) bottom left repeat-x #F7F6F0;}
#HMenu ul li ul li a {margin: 15px 15px 0 15px; color:#ff9900; display: block;}
#HMenu ul li ul li a:hover {text-decoration: none; color: #666666;}
.hidemenu {visibility: hidden;}

/*#LangBox ul {margin:0; padding: 10px 0 0 0; list-style: none;  width: 30px;}
#LangBox ul li { margin: 0; padding: 10px 0 0 0; color:#000; font-weight: bold;}
#LangBox ul li a {margin: 0; color:#000; display: block; font-weight: bold; text-decoration: underline;}
#LangBox ul li a:hover {text-decoration: none; color: #000; font-weight: bold;}*/
#LangBox {margin:0; padding:0;}
.langit {margin:-10px 0 0 -10px; padding: 10px 0 0 0; list-style: none;  width: 30px; height: 149px; background: url(../pic/lang_de.gif) top left no-repeat;}
.langde {margin:-10px 0 0 -10px; padding: 10px 0 0 0; list-style: none;  width: 30px; height: 149px; background: url(../pic/lang_it.gif) top left no-repeat;}
.langit li {margin: 0; padding: 5px 0 12px 0; color:#000; font-weight: bold;}
.langde li {margin: 0; padding: 5px 0 12px 0; color:#000; font-weight: bold;}
.langit li a {text-decoration: underline;}
.langde li a {text-decoration: underline;}





DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 10px; }
/*.csc-textpic-imagewrap {float: right;}*/
.csc-textpic-text {display:inline;}
.csc-textpic-text ol li {font-size: 110%}
.csc-textpic-text ul li {font-size: 110%}

.TextBox {width: 350px;  }
.ImgBox {position: absolute; left:680px; top: 230px; margin: 90px 0 0 40px; width: 202px;}
.ImgBox img {border: 1px solid #999; padding: 1px; margin: 10px;}

.bodytext {/*width: 850px;*/ text-align: justify; margin: 0 30px 0 30px; padding: 10px 0 10px 0; font-size: 130%;}

#p.bodytext {display: inline;}
ul.Box2 { list-style: none; width: 660px; text-align: justify; margin: 15px 30px 30px 30px; padding:0;}

ul.Box3 {list-style: none; width: 645px; background: transparent url(../pic/impressum.gif) no-repeat center right;  text-align: justify; margin: 0 30px; padding: 10px 0 10px 15px; border-left: 1px dotted #999;}
ul.Box3 li {line-height: 16px;}

ul.Box4 {list-style: none; width: 630px; text-align: justify; margin: 10px 30px 0 30px; padding: 10px 0 10px 15px; }
ul.Box4 li {line-height: 16px;}

ul.Box5 {list-style: none; width: 645px;  background: transparent url(../pic/bg_contact.jpg) no-repeat bottom right;  text-align: justify; margin: 20px 30px 0 30px; padding: 10px 0 10px 15px; border-left: 1px dotted #999;}
ul.Box5 li {line-height: 16px;}

ul.Box6 {margin: 0 0 0 30px; padding: 0 0 15px 30px; width: 645px; list-style: none; background: transparent url(../pic/bg_links2.jpg) no-repeat bottom right;}
ul.Box6 li {background: transparent url(../pic/bg_bott.gif) no-repeat top left; line-height: 26px; width: 340px; padding: 0 0 0 25px; margin: 5px 0 0 0; }


ul.Add {list-style: none; padding: 15px; margin: 0px 30px 30px 30px; width: 350px; text-align: center; border: 1px dotted #999; background-color: #F8F7ED;}
ul.Add li {line-height: 18px;}

ul.Team {margin: 20px 0 0 0; padding: 0 0 30px 30px; list-style: none; }
ul.Team li {background: transparent url(../pic/bg_team.jpg) top left no-repeat; height: 48px; width: 380px; padding: 5px 0 0 10px; margin: 20px 0; border: 1px dotted #999; }
ul.Team li p {line-height: 22px;margin: 3px 0 0 20px; padding: 0 10px 0 10px; width: 360px; border: 1px dotted #999; background-color:#fff;}

.TeamBoxImg { position:absolute; left: 750px; top:334px; width: 200px;}
.TeamBoxImg img {border: 0px; margin-bottom: 20px;}

ul.Service {margin: 0 0 0 30px; padding: 0 0 15px 30px; width: 345px; list-style: none; }
ul.Service li {background: transparent url(../pic/bg_bott.gif) no-repeat top left; line-height: 26px; width: 340px; padding: 0 0 0 25px; margin: 5px 0 0 0; }

.Adress {width: 907px; text-align: center; padding: 5px 0 5px 0 ; font-size: 10px; font-style:none; color:#666;}

DIV.csc-textpic IMG { border: none padding: 1px;}
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {float: right; margin: 30px 30px 0 30px; padding: 0; position: relative;}

.tx-loginboxmacmade-pi1-labelCell {background-color:#DDE2EC;}
.tx-loginboxmacmade-pi1-forgotpasswordLink{background: transparent url(../pic/bg_pass.gif) no-repeat top right; line-height: 30px; text-align: right;}
.tx-loginboxmacmade-pi1-forgotpasswordLink a {margin: 0 30px 0 0; color:#12345C; text-decoration: none;}
.tx-loginboxmacmade-pi1-forgotpasswordLink a:hover { text-decoration: underline;}
.tx-loginboxmacmade-pi1-logout {margin: 20px 30px;}
.tx-loginboxmacmade-pi1-loginTable  {margin: 0 30px; width: 660px;}


.loginBox {background: transparent url(../pic/bg_login.jpg); width: 685px; height: 107px; padding: 10px 0 0 0; margin: 30px 0 0 0;}
.loginBox table {margin: 10px 0 0 20px;}	
p.forgot {margin: 20px 0 0 470px; width: 200px; text-align: right;}	
p.forgot a {color: #666; text-decoration: none;	font-style: italic;}

/*******Titel*************/

h1 {
	position: absolute;
	top: 189px;
	font-weight: 100;
	font-style: normal;
	font-size: 150%;
	color: #333;
	width: 893px;
	background-color: #5BB0FF;
	margin: 0 0 0 1px;
	padding: 5px 0 5px 10px;
	border: 1px solid #666666;
	}
h2 {font-size: 170%; color: #342DFF; border-bottom: 1px dotted #999; margin: 20px 20px 0 20px; padding: 20px 20px 0 20px;}

h3 {font-size: 125%; color: #ff9900; border-bottom: 1px solid #003366; margin: 20px 20px 0 10px; padding: 20px 0 0 5px; width: 350px;}

/*h1 {font-weight: 100; font-style: italic; font-size: 220%; color: #003366; width: 690px; height: 40px; background-color: #F2F2DB; border-bottom: 5px solid #F8F8E9; margin: 0; padding: 20px 0 0 30px;}*/

.tx-indexedsearch {margin-top: 25px; padding: 10px;}
.tx-indexedsearch-info {border: 1px solid #666666; background-color: #d5ae6b; padding: 5px;}
.tx-indexedsearch-rules {display:none;}
.tx-indexedsearch-searchbox {display:none;}


.tx-jmgallery-pi1 {padding: 0; margin: 0;}
.tx-jmgallery-pi1 h1 {position: absolute;
	top: 189px;
	left: 1px;
	font-weight: 100;
	font-style: normal;
	font-size: 150%;
	color: #333;
	width: 893px;
	background-color: #d5ae6b;
	margin: 0 0 0 1px;
	padding: 5px 0 5px 10px;
	border: 1px solid #666666;}
	
.jm-gallery-album-pagebrowser {margin-left: 15px;}