.titel {       background: #CC3300;
                font-family: Verdana, Tahoma;
                font-size: 12px;
 }

body {	background-color: #ffffff
}

/*Headline*/
h2 {	margin: 0;
	text-align: left;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;}

h1{	font-size: 1.4em;
	font-weight: bold;
	color: #81BFD9;}

h1 span {	display: none;}

h3, h4, h5, h6, {font-family: Arial, Sans-serif;
	font-size: 16px;
	font-weight: bolder;
	color: #002665;
	border-bottom: solid 1px #002665;
	padding: 1px 0 2px 0;
	margin: 0 0 10px 0;}

.hrlog
{
color: #217cae;	border-bottom: solid 1px #217cae;border-top: #217cae 0px solid; 
border-left: #217cae 0px solid; border-right: #217cae 0px solid;
}


/*P.bodytext { color:#555555; font-size: 11px; line-height: 16px; font-weight:normal; font-family: Verdana, Tahoma, Arial; }*/
/*P.bodytext:first-line { font-family:Verdana, Tahoma; font-size:11px; color:green } */
/*P.bodytext:first-letter { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;} */
/*P.bodytext+ P { font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px;} */
/*P.bodytext A { color:#c03 }*/
/*P.bodytext A:hover { color:#cf42 }*/
/*P.bodytext A:active { color:#817bff }*/
p  { color:#555555; font-size: 11px; line-height: 16px; font-weight:normal; font-family: Verdana, Tahoma, Arial; }
p a { color:#00309E; text-decoration:underline; font-weight:normal; }
p a:hover { color: #000000; }

a {	color: #475E6B;
	text-decoration: none;
	font-weight: bold;}

a:hover {	color: #217BAE;
	text-decoration: overline underline;}

a:active {	color: #217BAE;
	text-decoration: overline underline;}


.lineleftwhite {
	background: #ffffff;
	border-bottom: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
	text-align: right;
	padding-right: 10px;
                
}
.text{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #454545;
	text-decoration: none;
}
.textbold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #454545;
	text-decoration: none;
                font-weight: bold;
}
a.text:hover{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c03;
                text-decoration: underline;
	}

/*beginn Text-Box*/

.lineBoxTitel{
	background: #f1f0e8;
	border-bottom: 1px solid #CFCFCF;
	border-top: 1px solid #CFCFCF;
	padding-left: 10px;
}

.lineBoxLeftRight{
	border-right: 1px solid #CFCFCF;
	border-left: 1px solid #CFCFCF;
	padding-left: 10px;
}
.lineBoxBottom{
	border-bottom: 1px solid #CFCFCF;
}
.lineBoxBottomRight{
	border-bottom: 1px solid #CFCFCF;
	border-right: 1px solid #CFCFCF;
}

.sitemap1  { color: maroon; font-weight: bold; font-size: 11px; font-family: verdana; text-decoration: none; text-transform: uppercase }
.sitemap2  { color: #454545; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 0px }
.sitemap3  { color: #454545; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 15px }
.sitemap4  { color: #454545; font-size: 11px; font-family: verdana; text-decoration: none; text-indent: 30px  }

/* General content -> Text -> Caption */

P.csc-caption {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:8 px;
}

.caption {
color: #205080; 
font-size: 10px; 
line-height: 12px; 
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif
}

td {
		font-family:Verdana, Tahoma;
	       font-size: 11px;
              line-height: 16px;
              color: #333
}

/* General content -> Text -> Menu/Sitemap item */
P.csc-menu {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
                color: #252;
}
/* General content -> Text -> Menu/Sitemap item: Section-title */
P.csc-section {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/* General content -> Text -> Header date */
P.csc-header-date {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* BEGIN miscelleanous styles
--------------------------------- */
*
{
	margin: 0;
	padding: 0;
}

body#evolution
{
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	font-family: Arial, Sans-serif;
	font-size: 10px;
}


img
{
	border: 0;
}

hr
{
	margin-top: 10px;
	margin-bottom: 10px;
}


/* END miscelleanous styles
--------------------------------- */

.inhalt 
{ 
font-size: 12px; font-family: Arial, Sans-serif;
}



#contentArea #changeLog
{
	margin: 0 0 0.5em;
	padding: 0;
	list-style: none;
}

#contentArea li
{
	margin-left: 20px;
}


/* BEGIN menu items
--------------------------------- */


.menuBox
{
	width: 142px;
	margin-bottom: 5px;
	padding:1em 1em 1.5em 1em;
}

.menuBox div
{
	padding: 0;	
}

.menuBox ul
{
	margin: 0 0 0.5em;
	padding: 0;
	list-style: none;
}

.menuBox li
{
	font-size: 12px;
}

.menuBox li li
{
	font-size: 12px;
	padding-left: 8px;
}

/* expander images */
.menuBox li img
{
	padding-right: 4px;
}

.menuBox li a
{
	line-height: 3px;
}

.menuBox a.locked
{
	color: #DDDDDD;
	text-decoration: none;
}

.menuBox a.locked:hover
{
	text-decoration: overline underline;
}

.menuBox a.selected
{
	color: #BF0707;
	text-decoration: underline;
}

.menuBox a.selected:hover
{
	text-decoration: overline underline;
}

.menuBox p
{
	margin-bottom: 5px;
	font-size: 13px;  
}

#impressum_div.menuBox {
	margin-top: 3px;
	margin-bottom: 10px;
	background: none;
}

#impressum_epi.menuBox {
	border: none;
	width: 158px;
	margin: 0;
}

#impressum_tis.menuBox {
	border: none;

	width: 158px;
	margin: 0;
}

.nav 
{ 
font-size: 12px; font-family: Arial, Sans-serif;
padding: 0px; width: auto; background-color : transparent;  
}

/* BEGIN copyright
--------------------------------- */

#Copy
{
	background : #FFFFFF; border-bottom : #CCCCCC 0px dotted; border-top: #CCCCCC 1px dashed; 
    border-left: #CCCCCC 0px solid; border-right: #CCCCCC 0px solid; 
	font-size: 11px; font-family: Arial, Sans-serif;
	color: #CCCCCC;
	text-align: center;
}

#Copy a
{
	color: #CCCCCC;
}
/* END copyright
--------------------------------- */


/* forms
--------------------------------- */
form
{
	margin-top: 10px;
}

legend
{
	font-size: 10px;
	color: #000000;
	line-height: 3px;
	background-color: transparent;
}

fieldset
{
	border: 1px solid #21536A;
	padding: 9px;
	margin: 2px;
}

input, select, textarea
{
	font-family: Arial, Sans-serif;
	font-size: 12px; 
	color: #000000;
	background: #FFFFFF;
	line-height: 120%;
	vertical-align: middle;
	border: 1px solid #217BAE;
}

textarea
{
	padding: 0.2em;
}
	

#bookmarksForm input.text
{
	width: 98%;
}

#serviceElementForm fieldset
{
	width: 300px;
}

div#serviceElementFormLeftColumn
{
	float: left;
}

div#serviceElementFormRightColumn
{
	float: left;
	padding-left: 30px;
	padding-top: 20px;
}

#bigtext
{
	width: 99%;
	height: 200px;
}

input.submit
{
	font-family: Arial, Sans-serif;
	font-size: 100px; 
	cursor: pointer;
	padding: 0 0.4em;
	margin: 2px;
	font-weight: bold;
	border: 2px solid #217BAE;
}
/*
input.submit:hover
{
	border: 2px solid #BF0707;
}
*/
input.readonly
{
	color: #000000;
	background: transparent;
	border: 0;
	width: 100%;
}

span.attention
{
	color: #FF0000;
}

/* BEGIN login
--------------------------------- */
body#login
{
	background: #FFFFFF;
	color: #000000;
	text-align: left;
	font-family: Tahoma, Arial, Sans-serif;
	font-size: 10px;
}

/*body#login #containerMain
{
	position: absolute;
	top: 50px;
	left: 30%;
	right: 30%;
	background: #FFFFFF;
	width: 40%;
}
*/
body#login p
{
	font-size: 10px;
}
/*
body#login a
{
	font-weight: normal;
}
*/
body#login #loginForm fieldset
{
	border: 0px dashed #C6C3C6;
	padding: 0px;
}

body#login .formRow label
{
	width: 10px;
	float: left;
	display: block;
	font-size: 10px;
	font-family: Tahoma, Arial, Sans-serif;
}

body#login .formRow input
{
	width: 8px;
	background-color: #EFFBFF;
	font-size: 10px;
	font-family: Tahoma, Arial, Sans-serif;
	height: auto;
	text-decoration: line-through;

}

body#login .formRow select
{
	background-color: #EFFBFF;
	font-size: 10px;
	font-family: Tahoma, Arial, Sans-serif;
}

body#login input.submit
{
	cursor: pointer;
	border: 0;
	float: right;
	height: auto;
}

body#login div#release
{
	padding-top: 10px;
	clear: both;
	width: 100%;
	text-align: right;
	border-bottom: 1px dashed;
	color: #C6C3C6;
	font-size: 10px;
	letter-spacing: 0.1em;
}

body#login div#releaseBy
{
	clear: both;
	width: 100%;
	text-align: right;
	color: #C6C3C6;
	font-size: 10px;
}
.butt
{ background : #ffffff; border-bottom : #217BAE 1px solid; border-top: #217BAE 1px solid; 
border-left: #217BAE 1px solid; border-right: #217BAE 1px solid;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	font-weight: bold; color: #217BAE; 
	padding: 0 0.4em;}

/* END login
--------------------------------- */

/* BEGIN old styles (also modified to fit the visual needs)
--------------------------------- */
/*???
.content-frame		{ background-color: #d8d4f1; }
#evolution .tr-head	{ background-color: #217BAE; color: #ffffff; }
#evolution .tr-head th
{
	margin: 0;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	background: #217BAE;
	padding: 4px;
	border-bottom: 1px solid #217BAE;
	/*background-image: url(file.php?f=metadata/images/head.gif);
	background: #217BAE;
}

#evolution .tr-head a:active	{ color: #ffffff; background-color: inherit; text-decoration: none; }
#evolution .tr-head a:link		{ color: #ffffff; background-color: inherit; text-decoration: none; }
#evolution .tr-head a:visited	{ color: #ffffff; background-color: inherit; text-decoration: none; }
#evolution .tr-head a:hover	{ color: #217BAE; background-color: inherit; text-decoration: none; }
#evolution .tr-even	{ background-color: #FFFFFF; }
#evolutdiv#contextMenuContainer
{


	display: none;
	height: 200px;
	width: 150px;
}

div#contextMenuBody
{
	background: #FFFFFF url(images/bg_context_menu.gif) repeat-y top left;
	padding: 0 4px 4px 0;
	width: 150px;
	border: 1px solid #217BAE;
}

div.contextMenuItemOut img
{
	vertical-align: middle;
	margin: 0 80px 0 2px;
}

#contextMenuBody ul
{
	margin: 0 0 0.5em;
	padding: 0;
	list-style: none;
}

#contextMenuBody li
{
	font-size: 1em;
	margin: 1px;
}

#contextMenuBody .contextMenuItemOver
{
	padding: 3px;
	border: 1px solid #002665;
	background: #D8D4E8;
}

#contextMenuBody .contextMenuItemOut
{
	padding: 4px;
}

#contextMenuBody li img
{
	padding-right: 10px;
}

#contextMenuBody li a
{
	line-height: 1.5em;
}

#contextMenuBody hr
{
	border-top: 0;
	border-bottom: 1px solid #002665;
}
/* END context menu
--------------------------------- */

/* BEGIN product editor
--------------------------------- */
.PEformRow label {
	color: #475E6B;
	width: 10px;
	float: left;
}

.PEformRow input[type=text], select {
	font-weight: normal;
	width: 11em;
}

.PEformRow span {
	color: #475E6B;
	width: 10px;
	float: left;
	font-weight: normal;
}

.PEformRow {
	font-size: 10px;
	padding: 3px;
	margin-left: 3px;
	clear: left;
}



.PE {
	border: 1px solid #7B71B5;
}

th.PE {
	color: #FFFFFF; 
	padding: 3.5px; 
	text-align: center; 
	background: #7B71B5;
	border: 1px solid #7B71B5;
}



tr.PE {
	padding: 3.5px; 
	text-align: center; 
	background: #F5F5F5;
	border: none;
}

div.commercial {
	width: auto;
	clear: left;
	border: 1px solid #FF9600;
	background: #F5F5F5;
	margin: 0;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 8px;
}

div.general {
	width: auto;
	clear: left;
	border: 1px solid #217BAE;
	background: #F5F5F5;
	margin: 0;
	text-align: left;
	color: #475E6B;
	padding: 5px 8px;
}

div.personal {
	width: auto;
	clear: left;
	border: 1px solid #63AE31;
	background: #F5F5F5;
	margin: 0;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 8px;
}

.reiter {
 background: #217BAE;
 padding: 3px 5px;
 float: left;
 width: auto;
 margin-right: 3px;
 /*border-bottom: 1px solid #217BAE;*/
 /*background-image: url(file.php?f=metadata/images/head.gif);*/
 background: #217BAE;
}

.reiter a {
	color: #FFFFFF;
}

.reiter_general {
 padding: 3px 5px;
 float: left;
 width: auto;
 margin-right: 3px;
 border-bottom: 1px solid white;
 /*background-image: url(file.php?f=metadata/images/head.gif);*/
 background: #217BAE;
}

#selected.reiter_general {
	border-bottom: solid #217BAE;
}

.reiter_general a {
	 color: #FFFFFF;
}

.reiter_commercial {
 padding: 3px 5px;
 float: left;
 width: auto;
 margin-right: 3px;
 border-bottom: 1px solid white;
 /*background-image: url(file.php?f=metadata/images/head_orange.gif);*/


 background: #FF9600;
}


#selected.reiter_commercial {
	border-bottom: solid #FF9600;
}

.reiter_commercial a {
	 color: #FFFFFF;
}

.reiter_personal {
 background: #63AE31;
 padding: 3px 5px;
 float: left;
 width: auto;
 margin-right: 3px;
 border-bottom: 1px solid white;
 /*background-image: url(file.php?f=metadata/images/head_green.gif);*/
 background: #63AE31;
}

#selected.reiter_personal {
	border-bottom: solid #63AE31;
}

.reiter_personal a {
	 color: #FFFFFF;
}

ul.pseudo_select {
 height: 9.6em;
 width: auto;
 overflow: auto;
 list-style-type:none;
 padding-top: 5px;
 padding-right: 15px;
 padding-left: 0;
 margin:0;
 margin-bottom: 3px;
 border: 1px solid #217BAE;
 color: #475E6B;
}

label.pseudo_select {
 text-align: left;
}

.ro {
background:url(roundedbox_ro.gif) top right no-repeat;
margin:0;
padding:0;
}

.lo {
background:url(roundedbox_lo.gif) top left no-repeat;
margin:0;
padding:0;
}

.ru {
background:url(roundedbox_ru.gif) bottom right no-repeat;
margin:0;
padding:0;
}

.lu {
background:url(roundedbox_lu.gif) bottom left no-repeat;
margin:0;
padding:0;
}

.divad
{
position:absolute;
   top:3px;
   left:405px;
   width:468px;
   height: 60px;
   padding:2px;
   margin:3px;
   border:0px solid #0000EE;
}

.submenu
{
padding-left:4px;
}

/* END product editor

