@charset "UTF-8";

@media all{

  /*html * { font-size: 100.01% } */ 
  body {
    font-family: Arial,Verdana, Helvetica, sans-serif;
    /*font-size: 75.00%;*/
		font-size:12px; 
    color: #444; /*txt-grau*/ 
  }

  h1,h2,h3,h4,h5,h6 { 
		font-family: Arial, Georgia, "Times New Roman", Times, serif;
  	font-weight:bold; 
  	color:#666;
  	margin: 0 0 0.20em 0; 
  }

  h1 { font-size: 170% }                       
  h2 { font-size: 133.33%; line-height:150%; font-weight:bold; color:#827668; font-family:  Georgia, "Sylfaen", "Monaco", "Palatino Linotype", "Times New Roman", Times, serif; margin: 0 0 0.40em 0;}
  h3 { font-size: 133.33% }                       
  h4 { font-size: 116.67%; color:#8F8579;}                    
  h5 { font-size: 116.67%; font-weight:normal; font-style:normal; font-family: Georgia, "Times New Roman", Times, serif;}                    
  h6 { font-size: 116.67%; font-style:italic } 

h2.serif { font-size: 133.33%; font-weight:bold; font-family: Georgia,"Sylfaen","Monaco","Palatino Linotype","Times New Roman",Times,serif; margin: 0 0 0.40em 0;}
h5.sansserif { font-size: 116.67%; font-weight:normal;  font-family: Arial,Verdana, Helvetica, sans-serif;}      

  p { line-height: 1.5em; margin: 0 0 1em 0;}

  ul, ol, dl {margin:0; padding:0;/*margin: 0 0 1em 1em;*/ list-style-position:outside; list-style-type:none;}
  li { /*margin-left: 1.5em;*/ line-height: 1.5em }

  dt { font-weight: bold }
  dd { margin: 0 0 1em 2em }

  cite, blockquote { font-style:italic }
  blockquote { margin: 0 0 1em 1.5em }
	textarea, pre, tt, code {font-family:"Courier New", Courier, monospace;}
  strong,b { font-weight: bold }
  em,i { font-style:italic }
  pre, code { font-family: monospace; font-size: 11px; }
  acronym, abbr {
    letter-spacing: .07em;
    border-bottom: .1em dashed #c00;
    cursor: help;
  }
	
.posleft{float:left; width:200px;}
.posright{float:left;}

.tabbed p{float:left; width:100%;}

.tx_success{color:#006600;}
.tx_warn{color:#aa122b;font-size: 11px;}
p.tx_warn{float:left;clear:both;width:100%;}
.tx_bold{font-weight:bold;}
.tx_beige{color:#8F8579;}
.tx_10{font-size: 10px;}
.tx_11{font-size: 11px;}
.clearfloat {clear:both;height:10px;font-size: 1px;	line-height: 0px;}
.floatright{float:right;}

p.bullet{
	margin: 0 0 0 0px;
	padding: 0 0 0 16px;
	background-image: url(img/menu_list1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
p.bullet2{
	margin: 0 0 0 0px;
	padding: 0 0 0 16px;
	background-image: url(img/menu_list2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
p.nobullet{
	margin: 0 0 0 0px;
	padding: 0 0 0 16px;
}


	.h1_holder{position:relative;  width:100%; height:60px; float:left; left:-20px; top:-15pxpx; margin: 0 0 10px 0;}
	.h1_holder h1{font-family: Georgia, "Times New Roman", Times, serif;}
	/*.left_black{background:url("img/h1-left_black.gif") no-repeat left top; width:150px; height:85px; float:left;}
	.right_black{background: url("img/h1-right_black.gif") no-repeat right top; width:120px; height:85px; float:left;}
	*/
	.h1_holder.black {background:url("img/h1-bg_black.gif") no-repeat left top;}
	.black h1{background-color:#000000;}
	.h1_holder.grey {background:url("img/h1-bg_grey.gif") no-repeat left top;}
	.grey h1{background-color:#525856;}
	.h1_holder.beige {background:url("img/h1-bg_beige.gif") no-repeat left top;}	
	.beige h1{background-color:#8F8579;}
	.h1_holder h1{
	color:#fff; font-weight:normal; vertical-align:middle; line-height:41px;
	position:absolute; height:41px; top:7px; left:20px; z-index:50; padding-right:15px;	
	}
/* --- */
.tx_style1{font-weight:normal; color:#47494B;/*text-schwarz*/}
.tx_style1b{font-weight:bold; color:#47494B;/*text-schwarz*/}
.tx_style1s, a.tx_style1s{font-weight:normal; color:#47494B;/*text-schwarz*/ font-size:11px;!important;}
.tx_style1bs{font-weight:bold; color:#47494B;/*text-schwarz*/ font-size:11px;!important;}
.tx_style1u{font-weight:normal; text-decoration:underline; color:#47494B;/*text-schwarz*/}
.tx_style1ub{font-weight:bold; text-decoration:underline; color:#47494B;/*text-schwarz*/}
.tx_style2{font-weight:normal; color:#aa122b; /*rot*/}
.tx_style2b{font-weight:bold; color:#aa122b; /*rot*/}
.tx_style3{font-weight:normal; color:#999999; /*grau*/}
.tx_style3b{font-weight:bold; color:#999999; /*grau*/}
.tx_style3s, a.tx_style3s{font-weight:normal; color:#999999; /*grau*/ font-size:11px;!important;}
.tx_style3bs{font-weight:bold; color:#999999; /*grau*/ font-size:11px;!important;}
.tx_style6{font-weight:normal; color:#777777; /*mittelgrau*/}
.tx_style6b{font-weight:bold; color:#777777; /*mittelgrau*/}
.tx_style4{font-weight:normal; color:#444444; /*dunkelgrau*/}
.tx_style4b{font-weight:bold; color:#444444; /*dunkelgrau*/}
.tx_style5{font-weight:normal; color:#000; /*schwarz*/}
.tx_style5b{font-weight:bold; color:#000; /*schwarz*/}
.tx_style10{font-weight:normal; color:#005E8A; /*darkblue 1*/}
.tx_style10b{font-weight:bold; color:#005E8A; /*darkblue 1*/}



/* --- */
.list_style1{float:left;left:0px; width:100%; padding-bottom:15px;}
.list_style1 ul li{
	list-style-type:none; list-style-position:outside;
	background-image: url(img/menu_list1.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	margin: 0 0 0 0px;
	padding: 0 0 0 16px;
}
.list_style2{position:relative;float:left; left:0px; width:100%; }
.list_style2 ul li{
	float:left; clear:both;
	list-style-type:circle; list-style-position:outside;		
	margin: 0 0 0 2px;
	padding: 0 0 0 5px;
}
.list_style3{position:relative;float:left; left:0px; width:100%;}
.list_style3 ul li{
	float:left; clear:both;
	list-style-type:none; list-style-position:outside;		
	margin: 0 0 0 -12px;
	padding: 0 0 0 0px;
}	
.list_style4{position:relative;float:left; left:0px; width:100%;}
.list_style4 ul li{
	float:left; clear:both;
	list-style-type:none; list-style-position:outside;		
	margin: 0 0 0 12px;
	padding: 0 0 0 0px;
}	

	
  /**
   * Generic Content Classes
   * (en) standard classes for positioning and highlighting
   * (de) Standardklassen zur Positionierung und Hervorhebung
   *
   * @section content-generic-classes
   */
	.developer{padding:10px 0; width:620px;}
	
	.note {background: #dfd; padding: 1em; border-top: 1px #bdb dotted; border-bottom: 1px #bdb dotted;}
  .important {background: #ffd; padding: 1em; border-top: 1px #ddb dotted; border-bottom: 1px #ddb dotted;}
  .warning {background: #fdd; padding: 1em; border-top: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}

  .float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em; }
  .float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em; }
  .center { text-align:center; margin: 0.5em auto }

  /**
   * External Links
   *
   * (en) Formatting of hyperlinks
   * (de) Gestaltung von Hyperlinks
   *
   */

  a {color: #7F7365; text-decoration:none;}
  a:focus,
  a:hover,
  a:active {color:#A4111F; text-decoration:none;}
  
  #TopNav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #TopNav a:focus, 
  #TopNav a:hover,
  #TopNav a:active { text-decoration:underline; background-color: transparent;}
  
  #footer a { color: #796D5E; background:transparent; font-weight: normal;}
  #footer a:focus, 
  #footer a:hover,
  #footer a:active {color: #A4111F; background-color: transparent; text-decoration:none;}

/*---- link_style1 ---*/
a.link_style1{font-weight:normal;}
a.link_style1b{font-weight:bold;}
a.link_style1:link, a.link_style1:visited {font-weight:normal; color:#aa122b; /*rot*/}
a.link_style1b:link, a.link_style1b:visited{font-weight:bold; color:#aa122b; /*rot*/}
a.link_style1:hover, a.link_style1:active{font-weight:normal; color:#555; /*grau*/}
a.link_style1b:hover, a.link_style1b:active{font-weight:bold; color:#555; /*grau*/}
/*---- link_style2 ---*/
a.link_style2{font-weight:normal;}
a.link_style2u{font-weight:normal; text-decoration:underline;}
a.link_style2b{font-weight:bold;}
a.link_style2bu{font-weight:bold; text-decoration:underline;}

a.link_style2:link, a.link_style2b:link, a.link_style2u:link, a.link_style2bu:link{color:#7F7365; /*khaki*/}
a.link_style2:visited, a.link_style2b:visited, a.link_style2u:visited, a.link_style2bu:visited{color:#7F7365; /*khaki*/}
a.link_style2:hover, a.link_style2b:hover, a.link_style2u:hover, a.link_style2bu:hover{color:#666666; /*grau*/}
a.link_style2:active, a.link_style2b:active, a.link_style2u:active, a.link_style2bu:active{color:#666666; /*grau*/}
/*---- link_style3 ---*/
a.link_style3{font-weight:normal;}
a.link_style3u{font-weight:normal; text-decoration:underline;}
a.link_style3b{font-weight:bold;}
a.link_style3bu{font-weight:bold; text-decoration:underline;}

a.link_style3:link, a.link_style3b:link, a.link_style3u:link, a.link_style3bu:link{color:#444; /*txt-grau*/}
a.link_style3:visited, a.link_style3b:visited, a.link_style3u:visited, a.link_style3bu:visited{color:#444; /*txt-grau*/}
a.link_style3:hover, a.link_style3b:hover, a.link_style3u:hover, a.link_style3bu:hover{color:#aa122b; /*rot*/}
a.link_style3:active, a.link_style3b:active, a.link_style3u:active, a.link_style3bu:active{color:#aa122b; /*rot*/}
/*---- link_style4 ---*/
a.link_style4{font-weight:normal;}
a.link_style4u{font-weight:normal; text-decoration:underline;}
a.link_style4b{font-weight:bold;}
a.link_style4bu{font-weight:bold; text-decoration:underline;}

a.link_style4:link, a.link_style4b:link, a.link_style4u:link, a.link_style4bu:link{color:#444; /*txt-grau*/}
a.link_style4:visited, a.link_style4b:visited, a.link_style4u:visited, a.link_style4bu:visited{color:#444; /*txt-grau*/}
a.link_style4:hover, a.link_style4b:hover, a.link_style4u:hover, a.link_style4bu:hover{color:#555; /*grau*/}
a.link_style4:active, a.link_style4b:active, a.link_style4u:active, a.link_style4bu:active{color:#555; /*grau*/}
/*----  ---*/
  table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
  table.full { width: 100%; }
  table.fixed { table-layout:fixed }

  th,td { padding: 0.5em; }
  thead th { background: #444; color: #fff }
  tbody th { background: #ccc; color: #333 }
  tbody th.sub { background: #ddd; color: #333 }
  
  /**
   * Miscellaneous | Sonstiges
   *
   * @section content-misc
   */

  hr {
    color: #fff;
    background:transparent;
    margin: 0 0 0.5em 0;
    padding: 0 0 0.5em 0;
    border:0;
    border-bottom: 1px #eee solid;
  }
}

