

/*************************************
 +Containers
 *************************************/
body
{
 color: #0000cc;
  background-color:#FEFAF2;  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height:1.4;
  text-align:left;
  margin:0;
  padding:0;
}


#flaggen {
	position:relative;
	top:-20px;
	left:-30px;
	float:right;
	height:0px;
	z-index:2;
}


#wrap
{
  position:relative;
  padding-top:0;
  text-align:left;
  width:1000px;
  margin:0 auto;
  margin-top:-20px;

}

td.top_left {
  background:#ffffff  url(../images/top_li.jpg) repeat-x;
  
}
td.top_right {
  background:#ffffff  url(../images/top_re.jpg) repeat-x;
  
  
}


#headerimg {
  background:url(../images/logo.jpg);
  margin:0px;
  padding:0px;
  height:205px;
}

#header
{
  text-align:left;
  width:1000px;
  margin-bottom:0px;
  padding-top:0px;
}


#content
{
  text-align:justify;
  float:left;
  width:550px;	
  margin:2px 10px 0px 10px;  border-right:0px #ccc dashed;  border-left:0px #ccc dashed;
}

#sidebar-left
{
  font-size:1em;  float:left;  width:180px;  margin:2px 10px 0px 10px;  
}

#sidebar-left a { 
	display:block;
	padding:5px;
	
}

#sidebar-left p { 
margin:0px;
}


#content .htmlarea img {
   margin: 0px;
}




#sidebar-right
{
  
  font-size:1em;
  float:left;
  width:200px;  max-width: 200px;  
  margin:2px 10px 0px 10px;
  line-height:1.2;
}

#footer
{
  background:url(../images/bottom_re.jpg) repeat-x bottom left;
  color:#e6e6e6;
  font-size:1em;
  clear:both;
  text-align:center;
  padding:1em;
  
}


td.bottom_center {
  background:#FEFAF2  url(../images/bottom.jpg) no-repeat bottom center;
  height:640px;
  vertical-align:top;
}

td.bottom_left {
  background:#FEFAF2  url(../images/bottom_li.jpg) repeat-x bottom; 
  
}
td.bottom_right {
  background:#FEFAF2  url(../images/bottom_re.jpg) repeat-x bottom;
  
  
}

td.footer_center {
  height:30px;
  text-align:center;
  
}

td.footer_center  a{
	
	padding-left:20px;
	padding-right:20px;
	letter-spacing:1px;
	text-transform:uppercase;
}
td.footer_center  a:hover{
	background-color:#F9E4C5;
}


/*************************************
 +Search form
 *************************************/

.search-form {
	font-size:1.2em;
	background:url(../images/search.jpg) no-repeat;
	position:relative;
	width:147px;
	height:44px;
	margin-bottom:10px;
}
.search-form input{
	width:105px;
	margin:13px 0 0 9px;
	border:0px;
	background:#f9f9f9;
  color: #454545;
}

/*************************************
 +Footer
 *************************************/



#footer a
{
  color:#E6E6E6;
}

#footer a:hover
{
  color:#b2b2b2;
}


/*************************************
 +Hn, a and p
 *************************************/

 a
{
  color:#000066;
  text-decoration:none;
}

 a:hover
{
  color:#000066;
  text-decoration:underline;
}


h2,h3,h4
{
  font-weight:normal;
  margin:0;
}

h1 {
  font-size:24px;  font-weight:normal;  margin-bottom:8px;  text-align:center;  
}
h6 {  font-size:10px;  font-weight:normal;  }


img.centered
{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

img.alignright
{
  display:inline;
  margin:0 0 2px 7px;
  padding:4px;
}

img.alignleft
{
  display:inline;
  margin:0 7px 2px 0;
  padding:4px;
}

.alignleft
{
  float:left;
}

.aligncenter
{
  margin-left:auto;
  margin-right:auto;
}


/*************************************
 +Sidebar
 *************************************/
 
#content a
{
  color:#000065;
  font-weight:bold;
  text-decoration:none;
}


#content p
{
  margin-bottom:5px;
  margin-top:5px;

}


#content a:hover
{
	background-color:#F9E4C5;
} 
 
#sidebar h1
{
  font-size:1em;  font-weight:bold;  background-color:#F9E4C5;  color:#000066;
  
}


#sidebar ul
{
  list-style-type:none;
  clear:both;
  padding:0;
  margin-left:0px;
}

#sidebar p
{
   padding-left:5px;
   padding-right:5px;
}


#sidebar ul li
{
  padding-top:1px;
  padding-bottom:1px;
  display:block;
}


#sidebar ul li a
{
  color:#000065;
  text-decoration:none;
  padding-left:10px;
  padding-right:10px;
  padding-top:1px;
  padding-bottom:1px;
 /* display:block;*/
}


#sidebar ul li a:hover, #sidebar a:hover{
	background:#F9E4C5;
}




#sidebar h2
{
  color:#000065;
  font-size:1.5em;
  margin-top:1em;
}

#sidebar h4
{
  color:#000065;
  font-size:1.5em;  
  padding-top:5px;
}


#sidebar img
{
  max-width:140px;
  border:0;
}

#sidebar a
{
  color:#000065;
  font-weight:bold;
  text-decoration:none;
}

#sidebar a:hover
{
	background-color:#F9E4C5;
} 


#sidebar-right ul  {
  padding-left:10px;
  padding-right:10px;
  padding-top:0px;
  padding-bottom:0px;
  margin:0px;
}



#sidebar-right ul li {
	padding:0px 0px 8px 20px;
	font-size:80%;
	background:transparent url(../images/doppelpfeil.gif) no-repeat left 2px;
	color:#000066;
}

#sidebar-right ul li a {
	font-weight:normal;
	display:block;
	padding:0px;

}



#sidebar-right p {
	font-size:80%;
	margin-top:3px;
	margin-top:3px;
}


/*************************************
 +Menu Categories
 *************************************/
#catmenu
{
  position:relative;
  
  left:0px;
  top:158px;
  height:120px;
  margin:0;
  padding:0;
}

#catmenu ul
{
  font-weight:bold;
  font-size:1.2em;
  list-style:none;
  margin:0;
  padding:0px;
}

#catmenu li
{
  float:left;
  border-bottom:0;
 
}

#catmenu li a
{
  color:#ffffff;
  margin-left:0px;
  display:block;
  padding:10px 15px 13px 15px;
}

#catmenu li.current-cat a
{
  background:#7AAFCB;
  color:#fff;
  display:block;
  padding:6px 10px 5px;
}

#catmenu li a:hover
{
  background:#000065;
  color:#fff;
}

#catmenu ul li ul
{
  display:none;
}


img.left
{
  float:left;
  margin-right:15px;
  margin-bottom:10px;
}

img.right
{
  float:right;
  margin-left:15px;
  margin-bottom:10px;
}




img {border: 0px;}
p.diggers {
    margin-top: 1em; /* optional */
	padding:5px;
	background:#eee;
	border:1px solid #ccc;
}

p.diggers a {
    margin-left: 15px;
    padding-left: 0 ! important;
    background: none no-repeat bottom left ! important;
}


fieldset {
	border: 1px solid #D9DAD5;
    margin-top: 0px;
    padding: 0px 5px 5px 5px;
}
legend {
    padding: 5px;	
	color: #5065B7;
}



table.pn-datatable tbody tr.pwdbox  {
	border: 1px solid #000065;
	}

table.pn-datatable tbody tr.pwdbox  td{
	
	border: 1px solid #000065;
	border-collapse:collapse;
	}

#subnaviright {
	float:right;
	width:330px;
	background-color:#ffffff;
	border: 1px dotted #000065;
	padding:20px;
}

#schrittVZ ul{
  font-weight:bold;
  list-style:none;
  width: 50%;
}


#search {
	position:relative; 
	text-align:right;
	margin-top:15px;
	margin-right:20px;
	top:-3px;
	
}

#menuDiv {
	float:left;
	margin-left:10px;
}



label {
  display: block;
  float:left;
  font-size: 100%;
  margin: 2px 0;
  padding-right:10px;
  width:150px;
  vertical-align:top;
  
}

  




.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
   	text-decoration: none;
	
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

p {
font-size:80%;}li {	font-size:12px;}.align-center {
text-align:center;

}
.align-left {
text-align:left;

}

.align-right {
text-align:right;

}.tx-felogin-pi1 {	font-size:12px;}