/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
body {
   font-family: 12px Arial, Helvetica, sans-serif;
   color: #000000;
   background-repeat: repeat-x;
	margin: 10px;
   padding: 0 0 0 0;
}

hr {
color: Black;
}


.notVisible{
	display: none;
}

a:link, a:visited, a:hover {
	color: #304694;
	text-decoration: none;

}

a:hover {
	text-decoration: underline;
}


h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1{
 font-size: 120%;
 color: #334d55;
}

h2{
 font-size: 114%;
 color: #006699;
}

h3{
 font-size: 100%;
 color: #334d55;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}



/***********************************************/
/* Layout Divs                                 */
/***********************************************/

/* Definition des Rahmensbackground-color: #F3F1F2;*/


#framework {
	width:765px;
	text-align:left;
	background-color: #DDDDDD;	
}



.leftCol {
	width: 256px;
	background-color: transparent;
	background-image: url(../images/background/bg_framework.gif);
	background-repeat: repeat-y;		
}
.leftCol {
display: none;
}

/* Definition Header */

#headerBox {
display: none;
}



/* Definitiond des Vontentbereiches*/

#contentBox {
font-family: Arial, Helvetica, sans-serif;
margin-top:0px;
background-color:#ffffff;
width:509px;
float:left;
padding:0px 0px 0px 0px;
border-top: 1px solid #ffffff;	
background-image: url(../images/content_bar.gif);
background-repeat: no-repeat;
background-position: 0px 151px;
}

#contentBox .sectionslogan {

}
#contentBox .sectionslogan h1 {
color: #ffffff;
padding: 10px 0 22px 20px;
}

#contentBox .sectionslogan p {
font-size: 11px;
color: #000000;
}

#contentBox .sectionsImage {
display: none;
}


#contentBox h1 {
font-size: 1em;
margin-left: 0px;
padding: 30px 20px 10px 20px;
color: #686868;
 clear: both;
 background-image: url(../images/background/h1_image.gif);
 background-repeat: no-repeat;
 background-position: 0px 31px;
 clear: both;
}

#contentBox h2 {
font-size: 0.9em;
margin-left: 0px;
padding-bottom: 3px;
color: #686868;
}


#contentBox p {
font-size: 12px;
padding: 0 20px 0 20px;
}

#contentBox td {
font-size: 0.9em;
}

#contentBox .text ul {
margin-left: 20px;
margin-right: 20px;
margin-top: 0px;
font-size: 12px;
padding: 10px 0px 10px 0px;
background-color: #f9f9f9;
}

#contentBox .text li {
list-style: none;
font-size: 12px;
margin: 0px 20px 0px 10px;
padding: 2px 0 2px 20px;
 background-image: url(../images/list-image.gif);
 background-repeat: no-repeat;
 background-position: 0 7px;
}

#contentBox .text {
padding: 30px 0px 0px 0px;
clear: both;
}


#contentBox .text p {
margin: 10px 20px 0px 20px;
padding: 2px 10px 2px 17px;
background-color: #f9f9f9;
background-image: url(../images/p_quadrat.gif);
background-repeat: no-repeat;
background-position: 5px 6px;
}

#contentBox .text h2 {
font-size: 12px;
margin: 20px 20px 0px 20px;
padding: 2px 0px 2px 5px;
background-color: #F4F4F4;
color: #5D97E1;
}

#contentBox .text a {
font-size: 11px;
color: #010066;
text-decoration: none;
font-weight: bold;
}

#contentBox .text a:hover {
font-size: 11px;
color: #499DE5;
text-decoration: underline;
font-weight: bold;
}

#contentBox .textB p {
margin: 0px 20px 0px 20px;
padding: 10px 10px 2px 5px;
background-color: #f9f9f9;
}

#contentBox .textB {
padding: 30px 0px 0px 0px;
margin: 10px 20px 0px 20px;
clear: both;
}

#contentBox .textB h2 {
font-size: 12px;
margin: 10px 20px 0px 20px;
padding: 2px 0px 2px 17px;
background-color: #F4F4F4;
color: #5D97E1;
}

#contentBox .textB h3 {
font-size: 12px;
margin: 10px 20px 0px 20px;
padding: 2px 0px 2px 5px;
color: #000000;
background-color: #F4F4F4;
}

/*definition Footer*/

#footerBox {	
	margin: 30px 0px 0px 0px;
	width: 600px;
	font-size: 90%;
	clear: both;
	height: 19px;
}


#footerBox a {
	margin: 0px 0px 0px 0px;
	color: #969696;
}


/* Allgemeine Definitionen*/

/*Error Texte*/
.errortxt{
	font-size: 100%;
	font-weight: bold;
	color: red;
}
