/* -----------------------------------------------------------
CSS by Tom Lachemund, spreekonzept.de Mai 2008
----------------------------------------------------------- */

/*=============Allgemeines================================*/

html,body{margin:5;padding:0}
body{font: 76% arial,sans-serif;background-color:#ffffff;}
p{padding:0}
a{
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
}
p{
	margin:0px 0px 10px 0px;
}

li{
	list-style-type:square;
}
h1,h2,h3,h4,h5,h6{
 margin:0px 0px 10px 0px;
}
h1,h2,h3,h4,h5,h6{
 margin:0px 0px 10px 0px;
 font-size:1.2em;
 font-weight:bold;
}

/*====================LAYOUT===================================*/
div#header{}
div#container{text-align:left}
div#container{width:927px;margin:10px auto 0px}
div#wrapper{}
div#rootline{background-color:#B6B6B6;width:714px;height:15px;text-align:right;font-size:0.9em;padding-top:2px;}
div#rootline a{font-size:1em;}
body#g1 #rootline{background-color:#a1b8a0;}
body#g2 #rootline{background-color:#556b69;color:white}
body#g3 #rootline{background-color:#1a3431;color:white}
body#g2 #rootline a,
body#g3 #rootline a{color:white;}


div#content{float:right;width:724px;margin-top:14px;}
div#navigation{float:left;width:203px;margin-top:14px;}
div#extra{float:left;clear:left;width:203px}
div#footer{clear:both;width:100%;text-align:right;}
div#metamenu{text-align:right;padding:5px 20px 30px 0px;}
div#metamenu a{font-size:0.9em;}
div#logo{float:left;width:187px; height:106px}
div#header_image{float:right;width:714px; height:106px;margin-right:10px}
div#content_main{
  background:url(../images/content_bg_rp.gif) repeat-y;
  min-height:400px;
  height:auto !important;  /* für moderne Browser */
  height:400px;  /*für den IE */
}
div#content_footer{
  font-size:1px;
}
div#content_left{
	float:left;
	width:460px;
	padding:30px;
}
div#content_right{
	float:left;
	width:174px;
	padding:30px 30px 30px 0px;
	font-size:0.9em;
}
div#content_sub{
	padding:30px;
}

/*====================Navigation========================================*/
div#navigation ul{
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div#navigation li{
	list-style-type:none;
}
div#navigation ul ul{
  margin:0px;
  padding:0px 0px 10px;
}
div#navigation ul ul ul{
  padding:0px;
}
div#navigation #group1 ul ul{
background:url(../images/group1sub_rp.gif) repeat-y;
}
div#navigation #group2 ul ul{
background:url(../images/group2sub_rp.gif) repeat-y;
}
div#navigation #group3 ul ul{
background:url(../images/group3sub_rp.gif) repeat-y;
}
div#navigation li{
  width:187px;
  margin-bottom:7px;
  
}
div#navigation li li{
	width:187px;
  	height:auto;
	margin: 0px;
  	padding: 0px;
}

div#navigation ul a{
  display:block;
  font-size:0.9em;
  font-weight:normal;
  text-decoration:none;
  padding:6px 0px 0px 40px;
  height:28px;
}
div#navigation ul ul a{
	height:auto;
	padding:0px 0px 2px 45px;
}
div#navigation ul ul ul a{
	height:auto;
	padding:0px 0px 2px 50px;
}

div#navigation #group1 li{
  background:url(../images/group1.gif) no-repeat;
}
div#navigation #group2 li{
  background:url(../images/group2.gif) no-repeat;
}
div#navigation #group3 li{
  background:url(../images/group3.gif) no-repeat;
}
div#navigation #group4 li{
  background:url(../images/group4.gif) no-repeat;
}

div#navigation #group1 li.current{
  background:url(../images/group1act.gif) no-repeat;
}
div#navigation #group2 li.current{
  background:url(../images/group2act.gif) no-repeat;
}
div#navigation #group3 li.current{
  background:url(../images/group3act.gif) no-repeat;
}
div#navigation #group1 li li,
div#navigation #group2 li li,
div#navigation #group3 li li{
  background:none;
}
div#navigation #group1 li li li.current{
  background:#C5E1C4 url(../images/submenu_pfeil_g1.gif) no-repeat 25px 3px;
  padding-right:-1px;
}
div#navigation #group1 li li li:hover{
	background:#C5E1C4 url(../images/submenu_pfeil_g1.gif) no-repeat 25px 3px;
}
div#navigation #group2 li li li.current,
div#navigation #group3 li li li.current{
  background:#95AAA8 url(../images/submenu_pfeil.gif) no-repeat 25px 3px;
  padding-right:-1px;
}
div#navigation #group2 li li li:hover,
div#navigation #group3 li li li:hover{
	background:#95AAA8 url(../images/submenu_pfeil.gif) no-repeat 25px 3px;
}
/*
div#navigation #group2 li li:hover,
div#navigation #group3 li li:hover{
	background:#95AAA8 url(../images/submenu_pfeil.gif) no-repeat 25px 3px;
}
*/
div#navigation #group1 li li.current{
   background:none;
}
div#navigation #group2 li li.current{
   background:none;
}
div#navigation #group3 li li.current{
   background:none;
}
div#navigation #group1 li a{
  color:#344E46;
}
div#navigation #group2 li a,
div#navigation #group3 li a{
  color:#FEFEFE;
}
div#navigation #group1 li li a{
  color:#58766D;
}
div#navigation #group1 li li a:hover{
  color:#344E46;
}
div#navigation #group2 li li a{
  color:#CBD4D3;
}
div#navigation #group3 li li a{
  color:#CBD4D3;
}
div#navigation #group2 li li a:hover,
div#navigation #group3 li li a:hover{
	color:#ffffff;
}
div#navigation #group1 li li.current a{
  color:#344E46;
}
div#navigation #group2 li li.current a{
  color:#ffffff;
}
div#navigation #group3 li li.current a{
  color:#ffffff;
}

div#group1,
div#group2,
div#group3{
	background:url(../images/group_div.gif) repeat-x bottom left;
	padding-bottom:4px;
	margin-bottom:8px;
	width:187px;
}

/*=====================METAMENU=============================*/
div#metamenu{

}
a.print_btn{
	background: url(../images/drucksymbol.gif) no-repeat;
	padding-left: 20px;
}


