

body {
  color:#333333;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:11px;
  margin:0px;
  padding:0px;
} 

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



/* ------------------------------- Designaufbau --------------------------------- */   
.selectBoxStyle {
  color:#cccccc;
	font-size:10px;
	text-align:right;
}

.selectBoxStyle a {
  color:#cccccc;
	text-decoration:none;
}

.languageActive {
  color:#336699;
}

 
 
/* ------------------------------- Designaufbau --------------------------------- */   
  
#TableMother {
  width: 920px;
}

.Logo {
  margin-left:16px;
	margin-top:20px;
  position:absolute;
	z-index:4;
}

#HeaderImage {
  background-image:url(../pic/shadow.jpg);
	background-position:right;
	background-repeat:no-repeat;
  float:none;
	width:920px;
	z-index:2;
}

#Teaser {
  font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:26px;
	left:24px;
	line-height:37px;
	position:absolute;
	top:80px;
	z-index:3;
}


 /* ---------------------- TYPO3 Navigation 1. Menü --------------------------------- */ 
#MainMenu {
  border-bottom:6px solid #336699;
	font-size:10px;
	height:24px;
	width:904px;
	
	left:0px;
	padding-bottom:1px;
	position:absolute;
	top:200px;
	z-index:1;
}

#MainMenu ul { 
	list-style-type:none;
	margin: 0px; 
	padding-left: 1px;
}

#MainMenu .last {
	background: url(../pic/right.png) no-repeat right top; 
	float:left;
	margin:0px;
	padding:0px;
	width:6px;
}

#MainMenu li:first-child a {
	background: url(../pic/left_first.png) no-repeat left top; 
}

#MainMenu li {
	float: left;  
	height:8px;
	list-style-type: none;
	margin: 0px; 
}

#MainMenu li a {
	background: url(../pic/left.png) no-repeat left top; 
	margin:0px;
	padding-bottom: 9px; 
	padding-left: 19px;
	padding-right: 18px; 
	padding-top: 7px;
}

/*#MainMenu li:last-child {
	background: url(../pic/right.png) no-repeat right top; 
	width:35px;
}*/

#MainMenu li:first-child:hover a {
	background: url(../pic/left_first_on.png) no-repeat left top; 
}

#MainMenu li:hover a {
	background: url(../pic/left_on.png) no-repeat left top; 
	float: left;  
	list-style-type: none;
	margin: 0px; 
	padding-bottom: 9px; 
	padding-left: 19px;
	padding-right: 18px; 
	padding-top: 7px;
}

#MainMenu .last:hover {
	background: url(../pic/right_on.png) no-repeat right top; 
	float:left;
	height:24px;
	width:6px;
}

#MainMenu a { 
	color: #333333;  
	display: block; 
	float: left; 
	text-decoration: none
}

#MainMenu a:hover {
	color: #333333;
}

#MainMenu #current a {
	background-image: url(../pic/left_on.png);
}

#MainMenu #current:first-child a {
	background-image: url(../pic/left_first_on.png);
}

#MainMenu #current a:hover {
	color: #333333;
}

#MainMenu li#login {
	float: right;
}

#MainMenu #login a {
	background-image: url(../pic/login.png);
	color: #333333; 
	float: right;
	width:37px;
}

#MainMenu #login:hover a {
	background-image: url(../pic/login_on.png);
	float: right;
}

#MainMenu #login a:hover {
	color: #333333;
}

#MainMenu #login_current a {
	background-image: url(../pic/login_on.png);
	float: right;
	width:37px;
}

#MainMenu li#login_current {
	float: none;
}

#MainMenu #last, #last a, #last_current {
	background-image: url(../pic/login.png);
	background-repeat:no-repeat;
	background-position:right;
	float:left;
	padding:7px 0px 5px 2px;
}

#MainMenu .last_current {
	background: url(../pic/right_on.png) no-repeat right top; 
	float:left;
	width:6px;
}

#MainMenu #login_current a {
	color: #333333; 
}

#MainMenu  #login_current a:hover {
	color: #333333;
} 


/* ---------------------- TYPO3 Navigation 2. Menü --------------------------------- */ 
.PageTitle {
  background-image:url(../pic/PageTitle_hell.gif);
	background-repeat:repeat-x;
	background-position:center;
	font-size:10px;
	font-weight:bold;
	height:19px;
	padding-left:22px;
	padding-top:5px;
	width:181px;
}
 

#SubMenu {
  float:left;
	font-size:10px;
	width:204px;
}

#SubMenu ul { 
	list-style-type:none;
	margin: 0px; 
	padding-left: 0px;
}

#SubMenu li {
  border-bottom:1px solid #EEEEEE;
	float: left;
	list-style-type: none;
	margin: 0px; 
	padding-bottom: 6px; 
	padding-left: 22px;
	padding-right: 24px; 
	padding-top: 6px;
	width:157px;
}

#SubMenu li:hover {
	background: url(../pic/SubMenu_on.gif) repeat-x left top; 
	float: left; 
	list-style-type: none;
	margin: 0px; 
	padding-bottom: 6px; 
	padding-left: 22px;
	padding-right: 24px; 
	padding-top: 6px;
	width:157px;
}

#SubMenu a { 
	color: #336699;  
	display: block; 
	float: left; 
	text-decoration: none;
}

#SubMenu a:hover {
	color: #336699;
}

#SubMenu #SubMenu_current {
	background-image: url(../pic/SubMenu_on.gif);
	background-repeat:repeat-x;
	border-bottom:0px;
	padding-bottom:6px;
}

#SubMenu #SubMenu_current a:hover {
	color: #336699;
}


/* ---------------------- TYPO3 Navigation 2. Menü --------------------------------- */
#Sub_SubMenu {
  float:left;
	font-size:10px;
  margin:0px;
  padding:0px;
	width:204px;
}

div#Sub_SubMenu {
  float:right;
	font-size:10px;
  margin:0px;
  margin-left:-22px;
  padding:0px;
	width:204px;
}

#Sub_SubMenu ul { 
  float:left;
	list-style-type:none;
	margin: 0px; 
	padding-left: 0px;
	margin-top:6px;
}

#Sub_SubMenu li {
  border-bottom:1px solid #EEEEEE;
	float: left;  
	/*height:18px;*/
	list-style-type: none;
	margin: 0px; 
	padding-bottom: 6px; 
	padding-left: 44px;
	padding-right: 2px; 
	padding-top: 6px;
}

#Sub_SubMenu li:hover {
	background: url(../pic/SubMenu_on.gif) repeat-x left top; 
	float: left;  
	/*height:18px;*/
	list-style-type: none;
	margin: 0px; 
	padding-bottom: 6px; 
	padding-left: 44px;
	padding-right: 2px; 
	padding-top: 6px;
}

#Sub_SubMenu a { 
	color: #336699;  
	display: block; 
	float: left; 
	text-decoration: none
}

#Sub_SubMenu a:hover {
	color: #336699;
}

#Sub_SubMenu_current {
	background-image: url(../pic/SubMenu_on.gif)
}

#Sub_SubMenu_current a:hover {
	color: #336699;
}

 
/* ----------------- Mittlerer Inhalt auf den Folgeseiten --------------------- */
	
#Content {
  background-image:url(../pic/shadow.jpg);
  background-position:right;
  background-repeat:no-repeat;
  float:none;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 20px;
  width:872px;
}

#NormalContent table {
  line-height:16px;
  padding-right:24px;
  padding-top:20px;
  width:652px;
}

#NormalContent .LightboxTitle {
  background-image:url(../pic/bg_galery.png);
  background-repeat:repeat-x;
  background-position:center;	
  font-size:10px;
  font-weight:bold;
  height:19px;
  padding-left:20px;
  padding-top:5px;
  width:630px;
}

#NormalContent a {
  color:#336699;
  text-decoration:none;
}

#NormalContent table td {
  background-image:url(../pic/verlauf_rightContent.png);
  background-position:left bottom;
  background-repeat:no-repeat;
  border-left:1px solid #CCCCCC;
  padding-right:0px;
  padding-top:0px;
}

#NormalContent .noBorder {
  background:none;
  border:0px solid;
  padding-top:0px;
}

#NormalContent table.csc-uploads {
  padding-top:0px; 
}

#NormalContent div.NormalContent {
  width:652px;
  margin-right:24px;
}

#NormalContent div.bild {
  float:left;
  padding-left:24px;
  padding-top:20px;
  width:390px;
}

#NormalContent div.text {
  float:left;
  padding-top:5px;
  width:232px;
}

#NormalContent div.onerow {
  clear:both;
}
 
#NormalContent h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:22px;
  line-height:30px;
  margin-top: 0px;
}
 
#NormalContent h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  margin-top: 0px;
}
 
#NormalContent h3 {
  color:#336699;
  font-size:12px;
  font-weight:bold;
  margin-bottom:5px;
  margin-top: 20px;
}
 
#NormalContent h3 span {
  color:#333333;
  font-size:11px;
  font-weight:normal;
  margin-bottom:20px;
  margin-top: 20px;
}

#NormalContent h3 p {
  margin-top: 10px;
}

 
/* ----------------- rechter Inhalt auf den Folgeseiten --------------------- */

/*td#RightContent {
	font-size:10px;
  padding-top: 20px;
	width:153px;
}*/

#RightContent {
	float:right;
	font-size:10px;
	width:204px;
}

#RightContent div {
  color:#336699;
	font-size:10px;
	line-height:normal;
  padding-left:24px;
	width:155px;
}

#RightContent div img {
  color:#336699;
	margin-bottom:15px;
	margin-top:15px;
}

#RightContent div.testen {
  color:#336699;
	padding-left:0px;
}

#RightContent div.testen img {
  color:#336699;
	padding:0px;
	margin:0px;
}

#RightContent h1 {
  background-image:url(../pic/PageTitle_hell.gif);
	background-position:center;
	background-repeat:repeat-x;
  color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:19px;
	line-height:15px;
	margin-right:2px;
	padding-left:24px;
	padding-top:5px;
}

#RightContent ul {
  line-height:16px;
  list-style-type:none;
  margin:0px;
  margin-left:10px;
  padding:0;
}

#Contact {
  background-image:url(../pic/shadow.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	border-left:1px solid #CCCCCC;
  color:#333333;
	font-size:10px;
	float:none;
	margin-left:676px;
	/*padding-top:20px;*/
	width:219px;
}

#Contact p {
  padding-left:24px;
}

#Contact h1 {
  background-image:url(../pic/PageTitle_hell.gif);
	background-position:center;
	background-repeat:repeat-x;
  color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	height:19px;
	line-height:15px;
	margin-right:16px;
	padding-left:24px;
	padding-top:5px;
}

#Contact h2 {
  color:#336699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	margin:0;
	padding:0;
	padding-left:24px;
}
   
/* --------------------------------- Footer ---------------------------------- */

#Copyright {
	border-top:1px solid #CCCCCC;
	color:#CCCCCC;
	float:left;
	font-size:10px;
	line-height:20px;
	margin-left:24px;
	margin-top:30px;
	padding-bottom:55px;
	width:595px;
}

.Footer {
  border-top:1px solid #CCCCCC;
  color:#CCCCCC;
  float:left;
  font-size:10px;
  line-height:20px;
  margin-top:30px;
  padding-bottom:55px;
  padding-left:24px;
  width:261px;
}

.Footer a {
  color:#CCCCCC;
  font-size:10px;
  padding-left:18px;
  text-decoration:none;
}
   
	 
/* --------------------------------- Formular ---------------------------------- */

.csc-mailform {
  border:none;
  margin:0;
  padding:0;
}

.csc-mailform-field {
  width:410px;
}

.csc-mailform-field label {
  float:left;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  padding-top:4px;
  width:150px;
}

.csc-mailform-field input {
  float:right;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  width:255px;
}

.csc-mailform-field select {
  float:right;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  width:259px;
}

.csc-mailform-field textarea {
  float:right;
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  width:255px;
}

input.csc-mailform-submit {
  margin:0px;
  margin-left:100px;
  padding:0px;
  width:100px;
}
   
	 
/* --------------------------------- Formular ---------------------------------- */

.news-list-item {
  border-bottom:1px solid #CCCCCC;
  float:none;
  padding-bottom:20px;
}

.clearer {
  border:none;
}

td.table_sucheheader {
  background-color:#cccccc;
}


/* -------------------------------------- Startseite ----------------------------------*/

#NormalContent .StartL-1 {
  float:left;
}

#NormalContent div.StartLeft-1 {
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-size:10px;
  height:190px;
  padding-left:25px;
  padding-right:25px;
  padding-top:15px;
  width:238px;
}

#NormalContent .StartL-1 h1 {
  background-image:url(../pic/StartL-1.png);
  background-repeat:no-repeat;
  color:#333333;
  font-size:11px;
  font-weight:bold;
  height:24px;
  margin-bottom:1px;
  margin-top:10px;
  padding-left:25px;
  width:265px;
}

#NormalContent .StartR-1 {
  float:left;
  padding-left:20px;
}

#NormalContent div.StartRight-1 {
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-size:10px;
  height:190px;
  padding-left:25px;
  padding-right:25px;
  padding-top:15px;
  width:238px;
}

#NormalContent .StartR-1 h1 {
  background-image:url(../pic/StartR-1.png);
  background-repeat:no-repeat;
  color:#333333;
  font-size:11px;
  font-weight:bold;
  height:24px;
  margin-bottom:1px;
  margin-top:10px;
  padding-left:25px;
  width:265px;
}

#NormalContent .StartL-2 {
  float:left;
}

#NormalContent div.StartLeft-2 {
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-size:10px;
  height:190px;
  padding-left:25px;
  padding-right:25px;
  padding-top:15px;
  width:238px;
}

#NormalContent .StartL-2 h1 {
  background-image:url(../pic/StartL-2.png);
  background-repeat:no-repeat;
  color:#333333;
  font-size:11px;
  font-weight:bold;
  height:24px;
  margin-bottom:1px;
  margin-top:20px;
  padding-left:25px;
  width:265px;
}

#NormalContent .StartR-2 {
  float:left;
  padding-left:20px;
}

#NormalContent div.StartRight-2 {
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  font-size:10px;
  height:190px;
  padding-left:25px;
  padding-right:25px;
  padding-top:15px;
  width:238px;
}

#NormalContent .StartR-2 h1 {
  background-image:url(../pic/StartR-2.png);
  background-repeat:no-repeat;
  color:#333333;
  font-size:11px;
  font-weight:bold;
  height:24px;
  margin-bottom:1px;
  margin-top:20px;
  padding-left:25px;
  width:265px;
}



#NormalContent .csc-uploads td {
  background:none;
  border:0px solid;
  width:652px;
}

#NormalContent .csc-uploads td.csc-uploads-icon {
  width:40px;
}

#NormalContent .csc-uploads td.csc-uploads-fileName p {
  width:300px;
}

#NormalContent div.library {
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  float:left;
  margin-left:1px;
  margin-top:1px;
	padding-bottom:15px;
  width:647px;
}

#NormalContent .contenttable {
  padding-top:0px;
  width:652px;
}



/* ------------------------------- Preistabellen --------------------------------- */
#NormalContent .price-1 {
  border:1px solid #CCCCCC;
		padding-right:0px;
  width:100%;
}

#NormalContent .price-1 .tr-odd {
  background-color:#F9F9F9;
}

#NormalContent .price-1 .tr-even {
  background-color:#EFEFEF;
}

#NormalContent .price-1 .td-0 {
		border-left:0px;
		width:25%;
}

#NormalContent .price-1 .td-1 {
		border-left:0px;
		width:15%;
}

#NormalContent .price-1 tr.tr-1 td {
 color:#999999;
  font-size:9px;
		height:10px;
		padding:0px 7px;
}

#NormalContent .price-1 td {
  background-image:none;
		border-left:0px;
		width:15%;
}

#NormalContent .price-1 th {
  background-color:none;
  background-image:url(../pic/PageTitle_hell.gif);
		background-position:bottom;
		background-repeat:repeat-x;
  font-size:10px;
		font-weight:bold;
		height:21px;
		padding:0px 7px;
		text-align:left;
}

#NormalContent .price-1 td {
		padding:3px 7px;
}

#NormalContent .price-2 {
  border:1px solid #CCCCCC;
		width:100%;
}

#NormalContent .price-2 .tr-odd {
  background-color:#F9F9F9;
}

#NormalContent .price-2 .tr-even {
  background-color:#EFEFEF;
}

#NormalContent .price-2 td {
  background-image:none;
		border-left:0px;
		width:18,75%;
}

#NormalContent .price-2 tr.td-0 {
  background-image:none;
		border-left:0px;
		width:25%;
}

#NormalContent .price-2 th {
  background-image:url(../pic/PageTitle_hell.gif);
		background-position:bottom;
		background-repeat:repeat-x;
  font-size:10px;
		font-weight:bold;
		height:21px;
		padding:0px 7px;
		text-align:left;
}

#NormalContent .price-2 td {
		padding:3px 7px;
}

#NormalContent .price-2 tr.tr-1 td {
 color:#999999;
  font-size:9px;
		height:10px;
		padding:0px 7px;
}

#NormalContent .price-3 {
  border:1px solid #CCCCCC;
		padding-right:0px;
		width:80%;
}

#NormalContent .price-3 .tr-odd {
  background-color:#F9F9F9;
}

#NormalContent .price-3 .tr-even {
  background-color:#EFEFEF;
}

#NormalContent .price-3 tr.td {
  background-image:none;
		border-left:0px;
		width:51%;
}

#NormalContent .price-3 td {
  background-image:none;
		border-left:0px;
		width:23%;
}

#NormalContent .price-3 th {
  background-image:url(../pic/PageTitle_hell.gif);
		background-position:bottom;
		background-repeat:repeat-x;
  font-size:10px;
		font-weight:bold;
		height:21px;
		padding:0px 7px;
		text-align:left;
}

#NormalContent .price-3 td {
		padding:3px 7px;
}
