body
{
	background-color: #ebe3cb;
	background-image: url( '../images/bg_beige.gif' );
	background-repeat: repeat-x;
	background-position: top left;
	background-attachment: fixed;
}

/* Zentrierung der Seite im alten IE-Browser */
body
{
	text-align: center;
	margin: 0 20px;
}
#seitenabstaende
{
	text-align: left;
	margin: 0 auto;
}

/* Breite, Hintergrund, Rahmen */
#seitenabstaende
{
	overflow:hidden;
	margin-top: 25px;
	min-width: 950px;
	max-width: 90em; 
	background: #ffffff;
}
#seite
{
	/* padding: 1px; */
}
/* (en) Designing main layout elements */
/* (de) Gestaltung der Hauptelemente des Layouts */
#kopfzeile
{
	color: #000000;
	background-image: url( '../images/header-top-repeat.jpg' );
	border: 1px solid #aaaaaa;
	border-top: 0 solid;
	border-bottom: 1px solid #666666;
	height: 104px;
}
#kopfzeile_inhalt
{
	padding: 15px 2em 1em 20px;
}

#mini_menue
{
	color: #aaa;
	background: transparent;
}

/* Anpassung des Hauptmenues */
#menue ul
{
	margin-left: 20px;
}
/* MainMenue */
#hauptmenue
{
	width: 100%;
	overflow: hidden;
	float: left;
	display: inline;
	border-top: 1px #333333 solid;
	border-bottom: 1px #333333 solid;
	line-height: 0;
}

#pfad
{
	height: 27px;
	background-image: url(../images/orange_line.gif);
	background-repeat: repeat-x;
	background-position: 0;
	border-top: 1px solid #ee7722;
}
#pfad_inhalt
{
	
}


#fusszeile
{
	color: #666666; /* background: #f9f9f9; */
	height: 26px;
	background-repeat: repeat-x;
	background-image: url(../images/menue_bar_bg.gif);
	border: 1px solid #bbbbbb;
	border-bottom: 1px solid #999999;
}
#fusszeile_inhalt
{
	padding: 0 20px;
}


/*------------------------------------------------------------------------------------------------------*/

/* Anpassung der Navigation */

#menue *
{
	border: 0px none !important;
}
#hauptmenue
{
	padding-left: 0;
	height: 26px;
	background-repeat: repeat-x;
	background-image: url(../images/menue_bar_bg.gif);
}
.MenuItem
{
	padding: 1.6em 1em 1.6em 1em;
	line-height: 2.2em;
	background: url(../images/menue_bg.jpg) right;
	color: #666666;
}
.MenuItem:hover
{
	background: none;
	background-color: #f39d30;
	color: #ffffff;
	text-decoration: none;
}
.MenuItemActive
{
	padding: 1.6em 1em 1.6em 1em;
	background-color: #f39d30;
	line-height: 2.2em;
	color: #ffffff;
}
.MenuItemActive:hover
{
	padding: 1.6em 1em 1.6em 1em;
	background-color: #ffbb44;
	line-height: 2em;
	color: #ffffff;
	text-decoration: none;
}
.MenuItem.highlight
{
	color: #666666;
	font-weight:bold;
}
.MenuItem.highlight:hover
{
	background: none;
	background-color: #f39d30;
	color: #ffffff;
	text-decoration: none;
}
/* SubMenue*/
.SubMenu
{
	display:block;
	font-size:0.9em;
	color:#666666;
	border-bottom:1px dotted #dddddd;	
	/* background: url('../images/arrow_grey.gif') no-repeat left 0.6em; */
	background:url('../images/submenu1_bg.gif') no-repeat;
	padding:0.5em 1em 0.5em 1em;
	margin-left:1em;
	
}
.SubMenu:hover
{
	text-decoration:none;
	color:Orange;
	background:url('../images/submenu_bg.gif') repeat-x;
}
.SubMenu.highlight
{
	font-weight:bold;
	padding:0.7em 1em 0.7em 1em;
}

/* Navi - Fusszeile */

.MenuFooterItem
{
	color: #666666;
	background-color: Aqua;
}
.MenuFooterItem:hover
{
	color: #ffffff;
}

/*------------------------------------------------------------------------------------------------------*/

/* IE Fix*/

#spalte1
{
	width: 250px;
}
#spalte1_inhalt
{
	padding: 4em 0 4em 2em;
}

#spalte2
{
	width: 330px;
}
#spalte2_inhalt
{
	padding: 4em 1.5em 1em 0;
}

#spalte3
{
	
}
#spalte3_inhalt
{
	 padding: 4em 1em 4em 4em;
}

/* Innere Spalten */
.spalten_div
{	
	height:1%;
	overflow: hidden;
}
.s_links
{
	float: left;
}
.s_rechts
{
	float: right;
	margin-left: -5px;
}
/* Aufteilung*/
.spalte50p
{
	width: 50%;
}
/* GoldenerSchnitt */
.spalte38p
{
	width: 38%;
}
.spalte62p
{
	width: 62%;
}




/* Showcases */

.divShowcase
{
	margin-bottom: 15px;
	border-top: 1px dotted #cccccc; /*background-color:#eeeeee;*/
	background:#eee url(../images/showcase_bg.gif) repeat-x top;
	overflow:hidden;
	padding-bottom:0;
}
.divShowcase_inhalt
{
	font-size: 0.8em;
	overflow:hidden;
	padding: 0.7em 0.7em 0 0.7em;
	line-height: 1.8em;
}
.div_sc_img
{
	text-align:center;
	float: left;
	width: 55px;
	padding-top:10px;
}
.div_sc_txt
{
	width: 220px;
	float: right;
	margin-left: -5px;
	padding-right:10px;
}

.div_sc_txt a 
{
	padding-left:8px;
	background:url("../images/arrow_blue.gif") no-repeat left;	
}
a.miniblue 
{
	padding-left:8px;
	background:url("../images/arrow_blue.gif") no-repeat left;	
}

/* Information */


.divInfo
{
	margin-bottom: 1px;
	border-bottom: 1px dotted #cccccc; /*background-color:#eeeeee;*/
	overflow:hidden;
	margin:0 10%; 
}
.divInfo_inhalt
{
	padding: 5px;
}

/*------------------------------------------------------------------------------------------------------*/
/*-------------------------------					CONTENT					------------------------------*/
/*------------------------------------------------------------------------------------------------------*/


html *
{
	font-size: 100.01%;
}

/* monospaced Elemente auf 16 Pixel setzen */
textarea, pre, tt, code
{
	font-family: "Courier New" , Courier, monospace;
}

/* Basis-Layout erhält Standardschriftgröße von 12 Pixeln */
body
{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 75%;
	color: #444444;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Tahoma, Arial Narrow, Arial;
	font-weight: bold;
	color: #555;
	margin: 0 0 0.50em 0;
}

h1
{
	font-size: 140%;
}
/* 24px */
h2
{
	font-size: 160%;
	color: orange;
}
/* 24px */
h3
{
	font-size: 150%;
}
/* 18px */
h4
{
	font-size: 133.33%;
	background-color:#eee;
	padding:2px 6px;
}
/* 16px */
/* 14px */
h5
{
	font-size: 100%;	
	/* border: 1px solid #eeeeee; */
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc; 
	background:#eee url(../images/showcase_bg.gif) repeat-x top;
	padding:3px 8px;
	margin:0;
	color:#444;
	/* font-style: italic; */
}
h6
{
	font-size: 100%;
	color:#4488cc;
}




p
{
	line-height: 1.5em;
	margin: 0 0 0.75em 0;
}

/* Listen */

li.checked
{
	list-style-position:inside;
	margin-left: 0;
	line-height: 1.5em;
	list-style-image:url(../images/blue_haken.gif);
	
}
li.checked2
{
	list-style-position:inside;
	margin-left: 0;
	line-height: 1.5em;
	list-style-image:url(../images/grey_haken.gif);
	
}
ul.list li
{
	list-style-type:disc;
	list-style-position:outside;
	margin:0 0 6px 18px;
}
ul.list
{
	list-style-type:disc;
	list-style-position:outside;
	margin:10px 0 15px 0;
}
ul.list ul li
{
	list-style-type:circle;
	list-style-position:outside;
	margin:8px 0 8px 20px;
}

ul.list ul
{
	list-style-type:circle;
	list-style-position:outside;
	margin:5px 0 15px 0;
}


.info_list a:hover
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:orange;
}
/* */
.info_list1
{	
	background: url(../images/info_box_mini.gif) no-repeat 0 -2px;
	list-style:none;
	list-style-image:none;
	font-size:1em;
	line-height: 1.2em;
	margin:5px 0 0 5px;
	padding:0 0 10px 25px;
}
.info_list1 a
{	
	list-style:none;
	list-style-image:none;
	font-size:12px;
	font-weight:bold;
	color:#333;
}
.info_list1 a:hover
{
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:orange;
}

/*
ul, ol, dl
{
	line-height: 1.5em;
	margin: 0 0 1em 1em;
}
li
{
	margin-left: 1.5em;
	line-height: 1.5em;
}



dt
{
	font-weight: bold;
}
dd
{
	margin: 0 0 1em 2em;
}
*/

/* Textformatierung */

cite, blockquote
{
	font-style: italic;
}
blockquote
{
	margin: 0 0 1em 1.5em;
}

strong, b
{
	font-weight: bold;
}
em, i
{
	font-style: italic;
}

/* Standardklassen zur Positionierung */

.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
{
	color: red;
	font-weight:bold;
}
.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;
}

/* Links */

a
{
	color: #4488Cc;
	text-decoration: none;
}
a:focus, a:hover, a:active
{
	color: #223377;
	text-decoration: underline;
}
a.backLink
{
	color: #999;
	text-decoration: none;
	font-weight:bold;
	padding-left:15px;
	background: url('../images/arrow_back.gif') no-repeat 5px;
}
a.backLink:focus, a.backLink:hover, a.backLink:active
{
	color: #4488Cc;
}
a.pfeil 
{
	padding:0 0 0 10px;
	line-height:20px;
	background:url("../images/arrow_blue2.gif") no-repeat left;	
}
a.pfeil:hover
{
	text-decoration: underline;
}
a.gliederung
{	
	display:inline-block;
	padding-left:10px;
	font-size:0.85em;
	line-height:16px;
}


#mini_menue a
{
	color: #999;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
}
#mini_menue a:focus, #mini_menue a:hover, #mini_menue a:active
{
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

#fusszeile a
{
	color: #999;
	background: transparent;
	font-weight: bold;
}
#fusszeile a:focus, #fusszeile a:hover, #fusszeile a:active
{
	color: #4D87C7;
	background-color: transparent;
	text-decoration: underline;
}

.phFooterSearch
{
	padding:3px 0;
	margin:0;	
}
.SearchBox
{
	width:150px;
	padding:1px 2px;
	margin:0;
	border:1px solid #bbb;
	background-color:#ddd; 
	color:#666;
}
.SearchBox:hover, .SearchBox:focus
{
	width:150px;
	padding:1px 2px;
	margin:0;
	border:1px solid #aaa;
	background-color:#eee; 
	color:#666;
}

/* Tabellen */

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;
}



/* Sonstiges */

hr
{
	color: #fff;
	background: transparent;
	margin: 0 0 0.5em 0;
	padding: 0 0 0.5em 0;
	border: 0;
	border-bottom: 1px #ddd dotted;
	line-height:1px;
}
hr
{
	color: #fff;
	height:15px;
	background: url('../Menu/MenuBgHover.gif') repeat-x -15px -15px; 
	background-image: url('../Menu/MenuBgHover.gif'); 
	margin: 0;
	padding: 0;
	border: 0;
	border-top:1px dotted #ccc;
	line-height:1px;
}
hr.hr2
{
	color: #fff;
	height:5px;
	background: url('../Menu/MenuBgHover.gif') repeat-x -30px -30px; 
	background-image: url('../Menu/MenuBgHover.gif'); 
	margin: 0;
	padding: 0;
	border: 0;
	border-top:1px dotted #ccc;
	line-height:1px;
}


.hide1
{
	display:none;	
}


