body, font, input, p, div, a, td, textarea, select, option {
	font-family: Verdana;
	font-style: normal;
}

body {
	background-color: 		#F2ECDB;
	margin-top: 				0px;
	margin-right: 				0px;
	margin-bottom: 			0px;
	margin-left: 				0px;
	scrollbar-base-color: #ffffff;
	scrollbar-track-color: transparent;
	scrollbar-face-color: #ffffff;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3d-light-color: #ffffff;
	scrollbar-dark-shadow-color: #ffffff;
	scrollbar-shadow-color: #4B4B4B;
	scrollbar-arrow-color: #4B4B4B;
}
form {margin: 0px;}

p {margin: 0px;}
.align-center {text-align: center;}
.align-left {text-align: left;}
.align-right {text-align: right;}

a:visited, a:link, a	{text-decoration: none; color: #4B4B4B; font-size: 8pt;}
a:focus {text-decoration: none; color: #ff6600; font-size: 8pt;}
a:active, a:hover 				{color: #ff6600; font-weight: bolder;}

.closedarea {cursor: default;}
a:hover.mo, a:active.mo, a.mo, a:visited.mo {font: normal 8pt; color: #000000;}

a.ctm, a:active.ctm, a:focus.ctm, a:link.ctm, a:hover.ctm, a:visited.ctm {font-weight: normal; font-size: 8pt; color: #000000;}

a:focus, a:visited, a:link, a	img {text-decoration: none; color: #000000; font-size: 8pt; border: 0px;}

/*******************************************************************/
/**************** INPUT TYPES **************************************/
/*******************************************************************/

input {	
	background-color: white;
	border-color: #000000;
	border: 1px solid;
	color: #000000;
	text-decoration: none;
	border-bottom: 1px solid;
	font-size:8pt;
}

input.norm_l 		{font: normal 8pt;}
input.norm_r 		{text-align: right;	width: 100%;}
input.norm 			{font: normal 8pt;	width: 100%;}
input.norm_b 		{font: bolder 8pt;	width: 100%;}
input.gross 		{font: normal 9pt;	width: 100%;}
input.gross_b 		{font: bolder 9pt;	width: 100%;}
input.sehr_gross	{font: bolder 11pt;	width: 100%;}


input.button {font: bolder 8pt; border: 0px solid;cursor: hand; text-align:right; background-color: transparent;}
input.file {border: 1px solid; height: 16px;}
input.check {border-width: 0px; border-style: none; background: transparent;}

select {border-width: 1px; border-style: solid;
	background: transparent;
	background-color: #FFFFFF;
	font-size: 8pt;
}


textarea {border-width: 1px; border-style: solid; background: transparent; color:#000000;}
textarea.editor {background-color: #cccccc; overflow: auto;}

/*******************************************************************/
/**************** tables TYPES *************************************/
/*******************************************************************/
td {border: 0px solid black;}

/* Standard Tabelleformate Name = ausrichtung */
td.block 		{vertical-align: top;		text-align: justify;	}
td.oben_links 	{vertical-align: top; 		text-align: left;	}
td.oben_mitte 	{vertical-align: top; 		text-align: center;	}
td.oben_rechts 	{vertical-align: top; 		text-align: right;		}
td.mitte_links 	{vertical-align: middle; 	text-align: left;		}
td.mitte_mitte 	{vertical-align: middle; 	text-align: center;	}
td.mitte_rechts {vertical-align: middle; 	text-align: right;		}
td.unten_links 	{vertical-align: bottom; 	text-align: left;		}
td.unten_mitte 	{vertical-align: bottom; 	text-align: center;	}
td.unten_rechts {vertical-align: bottom; 	text-align: right;		}
td.elipse {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(../gif/elipse.gif);
}

/*******************************************************************/
/**************** Schriftgroessen **********************************/
/*******************************************************************/

#norm			{font-weight: normal; 	font-size:	8pt;}
#norm_b 		{font-weight: bolder; 	font-size:  8pt;}
#gross 			{font-weight: normal; 	font-size:  9pt;}
#gross_b 		{font-weight: bold; 	font-size:  9pt;}
#sehr_gross 	{font-weight: normal; 	font-size:  12pt;}
#sehr_gross_b 	{font-weight: bolder; 	font-size:  12pt;}
#einpx, td.einpx {font-size:1px; line-height:1px;}
button			{font-weight: bolder;	font-size: 8pt; height: 12pt; line-heigth: 12pt; width: 12pt;}

/*******************************************************************/
/**************** SONTIGES *****************************************/
/*******************************************************************/

hr 		{height: 1px; color: #4B4B4B; line-height: 3px;}
hr.2 	{height: 2px; color: #4B4B4B; line-height: 5px;}
hr.trennstrich {height: 16px; color: #4B4B4B; width: 1px;}
/* img 	{border: 0px none;} */
div.showhelp {
	background-color: #ffffff;
	position:absolute;
	width: 250px;
	border: 1px solid #000000;
	padding: 5px;
	display: none;
}

/*******************************************************************/
/************************* textarea ********************************/
/*******************************************************************/
.editor {
	background-color: #ffffff;
	overflow: auto;
	border-width: 0px;
	border-style: solid;
}
button.runter	{background-image: url(../gif/runter.gif); width:15px; height:10px; position:relative; left:-15px; visibility: visible;}
button.rauf		{background-image: url(../gif/rauf.gif); width:15px; height:10px; position:relative; top:-9px; visibility: visible;}
div.statusbar {
	background-color:		#cccccc;
	border-width:			1px;
	border-color:			#aaaaaa;
	border-style:			solid;
	font-size:				8pt;
}
.textbox { background-color: #ffffff;}
input.toolbar {border-style: solid; border-width: 1px; border-color: #000000; background-color: #ffffff; color: #000000; width:100%;}

#toolbar { 
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-size: 8pt;
}
div.toolbar, td.toolbar {
	border-width: 1px;
	display: inline;
	text-align: center;
	vertical-align: middle;
	border-style: none;
	background-position: center;
	background-repeat: no-repeat;
	cursor: default;
	height: 18px;
	padding: 1px;
	background-attachment: fixed;
}
button.close {
	background-image: 		url(../gif/toolbar/close.gif);
	background-position: 	center;
	background-repeat: 		no-repeat;
	background-attachment: 	fixed;
	background-color: 		#cccccc;
	height: 				16px;
	width: 					16px;
}
td.menueleiste {
	background-image: 		url(../gif/toolbar/menue_leiste.gif);
	background-position: 	right;
	background-repeat: 		x-repeat;
	background-attachment: 	fixed;
	background-color: 		#cccccc;
	height: 				16px;
	padding: 				2px;
	width: 					99%;
	color:					#ffffff;
	text-align:				left;
	font-size:				8pt;
	font-weight:			bolder;
}
option, select {font-size: 7pt; font-weigth: nomal;}

/*******************************************************************/
/**************** LAYOUT **************************************/
/*******************************************************************/
td.content 	{
vertical-align: top; 		
text-align: left;	
padding-left: 20px;
padding-right: 20px;
background-color: #FFFFFF;
background-image: url(http://alanos.de/alano/fileadmin/layout/images/gif/hg_logo.gif); 
background-repeat: no-repeat; 
background-position: center;
}
.bodytext {
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
line-height: 140%;

}

.menu_oben {
vertical-align: middle; 		
text-align: right;
font-weight: normal; 
font-size: 8pt; 
color: #000000;
padding-right: 20px;
}

.menu_oben a:focus, a:visited, a:link, a	{text-decoration: none; color: #4B4B4B; font-size: 8pt;}
.menu_oben a:active, a:hover 				{color: #000000; font-weight: bolder;}
/*******************************************************************/
/**************** Überschriften**************************************/
/*******************************************************************/
H1.csc-firstHeader1 {  
font-size: 14px;
font-weight : bold;
 margin-top: 10px;
 padding-left: 10px;
 font-weight : bold;
 background-color:#4B4B4B;
 color: #FFFFFF; 
 height: 17px;}
 
H1.csc-firstHeader {  
font-size: 14px;
font-weight : bold;
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-top: 10px;
 font-weight : bold;
 background-color:#4B4B4B;
 color: #FFFFFF;
 height: 17px; }

H1 { 
font-size: 14px;
font-weight : bold;
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 2px;
 margin-top: 10px;
 font-weight : bold;
 background-color:#4B4B4B;
 color: #FFFFFF;}

H2 { color: #0E377B; font-size: 14px; font-family: Arial; margin-top: 10px; margin-bottom: 0px; margin-left: 0px; border: 0px; padding-left: 0px; padding-top: 0px;}

H3  { color: #383636; font-size: 12px; font-family: Arial; margin-top: 6px; margin-bottom: 6px; margin-left: 6px; margin-top: 10px; border: 0px;}

/*******************************************************************/
/**************** Aufzählungen **************************************/
/*******************************************************************/
ul { 
	color: #4B4B4B; 
	padding-left: 20px;
	padding-top: 0px;
	list-style-type: none;
}

ol li{ 
	color: #4B4B4B; 
	padding-left: 5px;
	padding-top: 0px;
	list-style-type: upper-roman;
}

ul li {
	color: #4B4B4B;
	font-size: 12px;
	font-family: Arial;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0px;
	padding-left: 5px;
	padding-top: 0px;
	list-style-type: square;
}


/*******************************************************************/
/**************** MENU / MENÜ **************************************/
/*******************************************************************/

.menu {
 background-color: transparent;
 vertical-align: top;
 text-align: left;
 font-size: 10px;
border: 0px;
border-left: 1px solid #4B4B4B;
background-image: url(http://alanos.de/fileadmin/layout/images/alano_menu.jpg); 
background-repeat: no-repeat; 
background-position: top center;
 }
/* Menu level 1 normal status (no)  */
 TD.menu DIV.menu1-level1-no {
 margin-top: 10px;
 padding-bottom: 0px;
 font-family: Arial;
  text-align: left;
    padding-left: 10px;
	 font-weight : bold;
 }

 
  TD.menu DIV.menu1-level1-no A {
 margin-left: 2px;
 }
 
   TD.menu DIV.menu1-level1-no A:hover,active,visited{
   color: #4B4B4B;
 }
 
  /* Menu level 1 aktiver status (act) */
 TD.menu DIV.menu1-level1-act{
  margin-top: 10px;
 font-weight : bold;
 background-color:#4B4B4B;
 padding-top: 2px;
 padding-bottom: 2px;
 color: #FFFFFF;
  height: 17px;
  }
  
 TD.menu DIV.menu1-level1-act A{
  margin-top: 10px;
  color: #FFFFFF;
   font-weight : bold;
      padding-left: 10px;

  }

 
 /* hintergrund untermenue - Menu level 2 normal status (no) */
 TD.menu DIV.menu1-level2-no {
 background-color: transparent;
 font-family: Arial; 
  text-align: left; 
  margin-top:2px;
  padding-left: 10px;
  color: #4B4B4B;
  }

  /*farbe hinter untermenue level 2*/
 TD.menu DIV.menu1-level2-no A {
 color: #4B4B4B;
 
  }
    /* Menu level 2 aktiver status (act) */
 TD.menu DIV.menu1-level2-no A:hover{
 color: #4B4B4B;
 font-weight : bold;
}
    /* Menu level 2 aktiver status (act) */
 TD.menu DIV.menu1-level2-no A:active{
 color: #4B4B4B;
}
  
  /* Menu level 2 aktiver status (act) */
 TD.menu DIV.menu1-level2-act{
 text-align: left;
 color: #4B4B4B;
}
 TD.menu DIV.menu1-level2-act A{
 color: #4B4B4B;
   padding-left: 10px;
}

.csc-textpic-text {
border: 1px solid #4B4B4B;
background-color: #f2ecdb;
color: #4B4B4B;
margin-bottom: 10px;
}

.csc-mailform-field{
	font-family: Verdana;
	font-style: normal;
font-size: 12px;
}

label {
color: #4B4B4B;
clear: left;
float: left;
width: 100px;
}

.csc-mailform-field {
padding-top: 5px;
clear: left;
margin-bottom: 1px;
width: 90%;
}

textarea {
border: 1px solid #4B4B4B;
font-size: 12px;
}

input {
background-color: transparent;
border: 0px;
border-bottom: 1px dashed #4B4B4B;
}

input.csc-mailform-submit {
color: #4B4B4B;
text-align: right;
border: 1px solid #4B4B4B;
}

.subgalerie {
color: #4B4B4B;
text-align: left;
border: 1px solid #4B4B4B;
margin: 2px;
width:100%;
}

.list_subgalerie  {
color: #4B4B4B;
text-align: left;
vertical-align: top;
padding-left: 20px;
background-color: transparent;
}
.list_subgalerie a:focus {text-decoration: none; color: #ff6600; font-size: 10pt;}
.list_subgalerie a:visited {text-decoration: none; color: #4B4B4B; font-size: 10pt;}
.list_subgalerie a:link {text-decoration: none; color: #4B4B4B; font-size: 10pt;}
.list_subgalerie a	{text-decoration: none; color: #4B4B4B; font-size: 10pt;}
.list_subgalerie a:active {color: #ff6600; font-weight: bolder;}
.list_subgalerie a:hover {color: #ff6600; font-weight: bolder;}


.galerie a	{text-decoration: none; color: #4B4B4B; font-size: 8pt;}
.galerie a:link	{text-decoration: none; color: #4B4B4B; font-size: 8pt;}
.galerie a:focus {color: #ff6600; font-weight: bolder;}
.galerie a:active {color: #ff6600; font-weight: bolder;}
.galerie a:hover {color: #ff6600; font-weight: bolder;}
.galerie a:visited {text-decoration: none; color: #4B4B4B; font-size: 8pt;}

.img_subgalerie {
color: #4B4B4B;
text-align: center;
vertical-align: center;
position:absolute;
overflow:hidden; 
width:100px; 
height:100px;
clip: rect(0px, 130px, 130px, 0px);
}

.gal_detail_table {
border: 1px solid #4B4B4B;
}

.gal_detail_td {
background-color: #4B4B4B;
color: #FFFFFF;
}

.csc-textpic-image {
padding: 1px;
}

.csc-textpic-caption {
text-decoration: none; 
color: #ff6600; 
font-size: 8pt;
text-align: center;
}
