html {

	margin: 0px;

border: 0px;

padding: 0px;

}



body { 

margin: 0px;

border: 0px;

padding: 0px;

width: 100%;

text-align: left;

font-family: Arial, Sans-Serif;

font-size: 12px;

position: relative;

}



.container {

}



img {

border: 0px;

margin: 0px;

}





h1, h2, h3, h4 {

	color: #283a3e;

	padding-top: 0px;

	padding-left: 0px;

	padding-right: 0px;

	}



h1 {font: 13px Verdana, Sans-Serif;

	font-weight: bold;

	padding-top: 20px;

	padding-bottom: 10px;

}



h2 {font: 12px Verdana, Sans-Serif;

	font-weight: bold;

}



h3 {

font: 11px Verdana, Sans-Serif;

font-weight: bold;

}



p, td { font-family: Arial, Sans-Serif;

	color: #283a3e;

	font-size: 12px;

	}

a.external-link-new-window:link {display: inline;
	
	}
a.external-link-new-window:active {display: inline;
	
	}
a.external-link-new-window:visited {display: inline;
	
	}
a.external-link-new-window:hover {display: inline;
	
	}
	
	
p { 

	padding-left: 5px;

	padding-right: 0px;

}



.csc-textpic-text { display: block;

	width: 390px;

	float: left;

	margin: 0px;



	



}



.bodytext { display: block;

	width: 390px;

	float: left;

	margin: 0px;
	padding: 5px;





}



.csc-header {display: block;

	width: 360px;

	overflow: hidden;

	padding-left: 0px;

	clear: both;

}



.footerbox {

	width: 100%;

	display: block;

	margin-top: 5px;

}





	



.clear { width: 100%;

	display: block;

	height: 1px;

	overflow: hidden;

	clear: both;

}







A:link { color: #004787; text-decoration: none; font-weight: bold; padding: 0px;
font-size: 12px;
	margin: 0px;

	border: 0px;  }

A:visited { color: #004787; text-decoration: none; font-weight: bold; padding: 0px;
font-size: 12px;
	margin: 0px;

	border: 0px;  }

A:active { color: #004787; text-decoration: none; font-weight: bold; padding: 0px;
font-size: 12px;
	margin: 0px;

	border: 0px; }

A:hover { color: #ff8913; text-decoration: none; font-weight: bold; padding: 0px;
font-size: 12px;
	margin: 0px;

	border: 0px; }



.suchlink { display: block;

	height: 0px;

	width: 1px;

	float: left;

	padding: 0px;

	margin: 0px;

	border: 0px;

}





ul

{ padding: 0px;

margin: 0px;

list-style: none;	

}





li {font: 12px Arial, Sans-Serif;

	color: black; font-weight: bold;

}



li a:link {

font: 12px Arial, Sans-Serif;

	color: #004787;

	text-decoration: none;

	font-weight: bold;

}



li a:hover {

	color: #ff8913;

	text-decoration: none;

}





	

#topmenubox  {

	width: 90%;

	display: none;

	background-color: #ffffff;

	text-align: right;

	margin-top: 0px;
	

}



.topmenuwrap1 A:link { display: block; height: 20px; color: #004787; text-decoration: none; font-weight: bold; padding-left: 4px; }

.topmenuwrap1 A:visited {display: block;  height: 20px; color: #004787; text-decoration: none; font-weight: bold; padding-left: 4px; }

.topmenuwrap1 A:active { display: block; height: 20px; color: #004787; text-decoration: none; font-weight: bold; padding-left: 4px; }

.topmenuwrap1 A:hover { display: block; height: 20px; color: #ff8913; text-decoration: none; font-weight: bold; padding-left: 4px;}



.topmenuwrap0 {

height: 20px;

	display: inline;

	float: right;

	padding-bottom: 3px;

	background-color: #ebefef;

	background-image: url(pics/bg_sliderboxwrap5.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	overflow: hidden;

}





.topmenuwrap1 {

	display: block;

	width: 200px;

	height: 18px;

	overflow: hidden;

	padding-right: 4px;

	float: right;

	padding-bottom: 5px;

	text-align: right;

}



#loginboxwrap {

	margin-left: 220px:

	margin: 0px;

	border: 0px;

	padding: 0px;

	display:none;

	background-color: #ebefef;

	width: 100%;

	height: 60px;

	

}



.tx-newloginbox-pi1 {

	border: 0px;

	margin: 0px;

	padding: 0px;

	padding-left: 140px;

	background-color: #ebefef;

	border-bottom: 1px solid #a5adad;

	border-top: 1px solid #a5adad;

}





#loginboxwrap p,h3,form,label {

	font: 12px Arial, Sans-Serif;

	text-align: left;

	color: #283a3e;

	width: 220px;

}



#loginboxwrap h3 {

	font-weight: bold;

	padding-top: 5px;

}



#loginboxwrap .mainmenuspacer {

	display: none;

}



.loginbox p {

	padding: 3px;

	margin: 10px;

               

}

	



.topspacer {

	display: block;

	height: 15px;



}



#mainmenubox {

	display: block;

	text-align: right;

	margin-right: 3px;

	margin-top: 2px;

	padding-top: 1px;

	margin-left: 136px;

	margin-left: 10%;

	overflow: hidden;

	height: 20px;

	height: 40px;

}



.mainmenuspacer {

	display: block;

	height: 21px;

	width: 138px;

	float: left;

	margin-right: 3px;

}



A.mainmenu:link { clear: both; display: block; height: 15px;  margin-left: 5px; text-align: left;   }

A.mainmenu:visited { clear: both; display: block; height: 15px;    margin-left: 5px;   text-align: left;  }

A.mainmenu:active {clear: both;  display: block; height: 15px;   margin-left: 5px;   text-align: left; }

A.mainmenu:hover {clear: both;  display: block; height: 15px;    margin-left: 5px;  text-align: left;   }



A.mainmenu_act:link {float: left; display: block; height: 15px;   margin-left: 5px;  text-align: left; padding-right: 6px; border-right: 1px solid #a5adad;  }

A.mainmenu_act:visited {float: left; display: block; height: 15px;    margin-left: 5px;   text-align: left; padding-right: 6px; border-right: 1px solid #a5adad;   }

A.mainmenu_act:active { float: left; display: block; height: 15px;    margin-left:5px;   text-align: left;  padding-right: 6px; border-right: 1px solid #a5adad;  }

A:.mainmenu_act:hover {float: left; display: block; height: 15px;    margin-left:5px;   text-align: left;  padding-right: 6px; border-right: 1px solid #a5adad;  }



A.submenu:link {float: left; display: block; height: 15px;   margin-left: 2px;  text-align: left; padding-left: 4px; padding-right: 4px;  }

A.submenu:visited {float: left; display: block; height: 15px;    margin-left: 2px;  text-align: left; padding-left: 4px; padding-right: 4px;  }

A.submenu:active {float: left; display: block; height: 15px;     margin-left: 2px; text-align: left;  padding-left: 4px; padding-right: 4px; }

A.submenu:hover {float: left; display: block; height: 15px;   margin-left: 2px; text-align: left;  padding-left: 4px; padding-right: 4px; }



A.submenu_act:link {float: left; display: block; height: 15px;    margin-left: 2px; text-align: left;  padding-left: 4px; padding-right: 4px;  }

A.submenu_act:visited {float: left; display: block; height: 15px;    margin-left: 2px;  text-align: left;  padding-left: 4px; padding-right: 4px;   }

A.submenu_act:active {float: left; display: block; height: 15px;    margin-left: 2px;  text-align: left;  padding-left: 4px; padding-right: 4px;  }

A.submenu_act:hover {float: left; display: block; height: 15px;   margin-left: 2px;  text-align: left;  padding-left: 4px; padding-right: 4px;  }





.slidercontainer {

	width: 100%;

	display: block;

	overflow: hidden;

}





.sliderboxwrap {

	display: block;

	width: 90%;

	background-color: #eff3f3;

	background-image: url(pics/bg_sliderboxwrap5.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	padding-top: 0px;

	padding-bottom: 8px;

	overflow: hidden;

	background-color: #ebefef;

	float: left;



}



menu_3 .sliderboxwrap {

	display: block;

	width: 100%;

	background-color: #eff3f3;

	background-image: url(pics/bg_sliderboxwrap5.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	padding-top: 3px;

	padding-bottom: 8px;

	overflow: hidden;

	border-top: 1px solid #a5adad;

	background-color: #ebefef;

	position: relative;

}



.sliderbox { display: block;

	height: 290px;

	height: 270px;

	width: 1600px;

	position: relative;

	padding-left: 3px;

	padding-top: 3px;

	border-left: 1px solid #a5adad;

	border-top: 1px solid #a5adad;



}



.schatten1  {

	border-bottom: 1px solid #7f8a8b;

}



.schatten2  {

	border-bottom: 1px solid #929b9b;

}



.schatten3  {

	border-bottom: 1px solid #93abad;

}



.schatten4  {

	border-bottom: 1px solid #b6bcbd;

}



.schatten5  {

	border-bottom: 1px solid #b6bcbd;

}

	



.logobox { 

	width: 10%;

	display: block;

	height: 266px;

	overflow: hidden;

	text-align: right;

	float: left;

	padding-top: 4px;



	

}



.logobox img {

	margin-top: 19px;



	

}



.menuteaserwrap { width: 42px;

	width: 36px;

	width: 25px;

	height: 286px;

	height: 266px;

	display: block;

	overflow: hidden;

	float: left;

	margin-right: 3px;

	margin-bottom: 2px;

	border: 1px solid #bbc4c5;

	position: relative;

}



	



#menuteaserwrap_active { width: 650px;

	width: 286px;

	height: 286px;

	height: 266px;

	display: block;

	overflow: hidden;

	float: left;

	margin-right: 3px;

	border: 1px solid #bbc4c5;

	position: absolute;

}



.homelink { width: 15px;

	height: 15px;

	display: block;

	position: absolute;

	 margin: 0px; border: 0px; padding: 0px; 

	top: 8px;

	right: 8px;

	z-index: 100;

	overflow: hidden;

}



a.homelink:link { width: 15px; height: 15px; display: block; overflow: hidden; margin: 0px; border: 0px; padding: 0px; width: 21px; height: 21px; display: block; overflow: hidden;}

a.homelink:active { width: 15px; height: 15px; display: block; overflow: hidden; margin: 0px; border: 0px; padding: 0px; width: 21px; height: 21px; display: block; overflow: hidden; }

a.homelink:visited {  width: 15px; height: 15px; display: block; overflow: hidden; margin: 0px; border: 0px; padding: 0px; width: 21px; height: 21px; display: block; overflow: hidden; }

a.homelink:hover { width: 15px; height: 15px; display: block; overflow: hidden; margin: 0px; border: 0px; padding: 0px; width: 21px; height: 21px; display: block; overflow: hidden; }



.homelink img { width: 15px;

	height: 15px;

	display: block;

	 margin: 0px; border: 0px; padding: 0px; 

	overflow: hidden;

}



.menuteaserwrap_active { 

	width: 415px;

	height: 286px;

	height: 266px;

	display: block;

	overflow: hidden;

	float: left;

	margin-right: 3px;

	border: 1px solid #bbc4c5;

	position: relative;



}



.menuteaserwrap .menuteaserbox .homelink {

}



.menuteaserbox { width: 415px;

	height: 290px;

	display: block;

	overflow: hidden;

	text-align: left;

	position: relative;



}









.menuteaserbox A:link { margin: 0px; border: 0px; padding: 0px;font-size: 12px; display: block;  color: #283a3e; text-decoration: none; font-weight: normal;  }

.menuteaserbox A:active {  margin: 0px; border: 0px; padding: 0px;font-size: 12px; display: block;  color: #283a3e; text-decoration: none; font-weight: normal; }

.menuteaserbox A:visited { margin: 0px; border: 0px; padding: 0px; font-size: 12px; display: block;  color: #283a3e; text-decoration: none; font-weight: normal; }

.menuteaserbox A:hover { margin: 0px; border: 0px; padding: 0px;font-size: 12px; display: block; color: #ff8913;  text-decoration: none; font-weight: normal;  }



.slidertextbox { width: 300px;

	display: block;

	margin-left: 44px;

	float: left;

}



a.teaserlink {

	margin: 0px;

	padding: 0px;

	border: 0px;

}



a.teaserlink:link {

	margin: 0px;

	padding: 0px;

	border: 0px;

}



a.teaserlink:active {

	margin: 0px;

	padding: 0px;

	border: 0px;

}



a.teaserlink:visited {

	margin: 0px;

	padding: 0px;

	border: 0px;

}



a.teaserlink:hover {

	margin: 0px;

	padding: 0px;

	border: 0px;

}





.contentbox { width: 100%;

	display: block;

	text-align: left;

}



.contentbox table { width: 100%;

	text-align: left;

}





#content { width: 80%;

	display: block;

	float: left;

	padding-top: 10px;

	margin-bottom: 25px;

	margin-left: 10%;

}





table.contenttable td {

	vertical-align: top;

	text-align: left;

}



td.contenttablemenu {

	vertical-align: top;

	text-align: left;

}



.contentboxspacer {

	display: block;

	width: 122px;

	float: left;

	margin-right: 5px;

	margin-top: 7px;

}



.contentmenubox { width: 141px;

	border-right: 1px solid #bbc4c5;

	text-align: right;

	padding-right: 5px;

	padding-bottom: 10px;



}



#contentmenubox_menu_4 {

	width: 80%;

	display: block;

	padding-top: 10px;

	margin-left: 10%;



}



#contentmenubox_menu_4 a:link {	display: inline;

	margin-left: 6px;  }

#contentmenubox_menu_4 a:active {	display: inline;

	margin-left: 6px;   }

#contentmenubox_menu_4 a:visited { display: inline;

	margin-left: 6px; }

#contentmenubox_menu_4 a:hover { display: inline;

	margin-left: 6px; }



.contentboxinner { display: block;

	float: left;

	height: 50%;

}



.contenttrenner {



}





.contentboxright { 

	display: block;

	width: 190px;

	float: right; 

	overflow: hidden;

	margin-top: 15px;

}



.contentboxinner p,h1,h2,a {

	display: block;

	padding-right: 19px;

}





.textbox_partner {

	display: block;

	width: 190px;

	float: left;

	margin: 5px;

}



.textbox_partner p,h1,h2,a {

	display: block;

	padding-right: 19px;

}



.textbox_partner h1 {

	font-size: 12px;

	font-weight: bold;

	padding-top: 0px;

	padding-bottom: 0px;

}



.textbox_partner p {

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 0px;

}



.textbox_general  {

	display: block;

	width: 390px;

	float: left;

	border: 1px solid #ffffff;

	overflow: hidden;

	margin: 10px;

}



.textbox_general p,h1,h2,a {

	display: block;

	padding-right: 19px;

	padding-left: 2px;

	padding-bottom: 2px;

}



.textbox_general h1 {

	font-size: 18px;

}



.textbox_general p {

	font-size: 13px;

}



.textbox_paket {

	display: block;

	width: 185px;

	float: left;

	overflow: hidden;

	margin: 5px;

	height: 120px;

	border-left: 1px solid #ececec;

	border-right: 1px solid #ececec;

	border-bottom: 1px solid #ececec;

}



.textbox_paket p,h1,h2,a {

	display: block;

	border: 0px;

	margin: 0px;

	padding: 5px;

	padding-right: 19px;

}



.textbox_paket h1,h2,a {

	display: block;

	padding-right: 19px;

	

}



.textbox_paket h1{

	display: block;

	padding: 0px;

	border: 0px;

	margin: 0px;

	padding-right: 19px;

	border-bottom: 1px solid #a5adad;

	border-top: 1px solid #a5adad;

	border-bottom: 1px solid #ececec;

	border-top: 1px solid #ececec;

	

}



.textbox-readmore { 

	display: block;

	width: 195px;

	float: right;

	margin: 5px;

	margin-bottom: 15px;

}



.textbox-readmore h1 { 

	display: inline;

	float: left;

	color: #ff8913;

	margin: 0px 0px 0px 4px;

	padding: 0px 8px 0px 2px;

	border: 0px;

}



.textbox-readmore p { 

	display: block;

		margin: 0px 0px 0px 4px;

	padding: 0px 2px 0px 2px;

}





.footerboxwrap {

	display: block;

	width: 90%;

	clear: both;

	background-color: #eff3f3;

	background-image: url(pics/bg_sliderboxwrap5.jpg);

	background-repeat: repeat-x;

	background-position: bottom;

	padding-top: 0px;

	padding-bottom: 8px;

	background-color: #ebefef;







}



#footer1 { display: block;

	background-color: #eff3f3;

	padding-top: 3px;

	border-right: 1px solid #a5adad;

		border-top: 1px solid #a5adad;

		height: 18px;



}



#footer p.bodytext { 

}







#footer2 { 

	display: block;

	padding-top: 3px;

		height: 18px;

}





.footerboxspacer {

	float: left;

	margin-right: 5px;

	margin-top: 0px;

	float: left;

}



.footermenubox {

	text-align: left;

	padding-left: 2px;

	display: block;

	margin-left: 4px;

	padding-bottom: 0px;

	float: left;
	
	font-size: 12px;
}

.footermenubox a:link {font-size: 11px;}
.footermenubox a:active {font-size: 11px;}
.footermenubox a:visited {font-size: 11px;}
.footermenubox a:hover {font-size: 11px;}

.footertext {

	display: block;

	height: 22px;

	text-align: left;

	padding-right: 5px;

	padding-left: 28px;

	padding-bottom: 0px;

	float: left;

	font-size: 11px;

	font: 11px Arial, Sans-Serif;

}



.footertext a:link { display: inline;}

.footertext a:active { display: inline;}

.footertext a:visited { display: inline;}

.footertext a:hover { display: inline;}

	

