* {

	color: #666666;

	font-size: 12px;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0px;;

	padding: 0px;

}



h2 {

 font-size:18px;

 font-weight: 200;

 margin-top:10px;

 margin-bottom:15px;

}





h3 {

 font-size:16px;

 font-weight: 200;

 margin-bottom:5px;

}



h5 {

 font-size:18px;

 font-weight: 200;

 margin: 0px;;

 padding: 0px;

 margin-top:5px;

}







html {

	background-image:url(../images/stripe.gif); 

	background-repeat:repeat;

}



body {

	margin-top: 20px;

	background-position:-20px;

	background-image:url(../images/stripe.gif); 

	background-repeat:repeat;

}



a {

	font-size: 12px;

	color: #454545;

	text-decoration: underline;

}



a:hover {

	color: #000;

	text-decoration: underline;

}



.address {

	font-size: 12px;

	color: #454545;

	text-decoration: none;

}





ul {

	margin: 0;

	padding-top: 0;

	padding-right: 0;

	padding-left: 0;

	padding-bottom: 12px;

	list-style-type: none;

	list-style-position: outside;

}



ul li {

	margin: 0;

	padding: 0;

	padding-left: 8pt;

	background-image: url(/fileadmin/template/images/icon_list.png);

	background-position: 0px 8px;

	background-repeat: no-repeat;

}









/**********************************************************/

/**********                Frames                **********/

/**********************************************************/





#website {

	float: none;

	width: 820px;

	padding: 0px;

	margin:0px;

	left:0px;

	background-color: #FFFFFF;

}



#website_border  {

        display: block;

        background:#ffff;

        position:relative; 

		left:50px;

        width:0px;

		border-color: black;

		border-bottom: 3px solid #aaa;

		border-right: 3px solid #ddd;

}







/**********************************************************/

/**********                Infobar               **********/

/**********************************************************/



#infobar {

	width: 240px;

	padding: 0px;

	margin:0px;	

	left:0px;

/*	background-color:#FFFFFF;*/

	}



#infobar_border  {

	display: block;

/*	background:#ffff;*/

	position: absolute;

	left:900px;

	top: 20px;

/*
	border-color: black;

	border-left: 1px solid #ddd;

	border-right: 1px solid #ddd;
	*/

}



#infobar_content  {

   padding: 5px;
   
   background-color:#FFFFFF;

   font-size: 12px;

}



#infobarheader {

	float: none;

	clear: both;

	width: 100%;

	height: 24px;

	padding:0px;

	background-image: url(../images/topnavi_background.png);

}





#infobarfooter {

	float: none;

	padding:0px;	

	clear: both;

	width: 100%;

	height: 24px;

	background-image: url(../images/topnavi_background.png);

}





/**********************************************************/

/**********                Bannerbar             **********/

/**********************************************************/

#banner {

	width: 240px;

	padding: 0px;

	margin:0px;	

	left:0px;

	position:relative;

}



#banner_content  {

   padding-left: 20px;

   padding-bottom: 10px;

   font-size: 12px;

   width: 240px

}



#banner_footer {

	float: none;

	padding:0px;	

	clear: both;

	width: 240px;

	height: 24px;

	background-image: url(../images/topnavi_background.png);

}



#topframe {

	float: none;

	clear: both;

	width: 100%;

	height: 24px;

	background-image: url(../images/topnavi_background.png);

	text-align: left;

	font-size: 12px;

	line-height: 24px;

	text-indent: 10px;

}



#logo {

	float: none;

	clear: both;

	width: 100%;

	height: 100px;

	padding: 0;

	margin: 0;

	text-align: left;

}



#headernavigationframe {

	width: 100%;

	height: 24px;

	line-height: 24px;

	margin: 0;

	padding: 0;

	margin-bottom: 0px;

	background-image: url(../images/topnavi_background.png);

}



#topnavigationframe {

	width: 100%;

	height: 24px;

	line-height: 24px;

	margin: 0;

	padding: 0;

	margin-bottom: 0px;    

	background-image: url(../images/topnavi_background.png);

}



.favorite

{

	padding-left: 12px;

	background-image: url(../images/favourite.gif);

	background-position: 2pt 4px;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-right: 10px;	

}



.print

{

	padding-left: 12px;

	background-image: url(../images/print.gif);

	background-position: 1pt 3px;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-right: 10px;

}



.book

{

	padding-left: 12px;

	background-image: url(../images/book.gif);

	background-position: 2pt 3px;

	background-repeat: no-repeat;

	padding-left: 10px;

	padding-right: 10px;	

}



.german

{

	padding-left: 10px;

	padding-right: 10px;	

}



.english

{

	padding-left: 10px;

	padding-right: 10px;	

}



.english_inactive

{

	padding-left: 12px;

	background-image: url(../images/flag_uk_d.gif);

	background-position: 2pt 3px;

	background-repeat: no-repeat;

	padding-left: 15px;

	padding-right: 15px;	

}



.suchen

{

	float:right;

}



#subnavigationframe {

	width: 100%;

	height: 24px;

	line-height: 24px;

	margin: 0;

	padding-left:5px;

	margin-bottom: 3px;

	background-image: url(../images/topnavi_background.png);

	font-size: 12px;

	letter-spacing: 0.025em;

	font-weight:normal;

	font-style:italic;

}



#headerimageframe {

	float: none;

	width: 100%;

	height: 150px;

	margin: 0;

	padding: 0;

}





#contentframe {

	float: none;

	clear: both;

	width: 100%;

	height: auto;

}



.sidenavigationcol {

	width: 180px;

	margin: 0;

	padding: 0;

	vertical-align: top;

	background-image: url(../images/sidenavi_background.png);

}



.contentcol {

	width: 640px;

	padding-top: 10px;

	padding-bottom: 10px;

	padding-left: 10px;

	padding-right: 10px;

	vertical-align: top;

}



.adscol {

	padding-bottom: 15px;

}



.col1 {

	padding-right: 10px;

	vertical-align: top;

	text-align: left;

}



.col2 {

	padding-left: 10px;

	vertical-align: top;

	text-align: left;

}



#footerframe {

	float: none;

	clear: both;

	width: 100%;

	height: 24px;

	background-image: url(../images/topnavi_background.png);

}







#footerleft {

	float: left;

	clear: left;

	height: 24px;

	line-height: 24px;

	margin-left: 10px;

	color: #484848;

	font-size: 12px;

	letter-spacing: 0.1em;

}



#footerleft a {

	text-decoration: none;

	color: #484848;

    font-size: 12px;

	letter-spacing: 0.025em;

	font-weight:normal;

}



#footerleft a:hover {

	text-decoration: none;

	color: #4DAAFF;

	font-size: 12px;

}





#footerright {

	float: right;

	clear: right;

	height: 24px;

	line-height: 24px;

	margin-right: 10px;

	color: #484848;

	font-size: 12px;

	letter-spacing: 0.1em;

	text-align: right;

}



#footerright a {

	text-decoration: none;

	color: #484848;

	font-size: 12px;

}



#footerright a:hover {

	text-decoration: none;

	color: #4DAAFF;

	font-size: 12px;

}



/************************************************************/

/**********             Header Navigation          **********/

/************************************************************/



#headernavigationframe a {

	list-style-type:none; 

	float:right;

	display:list-item;

	text-align: center;

	height: 24px;

	line-height: 24px;

	color: #666666;

	letter-spacing: 0.1em;

	text-decoration: none;

	border-right: 1px solid #b3b3b3; 

	border-left: 1px solid #f9f9f9;

	font-weight: normal;

}



#headernavigationframe a.active {

	color: #000000;

	background-color: #bbbbbb;

}



#headernavigationframe a:hover {

	color: #4DAAFF;

	text-decoration: none;

	letter-spacing: 0.1em;

}





/************************************************************/

/**********             Top Navigation             **********/

/************************************************************/



#topnavigationframe a {

	list-style-type:none; 

	float:left;

	display:list-item;

	padding-left: 10px;

	padding-right: 10px;

	text-align: center;

	height: 24px;

	line-height: 24px;

	color: #666666;

	letter-spacing: 0.1em;

	text-decoration: none;

	border-right: 1px solid #b3b3b3; 

	border-left: 1px solid #f9f9f9;

    font-size: 12px;

	letter-spacing: 0.025em;

	font-weight:normal;

}



#topnavigationframe a.active {

	color: #000000;

	background-color: #bbbbbb;

}



#topnavigationframe a:hover {

	color: #4DAAFF;

	text-decoration: none;

}





/************************************************************/

/**********             Sub Navigation             **********/

/************************************************************/



#subnavigationframe a {

	list-style-type:none; 

	float:left;

	display:list-item;

	padding-left: 10px;

	padding-right: 10px;

	text-align: center;

	height: 24px;

	line-height: 24px;

	color: #666666;	

	text-decoration: none;

	border-right: 1px solid #b3b3b3; 

	font-weight:normal;

}



#subnavigationframe a.active {

	color: #000000;

	background-color: #bbbbbb;

}



#subnavigationframe a:hover {

	color: #4DAAFF;

	text-decoration: none;

	letter-spacing: 0.1em;

}





/********************************************************/

/**********             Sidenavigation          *********/

/********************************************************/



#sidenavigation {

	padding-top: 10px;

	padding-bottom: 10px;

	font-size:12px;

}



#sidenavigation a {

	display: block;

	width: 180px;

	text-indent: 10px;

	color: #484848;

	height: 24px;

	line-height: 24px;

	letter-spacing: 0.05em;

	text-decoration: none;	

	border-bottom: 1px solid #d2d2d2;	

	font-size: 12px;

	letter-spacing: 0.025em;

	font-weight:noraml;

}



#sidenavigation a.active{

	color: #4DAAFF;

	background-color: #CCCCCC;

}



#sidenavigation a:hover {

	color: #4DAAFF;	background-image: url(../images/sidenavi_background_active.png);

}



#sidenavigation a.level2 {

    text-indent: 20px;

	color: #484848;

	border-left-style:none;

    background-image: url(../images/sidenavi_background.png);

}

#sidenavigation a.level2:active{

	text-indent: 20px;

    color: #4DAAFF;

	background-color: #CCCCCC;

}



#sidenavigation a.level2:hover {

	text-indent: 20px;

	font-weight: normal;

	color: #4DAAFF;

	background-image: url(../images/sidenavi_background_level2_active.png);

}



/* 

#sidenavigation a.level3 {

	text-indent: 45px; 

	font-weight: normal;

	background-image: url(../images/sidenavi_background_level3.png);

}



#sidenavigation a.level3:hover {

	text-indent: 45px;

	font-weight: normal;

	color: #4DAAFF;

	background-image: url(../images/sidenavi_background_level3_active.png);

}

*/





/*************************************************************/

/**********                Formulare                **********/

/*************************************************************/



form {

	color: #454545;

	font-size: 12px;

}



.form_search {

	height: 18px;

	line-height: 12px;

	font-size: 12px;

}



select {

	height: 16px;

	line-height: 12px;

	font-size: 12px;

}











/*******************************************************/

/**********           Schrift Styles          **********/

/*******************************************************/





/*** Ueberschriften ***/

.csc-header-n1 H1.csc-firstHeader, H1.csc-firstHeader {

	font-size: 16pt;

	font-weight: bold;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0;

	padding: 0;

	padding-bottom: 15px;

	color: #666666;

}



.csc-header-n2 H1, .csc-header-n3 H1, .csc-header-n4 H1, .csc-header-n5 H1, .csc-header-n6 H1, .csc-header-n7 H1, .csc-header-n8 H1, .csc-header-n9 H1, .csc-header-n10 H1, .csc-header-n11 H1, .csc-header-n12 H1 {

font-size: 16pt;

	font-weight: bold;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0;

	padding: 0;

	padding-bottom: 15px;

	color: #666666;	

}



#news H1.csc-firstHeader {

	margin-bottom: 10px;

	padding-bottom: 0px;

	border-bottom: 1px solid #999;

}







/*** Bodytext ***/



.bodytext {

	color: #666666;

	font-size: 12px;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0;

	padding: 0;

	padding-bottom: 12px;

	text-align: left;

}



.align-center {

	text-align: center;

	color: #000;

	font-size: 12px;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0;

	padding: 0;

	padding-bottom: 12px;

}



.align-left {

	text-align: left;

	color: #000;

	font-size: 12px;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0;

	padding: 0;

	padding-bottom: 12px;

}





.align-right {

	text-align: right;

	color: #000;

	font-size: 12px;

	font-family: Arial,Helvetica,sans-serif;

	margin: 0;

	padding: 0;

	padding-bottom: 12px;

}



.csc-frame-frame1 {

	border: 1px solid #666666;

	background-color: #e6e6e6;

	padding: 7px;

	margin-bottom: 13px;

}



.csc-frame-frame2 {

	border: 1px solid #666666;

	background-color: #FFFF00;

	padding: 7px;

	margin-bottom: 13px;

}



.csc-uploads-fileName {

	vertical-align: top;

	padding-left: 10px;

	margin-bottom: 13px;

}







/*** Punktliste Layout normal ***/



ul.csc-bulletlist {

  margin: 0;

  padding-top: 0;

  padding-right: 0;

	padding-left: 0;

  padding-bottom: 12px;

  list-style-type: none;

  list-style-position: outside;

}



ul.csc-bulletlist li {

	margin: 0;

	padding: 0;

  padding-left: 10pt;

  background-image: url(/fileadmin/template/images/icon_list.png);

  background-position: 0px 6px;

  background-repeat: no-repeat;

}







/*** Punktliste Layout 1 ***/



ul.csc-bulletlist-1 {

  margin: 0;

  padding-top: 0;

  padding-right: 0;

	padding-left: 0;

  padding-bottom: 12px;

  list-style-type: none;

  list-style-position: outside;

}



ul.csc-bulletlist-1 li {

	margin: 0;

	padding: 0;

  padding-left: 10pt;

  background-image: url(/fileadmin/template/images/icon_list_linie.png);

  background-position: 0px 6px;

  background-repeat: no-repeat;

}







/*** Punktliste Layout 2 ***/



ul.csc-bulletlist-2 {

  margin: 0;

  padding-top: 0;

  padding-right: 0;

	padding-left: 0;

  padding-bottom: 12px;

  list-style-type: none;

  list-style-position: outside;

}



ul.csc-bulletlist-2 li {

	margin: 0;

	padding: 0;

  padding-left: 10pt;

  background-image: url(/fileadmin/template/images/icon_list_pfeil.png);

  background-position: 0px 6px;

  background-repeat: no-repeat;

}







/*** Punktliste Layout 3 ***/



ul.csc-bulletlist-3 {

  margin: 0;

  padding-top: 0;

  padding-right: 0;

	padding-left: 0;

  padding-bottom: 12px;

  list-style-type: none;

  list-style-position: outside;

}



ul.csc-bulletlist-3 li {

	margin: 0;

	padding: 0;

  padding-left: 10pt;

  background-image: url();

  background-position: 0px 4px;

  background-repeat: no-repeat;

}









/*** RTE Tabelle ***/

contenttable .bodytext {

    margin: 0;

	padding: 0;

	padding-right: 7px;

	height: auto;

}





/*** Standart Tabelle - Layout Normal ***/



.contenttable-0 a{

    margin:0;

	padding:0px;

	vertical-align:bottom;

	font-size: 12px;

	font-style:normal;

	text-decoration:none;

}



.contenttable-0, 

.contenttable td, 

.contenttable tr {

    border-collapse: collapse;

	font-size: 14px;

	padding:5;	

}







.contenttable-0 .td-first, 

.contenttable-0 .td-0, 

.contenttable-0 .td-1, 

.contenttable-0 .td-2, 

.contenttable-0 .td-3, 

.contenttable-0 .td-4, 

.contenttable-0 .td-5, 

.contenttable-0 .td-6, 

.contenttable-0 .td-7, 

.contenttable-0 .td-8, 

.contenttable-0 .td-last {

    padding: 5px;

    margin-left: 5px;

	font-size: 12px;

	vertical-align:top;

	text-align:left;

}





/*** Tabelle - Layout 1 ***/

.contenttable-1 {

  margin: 10;

  margin-bottom: 12pt;

	padding: 0;

}



.contenttable-1, .contenttable td, .contenttable tr {

  vertical-align: top;

  border-collapse: collapse;

}



.contenttable-1 .td-0 {

	font-weight: bold;

	padding-right: 7px;

}



.contenttable-1 .td-1, .contenttable-1 .td-2, .contenttable-1 .td-3, .contenttable-1 .td-4, .contenttable-1 .td-5, .contenttable-1 .td-6, .contenttable-1 .td-7, .contenttable-1 .td-8, .contenttable-1 .td-last {

	padding-left: 7px;

	padding-right: 7px;

}







/*** Tabelle - Layout 2 ***/



.contenttable-2 {

  margin: 0;

  margin-bottom: 12pt;

  padding: 0;

}



.contenttable-2, .contenttable td, .contenttable tr {

  vertical-align: top;

  border-collapse: collapse;

}



.contenttable-2 .tr-0 {

	background-color: #ccc;

}



.contenttable-2 .td-0 {

	padding-right: 7px;

}



.contenttable-2 .td-1, .contenttable-2 .td-2, .contenttable-2 .td-3, .contenttable-2 .td-4, .contenttable-2 .td-5, .contenttable-2 .td-6, .contenttable-2 .td-7, .contenttable-2 .td-8, .contenttable-2 .td-last {

	padding-left: 7px;

	padding-right: 7px;

}







/*** Tabelle - Layout 3 ***/



.contenttable-3 {

  margin: 0;

  margin-bottom: 12pt;

	padding: 0;

}



.contenttable-3, .contenttable td, .contenttable tr {

  vertical-align: top;

  border-collapse: collapse;

}



.contenttable-3 .tr-0 {

	background-color: #ccc;

}



.contenttable-3 .td-0 {

	background-color: #ccc;

	padding-right: 7px;

}



.contenttable-3 .td-1, .contenttable-3 .td-2, .contenttable-3 .td-3, .contenttable-3 .td-4, .contenttable-3 .td-5, .contenttable-3 .td-6, .contenttable-3 .td-7, .contenttable-3 .td-8, .contenttable-3 .td-last {

	padding-left: 7px;

	padding-right: 7px;

}





/****************************************************/

/**********           Bild Styles          **********/

/****************************************************/



div.navigate_beginning_inactive {

background-image: url(../images/nav/inactive/navigate_beginning.png);

width:48px;

height:48px;

margin-left:130px;

}

div.navigate_beginning_inactive_np {

background-image: url(../images/nav/inactive/navigate_beginning.png);

width:48px;

height:48px;

margin-left:50px;

}

div.navigate_left2_inactive {

background-image: url(../images/nav/inactive/navigate_left2.png);

width:48px;

height:48px;

margin-left:20px;

}

div.navigate_right2_inactive {

background-image: url(../images/nav/inactive/navigate_right2.png);

width:48px;

height:48px;

margin-left:20px;

}



div.navigate_end_inactive {

background-image: url(../images/nav/inactive/navigate_end.png);

width:48px;

height:48px;

margin-left:20px;

}



div.checkbox {

background-image: url(../images/navigate_check.png);

width:32px;

height:32px;

margin-left:20px;

}







a.navigate_beginning {

display: block;

background-color: transparent;

background-image: url(../images/nav/plain/navigate_beginning.png);

background-repeat: no-repeat;

width:48px;

height:48px;

margin-left:130px;

}





a.navigate_beginning_np {

display: block;

background-color: transparent;

background-image: url(../images/nav/plain/navigate_beginning.png);

background-repeat: no-repeat;

width:48px;

height:48px;

margin-left:50px;

}





a.navigate_beginning:hover { 

background-image:url(../images/nav/shadow/navigate_beginning.png);

} 



a.navigate_left2 {

display: block;

background-color: transparent;

background-image: url(../images/nav/plain/navigate_left2.png);

background-repeat: no-repeat;

width:48px;

height:48px;

margin-left:20px;

}



a.navigate_left2:hover { 

background-image:url(../images/nav/shadow/navigate_left2.png);

} 





a.navigate_right2 {

display: block;

background-color: transparent;

background-image: url(../images/nav/plain/navigate_right2.png);

background-repeat: no-repeat;

width:48px;

height:48px;

margin-left:20px;

}



a.navigate_right2:hover { 

background-image:url(../images/nav/shadow/navigate_right2.png);

} 



a.navigate_end {

display: block;

background-color: transparent;

background-image: url(../images/nav/plain/navigate_end.png);

background-repeat: no-repeat;

width:48px;

height:48px;

margin-left:20px;

}



a.navigate_end:hover { 

background-image:url(../images/nav/shadow/navigate_end.png);

} 











DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {

	border: 0;

}



.csc-textpic-image {

	padding-left: 0;

	padding-right: 0;

	padding-top: 0;

	padding-bottom: 10px;

}



.csc-textpic-above {

	margin-bottom: 10px;

}



.csc-textpic-above .csc-textpic-text {

	margin-top: 10px;

}



.bodytext img {

	border: 0;

}





.internal-link-new-window img {

	border: 0;

}



.internal-link img {

	border: 0;

}



.external-link-new-window img {

	border: 0;

}



.external-link img {

	border: 0;

}







  /****************************************************/

 /**********          Mail Formular         **********/

/****************************************************/





.csc-mailform {

	border: 0;

}



.csc-mailform-field label {

	width: 120px;

	vertical-align: top;

}







/****************************************************/

/**********             Sitemap            **********/

/****************************************************/



.sitemap-level1 {

	

}



.sitemap-level2 {

	text-indent: 20px; 

}



.sitemap-level3 {

	text-indent: 40px;

}



.sitemap-level4 {

	text-indent: 60px;

}

