@charset "utf-8";

.tx-ddfliste-pi1, .tx-ddfliste-pi1 .header, .tx-ddfliste-pi1 .sub {
	width:500px;
	margin:0px;
	left:0px;
	}
	
* html .tx-ddfliste-pi1 {
	margin-left:500px;
	}
	
.tx-ddfliste-pi1 .all {
	width:500px;
		}
	
.tx-ddfliste-pi1 .header {
	height:20px;
	font-weight:bold;
	font-size:12;
	}
	
.tx-ddfliste-pi1 .sub {
	margin-bottom:10px;
	height:20px;
	}
		
.sbnr, .EMPF, .date, .product {
	width:60px;
	float:left;
}

.thema {
	width:250px;
	float:left;
}

/* CSS Document */

.main_text_bild li {
background:transparent url(http://www.rhvsoftware.com/fileadmin/user_upload/Produktgalerie/listpoint.png) no-repeat scroll left 4px;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
line-height:2;
list-style-position:inside;
list-style-type:none;
margin:0;
padding-left:23px;
}


.spacer-gif {
	display:none;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:0px 0px 0px 4px;
}

.starttext div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin:0px;
}

.csc-firstHeader {
	float:left;
}

.main_karte .csc-textpic {
	margin-bottom:0px;
}

.main_karte .bodytext {
	font-size:8pt;
	float:left;
        clear:both;
	padding: 0px 0px 0px 5px;
	line-height:0px;
}

* html .main_karte .bodytext {
	height:auto;
	line-height:13px;
	margin-bottom:2px;
}


.main_karte .csc-header {
         width:100%;
}

.main_karte table {
	float:left;
	clear:both;
	padding-bottom:20px;
}



*html .main_karte table {
	margin-top:-10px;
	margin-bottom:20px;
}

.main_karte .csc-header {
	float:left;
	clear:both;
}

*html .main_karte .csc-header {
	margin-bottom:20px;
}


*html .main_karte .csc-header, *html .main_karte .bodytext {
	float:left;
	clear:both;
}



.main_karte h1, .main_karte h3, .csc-header csc-header-n2  {
	color:#23538E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	line-height:4;
	margin-left:6px;
}




.main_karte h3{
	float:left;
	margin-top:5px;
	padding:0;
	height:35px;
}
.main_karte h1 {
	clear:both;
	margin-bottom:-15px;
}

.csc-textpic-text li {
	background:transparent url(http://www.rhvsoftware.com/fileadmin/user_upload/Produktgalerie/listpoint.png) no-repeat scroll left 4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	margin:0px 0px 0px 0px;
	line-height:2;
	list-style-position:inside;
	list-style-type:none;
	padding-left:23px;
}

.starttext h2 {
	margin-bottom:30px;
}

.starttext a {
	font-size:8pt;
}

.content .starttext .csc-header h1 {
	font-size:9pt;
}

.starttext .bodytext a {
	color:#23538E;
}

#start {
}

.startflash #start {
	left:295px;
	margin:0 0 0 0;
	position:absolute;
}

*html .startflash #start {
	margin:0 0 0 0;
	position:relative;
left:0px;
}

*html .startflash {
	margin:0 0 0 0;
	position:absolute;
        left:295px;
}

.Jahre {
	position:relative;
	float:right;
	width:142px;
	height:26px;
	top:144px;
	right:22px;
	background-image: url(pics/jahre_gewinner.jpg);
}


.content .main_text_left h1, .content .main_text_right h1 {
	color:#23538E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:-15px;
}


.content .main_text h2, .content .main_text_bild h2, .content .main_text_left h2, .content .main_text_right h2, .content .main_text h3, .content .main_text_bild h3, .content .main_text_left h3, .content .main_text_right h3 	{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin-top:10px;
	line-height:12pt;
	}



.main_text_left{
	position:absolute;
	left:30px;
	top:20px;
	width:390px;
	padding: 2px 2px 20px 1px;
	z-index: 3;

}

.main_text_right{
	position:absolute;
	left:480px;
	top:20px;
	width:390px;
	padding: 2px 2px 20px 1px;
	z-index: 3;

}



.user-referenzen-pi1 {
	overflow:visible;
}

.top_referenzen_tabelle_text {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:140px;
}

.top_referenzen_tabelle_ort {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
}


.top_referenzen_tabelle_produkt  {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;

}

.top_referenzen_tabelle_partner  {
	position:relative;
	float:left;
	margin:0px 0px 0px 10px;
}


.user-referenzen-pi1-listrow {
	position:relative;
	float:left;
	overflow:visible;
	margin-bottom: 15px;
	padding-bottom:40px;
}



.user-referenzen-pi1-listrowField-logo{
	text-align:center;
}   

.referenzen_tabelle_set {
	position:relative;
	float:left;
	width:540px;
	clear: both;
	margin-bottom: 7px;
	border:1px solid grey;
}  

.referenzen_tabelle_set img{
	width:100px;
	height:100px;
}   
	
.referenzen_tabelle_logo  {
	position:relative;
	float:left;
	width:100px;
	height:100px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	border-right:1px solid grey;
	background-position: center center;	
	background-color:#fff;
}

.referenzen_tabelle_unternehmen {
	position:relative;
	float:left;
	color:#0066CC;
	font-weight:bold;
	margin:5px 0px 0px 10px;
	width:380px;
}


.referenzen_tabelle_ort {
	position:relative;
	float:left;
	color:#0066CC;
	font-weight:bold;
	margin:5px 0px 0px 10px;
	width:380px;
}


.referenzen_tabelle_produkt  {
	position:relative;
	float:left;
	color:#0066CC;
	margin:5px 0px 0px 10px;
	width:380px;

}

.referenzen_tabelle_partner  {
	position:relative;
	float:left;
	color:#0066CC;
	margin:5px 0px 0px 10px;
	width:380px;
}

.referenzen_tabelle_anwender  {
	position:relative;
	float:left;
	color:#0066CC;
	margin:5px 0px 0px 10px;
	width:380px;
}











.tx_powermail_pi1_fieldwrap_html_81 {
	width:350px;
	color:#eee;
}


input {
	padding: 0px;
	margin:0px;
	

}

label {
	padding: 0px;
	margin-right:5px;

}









.main_text_bild .contenttable{
	max-width:890px;

}


*html .main_text_bild, .contenttable{
	max-width:890px;
}







fieldset {border:0px solid #ccc;}

.news_main a {
	text-decoration:none;
	color:#FFF;
	z-index:70;	
	}
	
.news_main {
	font-size: 8pt;
	color:#CCC;
	position:absolute;
	width:270px;
	height:80px;
	top:10px;
	left:35px;
	z-index:70;
	
}


*html .news_main {

	top:-15px;
	left:20px;
	
	
}






.news {

	position:relative;
	float:left;
	width:306px;
	margin: 15px 4px 0px 0px;
	height:127px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;
	z-index: 12;
	background-image: url(pics/news_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	
}

.news-latest-container {z-index:19; margin-top:35px;}
.news-latest-item {margin:0px 3px 10px 3px; height:20px;z-index:40;line-height:1.3; padding:3px; }


*html .news-latest-item {margin-top:5px;}



.tx-julleevents-pi1 {
	padding-bottom:40px;

}

.tx-newloginbox-pi1 a {
	color:#FFF;
	}
	
.user-referenzen-pi1 {
	padding-bottom:40px;

}

.content {
	overflow:auto;
	display:block;
	float:left;
	position:relative;
	height:389px;
	z-index:4;
	padding: 0px;
	margin:0px 0px 0px 11px;
	width:928px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 10pt;	
}




.main_text_bild {
	position:relative;
	width:560px;
	padding: 2px 2px 20px 1px;
	height:300px;
	overflow:visible;
	margin: 20px 0px 30px 30px;
	z-index: 3;
	font-size:8pt;
}

*html .main_text_bild{
	padding: 0px 0px 30px 0px;	
}

.main_text {
	position:relative;
	width:850px;
	height:300px;
	overflow:visible;
	margin: 20px 0px 30px 30px;
	padding-bottom:20px;
	z-index: 3;
	font-size:8pt;
	
}





tr.hellblau {
  background-color: #c3d4e6;
}

tr td {
padding:0px 5px 0px 5px;
}

tr.grau {
  background-color: #e4e4e4;
}

tr.blau {
  background-color: #1a457a;
  color: #FFFFFF;
}

tr.dunkelgrau {
  background-color: #7b7b7b;
}

.tx-loginboxmacmade-pi2  a {color:#FFF;}

.distance { 
	width:1px;
	height:50%;
	margin-bottom:-380px; /* half of container's height */
	float:left;
}

a {color:#27518b;}

.impressum {
	position:relative;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 0px;
	width:967px;
	height:15px;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	color: #AAA;
	font-size: 8pt;
	font-weight: bold;
	z-index:15;
	
}
*html .impressum{
	padding: 0px 40px 0px 0px;
	margin: -8px 0px 0px 0px;
}

.center {
	
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	clear:left;
	height:710px;
	width: 967px;
	overflow: visible;
	z-index: 3;
	text-align:left;
	padding:0px 0px 0px 11px;
	background: url(pics/shadow.png)  no-repeat -2px 10px;
	
}

*html .center{
	height:720px;	
	background: url(pics/shadow.png)  no-repeat 0px 10px;
}

.all {
	
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	height:100%;
	width: 1000px;
	z-index: 1;
	padding:0px;
	
}

*html .all {
	padding-right:20px;
	position: absolute;
	margin-left:-500px;
	left:50%;	
}




.impressum a{
	font-family: Arial, Helvetica, sans-serif;
	color: #AAA;
	text-decoration:none;
}


* {
	margin:0;
	padding:0;
	}

html, body {
	height:100%;
	}

body {
	height:100%;
	overflow:auto;
	padding:0;
	margin:0;
	border:0;
	scrollbar-face-color: rgb(150,150,150);
	scrollbar-highlight-color: white;
	scrollbar-shadow-color: white;
	scrollbar-3dlight-color: rgb(150,150,150);
	scrollbar-arrow-color: rgb(255,255,255);
	scrollbar-track-color: white;
	scrollbar-darkshadow-color: rgb(150,150,150);
	background-image: url(pics/back.jpg);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: left top;
	font-family:arial;
		}


		




.produktlink {
	position:absolute;
	left:27px;
	top:5px;
	}

.produktlink_act {
	position:absolute;
	left:27px;
	top:5px;
	}

.produktnavi {
	position:relative;
	width:138px; 
	height:21px;
	float:left;
	margin:0px 2px 4px 3px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:6px;
	background-image: url(pics/servi_button.gif);

}

*html .produktnavi {
	width:145px; 
	height:25px;
	float:left;
	margin:0px 2px 4px 2x;
	padding:2px 0px 0px 6x;
	text-align:left;
}




.produktnavi_act {
	position:relative;
	width:138px; 
	height:21px;
	float:left;
	margin:0px 2px 4px 3px;
	padding-top:2px;
	padding-left:6px;
	padding-bottom:2px;
	background-image: url(pics/servi_button_active.gif);
	}
	
*html .produktnavi_act {
	width:145px; 
	height:25px;
	float:left;
	margin:0px 2px 4px 2x;
	padding:2px 0px 0px 6x;
}





.produkte_top {
	position:absolute;
	top:539px;
	left:22px;
	width:310px;
	height:20px;
	z-index: 9;
	background: url(pics/produkte_top.png) no-repeat left bottom;
}






#yymenu a {
		background-color:#fff;
		border-bottom:2px solid #FFFFFF;
		color:#000000;
		display:block;
		font-family:Verdana,Arial,Helvetica,Geneva,SunSans-Regular;
		font-size:0.65em;
		font-weight:normal;
		margin:0px 0px 0px 0px;
		padding:4px;
		text-decoration:none;
		}
		#yymenu a.last {
			border-style:none;
		}
		#yymenu {
			background-color:#f00;
		}
		#yymenu > div {
		}
		#yymenu a:hover {
			background-color:#E9E9E9;
			color:#000000;
		}
		#yymenu .mmContent div.mmlink a.submenu:hover {
		}
		#yymenu .mmLevel1, #yymenu .mmLevel2 {
		
			margin-bottom:10px;
			padding-top:0px;
		}
		#yymenu .sub {
			background-image:url(../../images/ypmenu_pfeilg.gif);
			background-position:right center;
			background-repeat:no-repeat;
		}
		#yymenu .mmContent {
		}
		#yymenu .mmLevel1 {
		}




.navi {
	position:absolute;
	
	height:25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10pt;
	z-index: 8;
	top: 150px;
	left: 20px;
	padding: 0px;
	margin: -1px 0px 0px 20px;
}

.navi a {
	text-decoration:none;
	color:#FFF;
	margin-right:15px;
	}







.head {
	position:relative;
	float:left;
	margin:0px 0px 0px 11px;
	padding:0px;
	width:929px;
	height:170px;
	background: url(pics/head_back.jpg) no-repeat right bottom;
}




.logo {
	position:absolute;
	margin:0px;
	width:170px;
	height:80px;
	left:750px;
	top:55px;
	z-index:10;
}



.login {
	position:relative;
	float:left;
	margin:22px 4px 0px 0px;
	width:306px;
	height:127px;
	background: no-repeat url(pics/login_back.png) top left;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;
	z-index: 7;
	
}

.login_main{
	position:relative;
	margin: 15px 0px 0px 20px;
	width:270px;
	height:90px;
	z-index: 8;
}

.flash {
	position:relative;
	margin:18px 0px 0px 0px;
	width:309px;
	height:127px;
	z-index: 10;
	float: left;
	overflow:hidden;
}
	





.content_back {
	position: absolute;
	z-index: 2;
	height: 392px;
	width: 929px;
	top: 170px;
	left:22px;
	background: url(pics/content_back.jpg) #fff no-repeat left bottom;
}
*html .content_back {
	width:928px;
}

.ghost {
	position: absolute;
	z-index: 5;
	height: 35px;
	width: 912px;
	top: 527px;
	left:23px;
	background: url(pics/content_back.png) #fff no-repeat left bottom;
	
}

.ghost_text_bild {
	position: absolute;
	z-index: 5;
	height: 35px;
	width: 605px;
	top: 527px;
	left:23px;
	background: url(pics/content_back.png) #fff no-repeat left bottom;	
}

.ghost_text_bild_login {
	position: absolute;
	z-index: 5;
	height: 35px;
	width: 908px;
	top: 527px;
	left:23px;
	background: url(pics/content_back.png) #fff no-repeat left bottom;
	
}

.ghost_events{
	position: absolute;
	z-index: 5;
	height: 35px;
	width: 909px;
	top: 527px;
	left:23px;
	background: url(pics/content_back.png) #fff no-repeat left bottom;
	
}

.main_bild_partner {
	position: absolute;
	z-index: 2;
	height: 392px;
	width: 308px;
	top: 170px;
	right:27px;
}
*html .main_bild_partner {

	right:16px;
}


.main_bild {
	position: absolute;
	z-index: 2;
	height: 392px;
	width: 308px;
	top: 170px;
	right:27px;
}

*html .main_bild {

	right:16px;
}


.main_karte {
	position: absolute;
	z-index: 9;
	height: 392px;
	width: 308px;
	top: 170px;
	right:14px;
	padding-top:33px;
}

*html .main_karte {
	padding-top:50px;
	right:16px;
}

.main_list {
	position:relative;
	width:560px;
	height:340px;
	overflow:visible;
	margin: 20px 0px 20px 30px;
	z-index: 3;
}
.main_list_pic {
	position:relative;
	float:left;
	width:450px;
	height:70px;
	overflow:visible;
	margin: 0px 0px 0px 0px;
	z-index: 3;
}

.main_list_text {
	position:relative;
	float:left;
	width:465px;
	overflow:visible;
	margin: 20px 20px 20px 20px;
	border: 1px solid #CCCCCC;
	z-index: 3;
}



	
.bottom {
	position:relative;
	float:left;
	margin:0px 0px 0px 11px;
	width:929px;
	overflow: hidden;
	z-index: 7;
	height: 144px;
	background-image: url(pics/bottom_back_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;

	
}











.produkte {
	position:relative;
	float:left;
	margin:0px 4px 0px 0px;
	width:306px;
	overflow:visible;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;
	z-index: 7;
}

.produkte_tranz {
	position:absolute;
	left:0px;
	top:0px;
	background-image: url(pics/produkte_tranz.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	width:306px;
	height:97px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;
	z-index: 13;
}

.service_tranz {
	position:absolute;
	left:310px;
	top:0px;
	background-image: url(pics/service_tranz.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0px;
	width:306px;
	height:97px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;
	z-index: 13;
}

.produkte_main{
	position:relative;
	float:left;
	margin:0px;
	padding: 6px 0px 10px 4px;
	width:306px;
	z-index: 12;
}



*html .produkte_main{
	padding: 6px 0px 10px 4px;
}


.produkte_main p{
	margin: 0px 20px 0px 20px;
	z-index: 7;
}

.service_top {
	position:absolute;
	margin:0px;
	top:539px;
	left:332px;
	width:311px;
	height:20px;
	z-index: 7;
	background: url(pics/service_top.png) no-repeat left bottom;
}

.servicenavi {
	position:relative;
	width:138px; 
	height:21px;
	float:left;
	margin:0px 2px 4px 3px;
	padding-top:4px;
	padding-left:6px;
	background-image: url(pics/servi_button.gif);
}

*html .servicenavi {
	width:145px; 
	height:25px;
	float:left;
	margin:0px 2px 4px 2x;
	padding:5px 0px 0px 6x;
}

.servicenavi a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:8pt;
}

.servicenavi_act {
	position:relative;
	width:138px; 
	height:21px;
	float:left;
	margin:0px 2px 4px 3px;
	padding-top:2px;
	padding-left:6px;
	padding-bottom:2px;
	background-image: url(pics/servi_button_active.gif);
}

*html .servicenavi_act {
	width:145px; 
	height:25px;
	float:left;
	margin:0px 2px 4px 2x;
	padding:5px 0px 0px 6x;
}

.servicenavi_act a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:8pt;
}

.service {
	position:relative;
	float:left;
	margin:0px 4px 0px 0px;
	width:306px;
	height:200px;
	overflow:visible;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 10pt;
	z-index: 7;
}

.service_image{
	position:relative;
	float:left;
	margin:0px;
	width:306px;
	height:25px;
	background: no-repeat url(pics/service_2.jpg) top left;
	z-index: 5;
}

.service_main{
	position:relative;
	float:left;
	margin:0px;
	padding: 6px 0px 10px 4px;
	width:306px;
	z-index: 7;
}

* html .service_main{
	padding: 6px 0px 0px 4px;
}

.service_main p{
	margin: 0px 20px 0px 20px;
	z-index: 7;
}

.slogan {
	position:absolute;
	margin: 4px 0px 0px 0px;
	float:left;
	width:617px;
	height:45px;
	background: url(pics/slogan_back.jpg) left bottom;
	left: 0px;
	bottom: 0px;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: white;
	border-right-color: white;
	border-bottom-color: white;
	border-left-color: white;
}
* html .slogan{
	height:49px;
	bottom: -1px;
}


.plugin {
	margin:0px;
	width:308px;
	height:100%;
	position:absolute;
	top:0px;
	right:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 8pt;
	background-color: #4c6c9f;
	background: url(pics/plugin_back.jpg) no-repeat left bottom;
	z-index: 7;
}

.plugin_main{
	position:relative;
	float:left;
	margin:0px;
	padding: 10px 10px 10px 0px;
	width:307px;
	z-index: 5;

}

.plugin_main p{
	padding: 0px 20px 10px 20px;
	z-index: 5;
}


	







.produktlink a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:8pt;
	}

.produktlink_act a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	font-size:8pt;
	}

.produkte_image{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:306px;
	height:25px;
	background: no-repeat url(pics/produkte_2.jpg) top left;
	z-index: 5;
}


.print {
	position:absolute;
	top: 190px;
	right:45px;
	z-index:5;
	}

form .csc-form-labelcell, form .csc-form-label {width:60px;float:left;}
form .csc-form-fieldcell {width:150px;float:right;}
form .csc-form-fieldcell-all {width:250px;float:left;margin-right:30px;margin-bottom:10px;}
form .csc-mailform-radio {width:150px;float:right;}
legend {border:0px;}
form span .csc-mailform-radio {width:120px;float:right;}	
radio { float:left;}

.tx-julleevents-pi1-citySelector {
	float:right;
	width:220px;
	margin:10px 0px 0px -350px;	
	}
	
.tx-julleevents-pi1-categorySelector {
	float:left;
	margin:10px 15px 0px 0px;
	width:500px;
	}
	
.tx-julleevents-pi1{
	width:850px;
}
	
.tx-julleevents-pi1-tabelle {
	clear:both;
	}
	
.tx-julleevents-pi1-editAdd-EditCell {
	width:120px;
}

a {
 color:#0066cc;
 font-weight:bold;
 text-decoration:none;}




td {
	font-size:8pt;
	}

.tx-mlmaps-pi1 img {
	border:0px;
	}

.marker-layer {
	margin:0px;
	font-family: arial;
	font-size:8pt;
	width:70px;
	padding:10px;
	background-image: url(pics/blank.gif);
	border:1px solid #DDD;
	}

html {
	margin: 0;
	padding: 0;
}

.main_karte .crosstragets_wrap {
	clear:both;
	}
	
*html .main_karte {

	left:620px;
}

.crosstragets {
	margin-left:5px;
	float:left;
	margin-top:20px;
	}

	

*html .crosstragets {
	margin-top:0px;
}

.crosstragets_wrap {
	width:265px;
	float:left;
	margin-top:5px;
	padding-right:10px;
	}
	
*html .crosstragets_wrap {
	padding-right:38px;
	}

.crosstragets_image {
	width:20px;
	height:20px;
	float:left;
	}

.crosstragets_head_int, .crosstragets_head_ext {
	width:220px;
	height:20px;
	float:left;
	padding-top:2px;
	font-size:8pt;
	}

.crosstragets_head_int a, .crosstragets_head_ext a{
	color:#000000;
	text-decoration:none;
	}

.bodytext {
	line-height:12pt;
	margin-bottom:15px;
	}
	
.csc-textpic{
	margin-bottom:20px;
	}


.tx-newloginbox-pi1 h1 	{
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	}

.content .main_text h1, .content .main_text_bild h1 	{
	color:#23538e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	margin-bottom:-15px;
	}

.content .main_text h2, .content .main_text_bild h2, .content .main_text h3, .content .main_text_bild h3 	{
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	margin-top:10px;
	line-height:12pt;
	}

.content .csc-textpic-imagewrap img {
	border:0px: solid #AAA;
	margin-bottom:20px;
}



*html .news_main{
	margin: 30px 0px 0px 15px;
}

	
	
		

.inputlogin {
	border:1px solid #98a1af;
	background: url(pics/loginbox.jpg);
	background-position: top left;
	background-attachment: fixed; 
	font-size: 8pt;
         color:#FFF;
	margin:0px 10px 0px 0px;
}

.logintext {
	font-size: 8pt;
        color:#FFF;
	margin-top:0px;
	margin-bottom:4px;
	margin-left:0px;
	}
	
.logintext td {
	font-size: 8pt;
         color:#FFF;
        }

*html .logintext {
	margin-bottom:0px;
	}
	
.loginbutton {
	position:absolute;
	border:1px solid #98a1af;
	top:40px;	
	left:230px;
	margin-top:5px;
	}

.logoutbutton {
	position:absolute;
	border:1px solid #98a1af;
	top:10px;	
	left:210px;
	margin-top:-5px;
	}


*html .loginbutton {
	top:45px;	
	}


/***************************************************************
* PRODUKTGALERIE NEU
****************************************************************/

.infotext {
	margin:0px;
	width:460px;
	left:200;
	position:absolute;
	top:235;
	background:#FFFFFF none repeat scroll 0 0;
	padding:12px;
}

.infotext a {
	font-size:10pt;
}



#map {
	height:303px;
	left:0;
	position:absolute;
	top:0;
}



#map a {
	color:#0066CC;
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	line-height:20px;
}	
