#bottom {
	background-color: #231E0A;
	font-size: 10px;
	color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	}

#data {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;
	}

#top {
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-left-color: #999999;

}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Layoutspezifische settings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.navigation {
	background-color: #4870A9;
	}
	
#maintable {
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
	with: 780px;
	background-color: #ffffff;
	}
	
table#impressum {
	width: 760px;
	margin-left: 10px;
	background-color: #4870A9;
	}
	
table#realimpressum {
	width: 300px;
	color: #ffffff;
	vertical-align: middle;
	}
	
#realimpressum p {
	font-weight: bold;
	font-size: 10px;
	padding-left: 5px;
	}
	
#impressum #untenrechts {
	background-color: #ffffff;
	width: 460px;
	}

	
.bodytext a {
	background-image: url(../images/link_arrow1_orange.gif);
	background-repeat: no-repeat;
	background-position: .2em .5em;
	padding-left: .9em;
	}	

#preheader li {
	color: #FFF1DF;
	}
		
#preheader strong {
	color: #E77207;
	}
	
h1.csc-firstHeader {
	font-size: 150%;
	padding-bottom: 8px;
	}
		
#header	h1 img {
	padding-top: 10px;
	width: 200px;
	height: 60px;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Tabulator-Navigation

Link: 
	 www.homelesspixel.de/tabs/
	  
Ben�tigte Files:
	  
Typo-Settings:
	conf: Menu - H/H - LI Element
	
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul#topnav {
	list-style-type: none;
	border-bottom: 2px solid #5C5C5C;
	} 

#topnav li {
	display: inline;
	float: left;
	height: 19px;
	padding: 5px 3px 0px 3px;
	}
	
#topnav li.topnav-level1 {
	background-color1: #888888;
	}
	
#topnav li.topnav-level1 a, #topnav li.topnav-level1-act a {
	text-decoration: none;
	padding: 3px 8px 1px 8px;
	border: 1px solid #5C5C5C;
	color: #FBB33A;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	/* font-weight: bold; */
	}	

#topnav li.topnav-level1-act a {
	background-color: #4B4B4B;
	}
	
#topnav li.topnav-level1:hover {	
	background-color1: #ffffff;
	}
	
ul#subnav {
	border: none;
 	list-style-type: none;
	margin: 0;
	width1: 150px;
	padding: 0;
	margin: 0;
	}
	
#subnav li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #EAEAEA;
	background-image: url(../images/list_arrow1.gif);
	background-repeat: no-repeat;
	background-position: .2em .7em;
	padding-left: 1em;
	font-size: 95%;
	}

#subnav li.subnav-level3, #subnav li.subnav-level3-act {
	background-image: url(../images/list_arrow1_single.gif);
	background-position: 1.7em .7em;
	padding-left: 2.5em;
	}

#subnav li a {
	text-decoration: none;
	color: #0E1113;
	}
	
#subnav li a:hover {
	text-decoration: underline;
	}
	
#subnav li.subnav-level2-act a,#subnav li.subnav-level3-act a {	
	font-weight: bold;
	color: #E98C01;
	}
	
#navigation3 ul#listnav3 {
	border: none;
 	list-style-type: none;
	margin: 0;
	width1: 150px;
	padding: 0;
	margin: 0;
	text-align: center;
	}
	
#navigation3 #listnav3 li {
	display: inline;
	margin: 0;
	padding: 0;
	Xborder-bottom: 1px solid #EAEAEA;
	Xbackground-image: url(../images/list_arrow1.gif);
	Xbackground-repeat: no-repeat;
	Xbackground-position: .2em .7em;
	Xpadding-left: 1em;
	font-size: 95%;
	}

#navigation3 #listnav3 li a {
	text-decoration: none;
	color: #6D8596;
	}
	
#navigation3 #listnav3 li a:hover {
	text-decoration: underline;
	}
	
#navigation3 #listnav3 li.listnav3-level1-act a {	
	font-weight: bold;
	color: #E98C01;
	}
	
#navigation3 .vertline {
	display: inline;
	color: #E77207;
	padding: 0px 3px 0px 3px;
	}	
	
/*~ Tabulator-Navigation ENDE~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Men�bereich / Navigation

Link: 
	  
Ben�tigte Files:
	  
Typo-Settings:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#navi_bar_hor td {
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #5276A6;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #A3C1E0;
	border-right-color: #A3C1E0;
	border-bottom-color: #DEE9F3;
	border-left-color: #A3C1E0;
	border-bottom-style: solid;
	padding-left: 5px;
	}
	
#navi_bar_hor a {
	text-decoration: none;
	color: #ffffff;
	}

#navi_bar_hor span {	
	padding-left: 10px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px; 
	margin-top: 12px;
	}
		
#navi_bar_hor a {
	text-decoration: none;
	color: #ffffff;
	}
			
#navi_bar_hor a:hover {
	text-decoration: underline;
	}
		

#navi_bar_hor .menu1-level1-no {	
	}

#navi_bar_hor .menu1-level1-no a{
	}
	
#navi_bar_hor .menu1-level1-act {
	/*filter:alpha(opacity='70',style='0');*/
	}

#navi_bar_hor .menu1-level1-act a {
	color: #FCEF31;
	font-weight: bold;
	}

#navi_main {
	background:url(../images/corner_orange.jpg) right bottom no-repeat #FFA70F;
	width: 760px;
	text-align: left;
	vertical-align: top;
	border-top: 4px solid #3C3F3E;
	border-bottom: 4px solid #3C3F3E;
	}
	
	
/*	
#navi_main .menu_right {
	width: 200px;
	float: rigth;
	}
*/
	
#navi_main a {
	}
		
#navi_print_link {
	}	
	
#navi_language div {
	width: 100%;
	text-align: center;
	vertical-align: middle;
	}
	
#navi_language div a{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	}	
		
#navi_language div img{
	padding-top: 2px;
	}	
	
.menu1-level2-no {
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #000000;
	background-color: #ffffff;

}

.menu1-level2-no a{
	color: #000000;
	}
	
.menu1-level2-act {
	font-weight: bold;
	font-size: 12px;
	padding-left: 15px;
	color: #000000;
	background-color: #ffffff;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

.menu1-level2-act a{
	color: #000000;
	}
	
#navi_sub {
	vertical-align: top;
	padding-top: 0px;
	text-align: left;
	font-size: 12px;
	margin-bottom: 12px;
	padding-bottom: 20px;

	}
	
#navi_sub DIV {
	/*width: 95%;*/
	}
	
#navi_sub DIV a {
	color: navy;
	text-decoration: none;

	}
	
#navi_sub DIV a:hover {
	text-decoration: underline;
	}
	
#navi_sub DIV.menu1-level1-act a {
	color:black;
	}
	
#navi_sub DIV.menu1-level2-no {
	font-size: 11px;
	padding-left:20px;
	}
	
#navi_sub DIV.menu1-level2-act {
	font-size: 11px;
	font-weight: bold;
	padding-left: 20px;
	}
	

	
.menu2-level1-no {
	margin-bottom: 7px;
	}	
	
.menu2-level1-act {
	margin-bottom: 7px;
	}
		
#navi_sub .menu2-level1-no a{
	color: #ffffff;
	margin-bottom: 10px;
	}

#navi_sub .menu2-level1-no a:hover{
	color: #FFA70F;
	}

#navi_sub .menu2-level1-act a {
	color: #FFA70F;
	padding-bottom: 20px;
	}
	
#navi_top {
	height: 65px;
	background: #3D3F3E;
	}
	
#navi_top .logo {
	float: left;
	margin-left: 5px;
	margin-top: 20px;
	}
	
#navi_top_icons {
	float: right;
	height: 30px;
	width: 150px;
	background-color: #292B2A;
	text-align: center;
	vertical-align: middle;
	}
	
#navi_top_icons img {
	margin: 10px;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Men� ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*-----------------------------------------------------------------------------
Datenbereich
*/	
		
#data_left {
	font-size: 14px;
	padding-left: 0px;
	text-align: left;
	vertical-align: top;
	}

#data_left h1 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	border: 0px;
	margin-top: 0px; 
	margin-bottom: 0px;
	}

#data_left p.bodytext	{
	margin-top: 0px; 
	margin-bottom: 10px;
	}

#block_left {
	text-align: left;
	vertical-align: top;
	padding-left: 13px;
	width: 150px;

	}
	

#data_normal td {
	/*margin-right: 10px;*/
	text-align: left;
	vertical-align: top;
	}

/*	
#data_normal h1 {

	}
*/	




/*-----------------------------------------------------------------------------
Impressum
*/	
/*
td#impressum {
	background-color: #5276A6;
	font-size: 10px;
	padding: 3px;
	}

#impressum td.left {
	font-size: 10px;
	color: #ffffff;
	}
#impressum td.right {
	font-size: 10px;
	color: #ffffff;
	}

#impressum a {
	font-size: 9px;
	color: #ffffff;
	text-decoration: none;
	}
*/	
/*-----------------------------------------------------------------------------
Universelle Attribute / Klassen
*/	


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Schlagschatten f�r Bilder - FireFox

Link: http://www.alistapart.com/articles/cssdropshadows/
      http://nontroppo.org/test/shadow.html	
	  
Ben�tigte Files:
	  shadowAlpa.png
	  shadow.gif
	  
Typo-Settings:
	  sind im "conf: Main Template cObject" zu machen
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.imgtext-table, {
	margin-right: 10px;
	margin-top: 0px;
	border1: 1px solid #ff0000;
	}
	
.imgtext-table td {
	border1: 1px solid #0000ff;
	height1: 1px;
	}

/*
, .csc-textpic-image
.csc-textpic {
	border: 1px solid #ff00ff;
	}		
*/	

/*		
Xdiv.bc_specialimage {
  float: left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  Xborder: 1px solid #ff0000;
  }

Xdiv.bc_specialimage img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #8B8B8B;
  Xborder: 1px solid #0000ff;
  Xmargin: -6px 6px 6px -6px;
  Xpadding: 4px;
  }
*/

/*  
div.bc_specialimage img {
  background-color: #fff;
  border: 1px solid #69777C;
  border-bottom: 9px solid #69777C;
  Xmargin: -6px 6px 6px -6px;
  Xpadding: 3px;
  }
*/
div.bc_specialimage img {
  background-color: #fff;
  padding-right: 5px;
  }

/*
div.bc_specialimage a:hover img {
  border: 1px solid #BFC7CA;
  border-bottom: 9px solid #DC890C;
  }
*/
  
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { 
	float: right; 
	margin-right: 20px !important;
	margin-right: 5px ;
	margin-top: 3px;
	}  
	 
/* Ausschalten des Schattens mit FRAME2 */
.csc-frame-frame2 table tr {
	margin: 0x;
	padding: 0px;
	}
	
.csc-frame-frame2 .bc_specialimage {
  float: none;
  background: none;
  margin: 0px;
  }

.csc-frame-frame2 .bc_specialimage img {
  display: inline;
  position: relative;
  background-color: #fff;
  border: none;
  }
	
.csc-frame-frame2 .imgtext-table {
	margin: 0px;
	}
	 
/*	
.bc_specialimage img {
	border-top: 1px solid #ff0000;
	border-right: 1px solid #ff0000;
	border-bottom: 1px solid #ff0000;
	border-left: 1px solid #ff0000;
	}
*/
	
	
#skype_button {
	clear:both;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Rahmenarten in Typo (Rechts bei Seitentyp)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Linie danach */
.csc-frame-rulerAfter {
	margin-top: 10px;
	margin-bottom: 5px;
	height: 2px;
	text-align: center;
	margin-left: 15px;
	margin-right: 15px;
	border-top: 2px solid #4F8EB4;
	border-right: 2px none #4F8EB4;
	border-bottom: 2px none #4F8EB4;
	border-left: 2px none #4F8EB4;
	}

/* Rahmen1 */
.csc-frame-frame1 {
	border: 1px dashed #ff0000;
	margin-left: 10px;
	margin-right: 20px;
	background-color: #FFF4E1;
	padding-top: 5px;
	padding-bottom: 5px;
	}
	
/* Rahmen1 */
.csc-frame-frame1 p.bodytext {
	}

/* Unsichtbar */
.csc-frame-invisible, .csc-frame {
	clear: both;
	}	
	
	

		
/*~ ENDE Rahmenarten ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.csc-bulletlist-1 {
	border: 1px solid #000;
	margin-left: 5px;
	width: 500px;
	padding: 20px;
	list-style: disc url(bullet.gif);
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Uploadbereich
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
table.csc-uploads {
	X-border: 1px solid #3D3F3E;
	X-padding: 5px;
	width: 95%;
	margin-left: 15px;
	}
		
.csc-uploads-fileName {
	font-size: 12px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: left;
	vertical-align: top;
	padding-left: 8px;
	}

.csc-uploads-fileName p {
	margin-top: 3px;
	margin-bottom: 0px;
	}
		
.csc-uploads-fileSize {
	width: 80px;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
	vertical-align: top;
	padding-right: 8px;
	}	
	
.csc-uploads-fileSize p {
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: right;
	}

/*~ Ende Uploadbereich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

td#data_normal {
	padding-bottom: 20px;
	/* padding-left: 8px; */
	text-align: left;
	vertical-align: top;
	color: #ffffff;
	}
	
#block_left_top {
	background-color: #4F8EB4;
}
#block_center_top {
	padding-top: 15px;
	padding-left: 8px;
}
#top_image1 {
	text-align: right;
}
#top_image2 {
	text-align: right;
}
#top_image3 {
	text-align: right;
}
#top_image4 {
	text-align: right;
}
#block_left_data {
	padding-left: 8px;
}
#block_data_top {
	padding-left: 8px;
	width: 320px;

}
#text_top {
	color: #7D7C82;
	font-size: 27px;
	font-weight: bold;
}
#logo {
	margin-right: 8px;
	margin-top: 15px;

}
/*
#impressum {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #446188;
	border-left-color: #4F8EB4;
}
*/
#block_left_top2 {
	background-color: #4F8EB4;
}
#top_image_block {
	text-align: left;
	vertical-align: top;
	height: 115px;


}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Standard-Tabellen

Link: 
	  
Ben�tigte Files:
	  
Typo-Settings:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
.contenttable {
	padding: 0px;
	width: 470px;
	margin: 5px;
	font-size: 90%; 
	border-bottom: 1px solid #43535D;
	}
	
.contenttable p {
	margin-top: 0px;
	margin-bottom: 0px;
	}
		
.contenttable .tr-0 {
	background-color: #43535D;
	color: #FF9801;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BA9607;
	font-weight: bold;
	}
	
.td-last {
	text-align: left;
	}
	
.tr-even {
	background-color: #F2F5F7;
	margin: 10px;
	vertical-align: top;
	}
	
.tr-odd {
	vertical-align: top;
	background-color: #EBF0F3;
	}
	
	
td.contenttable {
	margin: 2px 5px;
	}

.contenttable td {
	padding-left: 5px;
	padding-right: 5px;
	}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.csc-frame-invisible {
	margin-top: 20px;
	}
		
#top_navi {
	text-align: right;
	vertical-align: bottom;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Anfrageformular
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.csc-mailform-label label {
	width: 90px;
	text-align: left;
	margin-right: 5px;
	/* Felder untereinander */
	float: left;
	display: block;
	}

.csc-mailform-field {
	padding: 3px;
	}
	
.csc-mailform-field input,.csc-form-fieldcell input,	.csc-mailform-field textarea, .csc-mailform-field select {
	background: #F2F5F7;
	border: 1px solid #C1CFD9;
	X-width: 320px;
	}	

.csc-mailform-field input:hover,	.csc-mailform-field textarea:hover, .csc-mailform-field select:hover {
	background-color: #E6ECF0;
	}	 
	
.csc-mailform-field input.csc-mailform-submit {
	color: #313C44;
	background-color: #E6ECF0;
	border: 1px solid #AEC0CE;
	margin-left: 95px;
	margin-top: 10px;
	width: 120px;
	padding: 2px;
	}
	
.csc-mailform-field input.csc-mailform-submit:hover {
	background-color: #D2DDE3;
	}
	
.csc-mailform-field-check,.csc-mailform-field-radio	 {
	margin-left: 95px;
	width: 320px;
	}

		
legend {
	background-color: #E9EDEF;
	border: 1px solid #BBC7CE;
	padding: 0px 20px 0px 20px;
	font-size: 85%;
	}

/* Rahmen um das Formular */	
fieldset {
	/*border: 1px solid #BBC7CE;*/
	width: 90%
	}		

fieldset.csc-mailform,.csc-loginform,
.tx-powermail-pi1 	{
	border: none;
	margin-left: 15px;
	}
	
div.csc-mailform-label-check  {
	display: inline;
	}
	
.csc-form-label-req {
	text-align: left;
	vertical-align: top;
	color: #E98C01;
	padding: 0px;
	margin: 0px;
	}
	
.description-label-req {
	color: #E98C01;
	}

/*
.csc-mailform, .csc-loginform {
	margin-left: 15px;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 10px;
	width1: 97%;
	font-size: 12px; 
	}

.csc-mailform td, {
	margin-top: 20px;
	text-align: left;
	vertical-align: top;
	padding: 3px;
	font-size: 12px; 
	}


.csc-form-main-label td {
	background-color: #F2E495;
	height: 10px;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px solid #E4C71B;
	border-bottom: 1px solid #E4C71B;
	padding: 3px;
	padding-left: 4px;
	font-size: 12px; 
	}	
	
.csc-mailform label {
	width: 150px;
	}	
	
.csc-form-labelcell {
	margin-top: 0px; 
	text-align: left;
	vertical-align: top;
	}	

p.csc-form-label-req {
	text-align: left;
	vertical-align: top;
	color: #E98C01;
	padding: 0px;
	margin: 0px;
	}
	
.csc-form-label {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	}
		
.csc-form-fieldcell1 {
	text-align: left;
	vertical-align: top;
	}	
	
.csc-form-fieldcell-checkbox {
	}
	
	
.csc-form-chechbox-row	{
	}
	
.csc-form-field-checkbox {
	}

.csc-form-label-checkbox {
	}

.contenttable p1 {
	margin: 1px;
	padding: 1px;
	}	

.csc-form-fieldcell input,	.csc-form-fieldcell textarea, .csc-form-fieldcell select {
	border: 1px solid #43535D;
	background-color: #F2F5F7;
	}
	
 
.csc-mailform input:hover,	.csc-mailform textarea:hover {
	background-color: #E6ECF0;
	}	 
*/	

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Punkteformatierung
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
.punkte {
	background-color: #FFFFFF;
	background-image: url(/fileadmin/template/images/punkthoriz.jpg);
	height: 7px;
	font-size: 3px;
	background-repeat: repeat-x;
	background-position: center;
}
.einzelpunkthoriz {
	background-image: url(../images/punkteinzel10.jpg);
	font-size: 10px;
	background-repeat: repeat-x;
	background-position: 10px;
}
.grauepunkte {
	background-image: url(/fileadmin/template/images/doppelpunktgrau.jpg);
	background-repeat: repeat-x;
	background-color: #D6DADE;
	font-size: 3px;
}

.punkterechtsmenu {
	background-image: url(/fileadmin/template/images/punkteinzelrechts5.jpg);
	background-repeat: repeat-y;
	background-position: right;
	width: 7px;
	background-color: #FFFFFF;
}


#data_main_table {
	width: 760px; 
	}
	
#data_block	{
	text-align: left;
	vertical-align: top;
	}

#col_left {
	background: url(../images/left_tile.gif) top repeat-x; 
	margin:0; 
	padding:0;
	text-align: left;
	vertical-align: top;
	}


#col_right {
	background: url(../images/right_tile.gif) top repeat-x; 
	text-align: left;
	vertical-align: top;
	}
	
	
#submenu_block {
	width: 175px; 
	text-align: left;
	vertical-align: top;
	margin-right: 5px;
	background-color: #00ff00;
	}
	

#footer-old {
	border-bottom: 5px solid #292B2A;
	background-color: #474D4D;
	color: #ffffff;
	}
	
#footer-old .left {
	width: 490px;
	float: left;
	height: 20px;
	padding: 5px;
	text-align: left;
	}

#footer-old .right {
	width: 250px;
	background-color: #595D5C;
	height: 20px;
	padding: 5px;
	float: right;
	text-align: right;
	}
	
.navi_table, .navi_sub_table {
	width: 185px;
	background: url(../images/corner_dgray.jpg) right bottom no-repeat #292B2A; 
	margin-bottom: 5px;	
	padding-top: 0px
	padding-bottom: 10px;
	text-align: left;
	}

.navi_table table {
	margin-bottom: 10px;	
	}
	
.navi_sub_table	{
	text-align: left;
	vertical-align: top;
	height: 200px;
	background-color: #474B49;
	}
	
.content_table {
	background: url(../images/corner1.jpg) right bottom no-repeat #6B6F6E; 
	margin-bottom: 5px;
	padding-top: 0px;
	padding-bottom: 10px; 
	}
	
.navi_spacer {
	width: 100%;
	height: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	
.block_plus {
	margin: 3px 5px 0px 5px;
	}
	
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Formatierung f. tt_board

Link: 
	  
Ben�tigte Plugins:
	  tt_board
	  
Typo-Settings:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
table.csc-tt_board-list-items, table.csc-tt_board-list-posts {
	margin-top: 10px;
	margin-left: 12px;
	width: 460px;
	padding: 0px;
	}
	
table.csc-tt_board-list-items {
	border-bottom: 1px solid #475055;
	}	

.csc-tt_board-list-items td,.csc-tt_board-list-posts td {
	padding: 1px;
	border-bottom: 1px solid #D2DDE3;
	}
		
.csc-tt_board-list-items tr.headline td, .csc-tt_board-posts-items tr.headline td{
	padding-left: 2px;
	}
		
.csc-tt_board-list-items input,	.csc-tt_board-list-items textarea, .csc-tt_board-list-items select {
	border: 1px solid #43535D;
	background-color: #F2F5F7;
	}
	
 
.csc-tt_board-list-items input:hover,	.csc-tt_board-list-items textarea:hover {
	background-color: #E6ECF0;
	}	 
	
/*~ ENDE Formatierung f. tt_board ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Formatierung f. Sitemap

Link: 
	  
Ben�tigte Plugins:
	  Inhaltselement - Sitemap
	  
Typo-Settings:

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.csc-sitemap {
	margin-left: 20px;
	padding-left: 20px;
	}
	
.csc-sitemap ul {
	list-style-type: none;
	X-width: 300px;
	X-margin-top: 10px;
	padding: 0;
	}
	
.csc-sitemap ul a {
	X-color: #ffffff;
	background-image: url(../images/bullet_box_orange.gif);
	background-repeat: no-repeat;
	background-position: .1em .8em;
	padding-left: .9em;
	border: 1px solid #E3EAEE;
	background-color: #F2F5F7;
	width: 300px;
	display: block;
	}	
	
.csc-sitemap ul a:hover {
	background-color: #E3EAEE;
	text-decoration: none;
	}	
	
.csc-sitemap ul ul {
	background-color: #ffffff;
	padding-left: 35px;
	}
	
.csc-sitemap ul ul ul {
	padding-left: 50px;
	}

.csc-sitemap ul ul a, .csc-sitemap ul ul ul a {
	background-image: url(../images/bullet_box_orange2.gif);
	background-repeat: no-repeat;
	background-position: .1em .5em;
	padding-left: .9em;
	border: none;
	display: inline;
	background-color: #ffffff;
	}	
	
.csc-sitemap ul ul a:hover, .csc-sitemap ul ul ul a:hover{
	background-color: #ffffff;
	text-decoration: underline;
	}	
	
	
/*~ ENDE Formatierung f. Sitemap ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
