/* CSS Document */

/* FARBEN 
dunkelblau: #003762
dunkelgelb: #FFB700 
haut: #FFECCE
*/


.we{
	color:#990033;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;

}

img {
	border:none;
}
html{
	height:100%;
	widht:100%;
	margin:0px;
	padding:0px;
}
body{
	height:100%;
	widht:100%;
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	lineheight:14px;
}


.text{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	lineheight:14px;
	color:#333333;	
}
.text a{
	color:#003762;
        text-decoration:underline;
 	
}
.text a:hover{
	color:#003762;	
        text-decoration:underline;	
}
.textGreen{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	lineheight:14px;
	color:#00852a;	
}
.textGreen a{
	color:#00852a;
        text-decoration:underline;
 	
}
.textGreen a:hover{
	color:#00852a;	
        text-decoration:underline;	
}
.textBlue{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	lineheight:14px;
	color:#003762;	
}
.textBlue a{
	color:#003762;
        text-decoration:underline;
 	
}
.textBlue a:hover{
	color:#003762;	
        text-decoration:underline;	
}
#bg_left{
	position:absolute;
	left:0px;
	top:0px;
	width:210px;
	height: 100%;
	background-image:url(/images/bg_left.gif);
	background-repeat:repeat-y;
	z-index:0;
	/*border: 1px solid #ff9944;*/
}
#bg_top{
	width:100%;
	height: 147px;
	background-image:url(/images/bg_top.gif);
	background-repeat:repeat-x;
	z-index:1;	
}
#logo {
	position:absolute;
	top: 0px;
	left: 0px;
	width:590px;
	z-index:3;	
}

#logo #logo_img{
	float:left;
}
#logo #logo_text{
	margin-top:52px;
}
#nav {}
#nav #mainnavigation{
	position:absolute;
	top:114px;
	left:236px;
	z-index:4;
        color:#ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	lineheight:14px;
        font-weight:bold;
}
#nav #mainnavigation a{
        color:#ffffff;
        text-decoration:none;
}
#nav #mainnavigation a:hover{
        color:#003762;
        text-decoration:none;
}
#nav #mainnavigation img {
	margin-right:25px; /*27*/
}
#nav #metanav{
	position:absolute;
	width:882px;
	text-align:right;
	top:16px;
}
#nav #metanav img {
	margin-left:28px;
}
#content{
	position:absolute;
	top: 168px;
	left: 236px;
	width:406px;
	/*background-color:#33ECCE;*/
	color:#333333;
	z-index:6;
}
#content a{
	color:#003762;
	text-decoration:underline;
}
#content a:hover{
	color:#003762;
	text-decoration:underline;
}
#aktuelles_cont{
	position:absolute;
	top: 168px;
	left: 672px;
	width:210px; 
}
#aktuelles_cont #aktuelles {
	background-color:#FFECCE;
	padding:7px;
	color: #003762;
}
#aktuelles_cont #aktuelles #header{
	background-color:#ffb700;
	height:25px;
	padding-left:7px;
}
#aktuelles_cont #aktuelles .news {
	margin-top:7px;
	padding:7px 7px 14px 7px;
	background-color:#fff9f0;
        color:#333333;
}
#aktuelles_cont #flashfile {

	margin-top:7px;
	padding:7px 7px 7px 7px;
	background-color:#FFECCE;
}

#left {
	position:absolute;
	top: 238px;
	left: 13px;
	width:191px;
	z-index:7;
}
#subnav {
	/*border: 1px solid #009966;*/
	z-index:7;
	min-height:232px;
	margin-bottom:21px;
}
*html #subnav {
	/*border: 1px solid #009966;*/
	z-index:7;
	height:232px;
	margin-bottom:21px;	
}
#subnav #header {
	background-color:#FFFFFF;
	height:25px;
	margin:0px 0px 14px 0px;
	padding-left:7px;
}
#subnav .subItem1 a{
	display:block;
	background-image:url(/images/point_blue.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	text-decoration:none;
	padding:4px 0px 4px 11px;
	color:#333333;
}
#subnav .subItem1 a:hover{
	display:block;
	color:#003762;
	background-image:url(/images/point_yellow.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:4px 0px 4px 11px;
	font-weight:bold;			
}
#subnav .subItem1active a{
	display:block;
	color:#003762;
	background-image:url(/images/point_yellow.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
	text-decoration:none;
	padding:4px 0px 4px 11px;
	font-weight:bold;			
}
#subnav .subItem2 a{
	display:block;
	color:#333333;	
	text-decoration:none;
	padding:4px 0px 4px 22px;
	background-image:url(/images/point_blue.gif);
	background-repeat:no-repeat;
	background-position:11px 8px;		
}
#subnav .subItem2 a:hover{
	display:block;
	color:#003762;	
	text-decoration:none;
	padding:4px 0px 4px 22px;
	font-weight:bold;
	background-image:url(/images/point_yellow.gif);
	background-position:11px 8px;
	background-repeat:no-repeat;		
}
#subnav .subItem2active a{
	display:block;
	color:#003762;	
	text-decoration:none;
	padding:4px 0px 4px 22px;
	font-weight:bold;
	background-image:url(/images/point_yellow.gif);
	background-position:11px 8px;
	background-repeat:no-repeat;		
}
/* ############### INDEX ################################ */

#aktuelles_cont #agentur {
	color:#CCCCCC;
	font-size:12px;
	text-align:right;
}
#aktuelles_cont #agentur a:hover{
	color:#CCCCCC;
	text-decoration:underline;
}
#aktuelles_cont #agentur a{
	color:#CCCCCC;
	text-decoration:none;
}

#boxleft  {
	margin-top:14px;
	width:182px; /*196 - 14 */
	background-color:#FFECCE;
	padding:7px;
	color: #003762;
	float:left;
}
#boxleft .header{
	background-color:#ffb700;
	height:35px;
}
#boxleft .text {
	margin-top:7px;
	padding:7px 7px 14px 7px;
	background-color:#fff9f0;

}
#boxright  {
	margin-top:14px;
	width:182px; /*196 - 14 */
	background-color:#FFECCE;
	padding:7px;
	color: #003762;
	float:right;
}
#boxright .header{
	background-color:#ffb700;
	height:35px;
}
#boxright .text {
	margin-top:7px;
	padding:7px 7px 14px 7px;
	background-color:#fff9f0;

}
#cleanerStart {
	clear:both;
	height:21px;
}
#logoLeft {
	float:left;
}
#logoRight {
	float:left;
	margin-left:14px;
}

/* ############### TEXTFORMATIERUNGEN ################### */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	lineheight:18px;
	font-weight:bold;
	color:#003762;
	background-color:#FFECCE;
	padding: 3px 7px;
	margin:0px 0px 14px 0px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	lineheight:16px;
	font-family: Arial, Helvetica, sans-serif;
        margin:0px;
        padding:0px 0px 0px 6px;
	color:#003762; 
        font-weight:bold;       
}
.headerBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	lineheight:14px;
	font-weight:bold;
	color:#003762;
	margin:0px;
	padding:0px;
}
.arrowblue {
	text-align:left;
	background-image:url(/images/more.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	color: #003762;	
	padding: 0px 0px 0px 12px;
	background-position: 0px 4px;	

}
.arrowblue a {
	text-align:left;
	background-image:url(/images/more.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	text-decoration:underline;
	color: #333333;	
	padding: 0px 0px 0px 12px;
	background-position: 0px 4px;			
}

.arrowblue a:hover {
	text-align:left;
	background-image:url(/images/more.gif);
	background-repeat:no-repeat;
	text-decoration:underline;
	color: #003762;
	background-position: 0px 4px;	
} 


/* ####################### INTRANETLINK ###################### */


.intranetlink {
       /*border: 1px solid #ffee22;*/
margin-top:30px;
}

.intranetimg {
       vertical-align:top;
}

.intranettextlink {
       margin-left:3px;
       color:#FFB700; /*FFB700*/
}
.intranettextlink a{
       color:#FFB700;
       text-decoration:none;
}
.intranettextlink a:hover{
       color:#FFB700;
       text-decoration:none;
}

/* ########################### SUCHFILTER ##################### */
.filter label {
       width:90px;
       display:inline;
       float:left;
       clear:both;
       margin-bottom:10px;
       /*padding-left:10px;*/

}
.filter input,textarea,select {
  float:left;
  display:inline;
  width:228px;
  font-size: 10px;
  margin-bottom:10px;
  padding:1px;
  background-color:#FFFFFF;
}
.filterbox {
       height:25px;
       width:396px;
       margin:8px 0px 8px 0px; 
       padding:4px 0px 0px 4px; 
       border:1px solid #FFECCE; 
       background-color:#FFF8F0;
}

/* ######################## KONTAKTFORMULAR ############### */
.form label {
  text-align:left;
  float:left;
  clear:both;
  width:195px;
  margin-bottom:10px;
  margin-right:5px;
  /*padding-left:10px;*/
  /*border: 1px solid #ff9944;*/
}
.form input,textarea,select {
  float:left;

  width:198px;
  /*border: 1px solid #333;*/

  font-family: Arial, Helvetica, sans-serif;;
  font-size: 12px;
  margin-bottom:10px;
  padding:1px;
 }

/* ######################## EINGABEMASKE INTRANET ############### */

.mask label {
  text-align:left;
  float:left;
  width:85px;
  margin-bottom:10px;
  margin-right:5px;
}

.mask input,select {
  width:300px;
}

.mask textarea {
  width:400px;
  height:80px;
}