*
{
  margin : 0px ;
  padding : 0px ;
}

body
{
  background : #ffffff ;
  color : #666666 ;
  font : 11px/1.6em Arial , Helvetica , sans-serif ;
  height : 100% ;
  line-height : 14px ;
  text-align : center ;
  width : 100% ;
}

.hide
{
  display : none ;
}

.show
{
  display : block ;
}

.floatL
{
  float : left ;
}

.floatR
{
  float : right ;
}

.clear
{
  clear : both ;
}

.alignRight
{
  text-align : right ;
}

img
{
  border : 0px ;
}

hr , span
{
  display : none ;
}

ul
{
  list-style : none ;
}

input
{
  font-size : 11px ;
  margin-top : 1px ;
}

select
{
  font-size : 11px ;
  padding : 0px ;
}

option
{
  padding : 0px ;
}

p
{
  margin : 0px ;
  padding : 0px ;
}

p.error
{
  color : #ff0000 ;
  padding-top : 10px ;
}

td , th
{
  font-size : 11px ;
  margin : 0px ;
  padding-bottom : 2px ;
}

a
{
  color : #222288 ;
}

a:hover
{
  color : #444444 ;
}

fieldset
{
  border : none ;
}

#wrap
{
  background : url(/img/bg.jpg) 0px 20px no-repeat ;
  height : 540px ;
  margin-left : auto ;
  margin-right : auto ;
  text-align : left ;
  width : 960px ;
}

#header
{
  float : left ;
  margin-top : 20px ;
  width : 100% ;
}

/* Menue 1 */
#header ul
{
  float : left ;
  width : 574px ;
  height : 27px ;
  margin : 32px 0px 0px 0px ;
  padding : 0px ;
  list-style : none ;
}

#header ul li
{
  float : left ;
  height : 27px ;
}

#header ul li a
{
  height : 27px ;
  margin : 0px ;
  padding : 0px ;
  text-decoration : none ;
}

#header ul li a.menu01
{
  display : block ;
  width : 94px ;
  background : transparent url(/img/menu_01.png) 0px 0px no-repeat ;
}

#header ul li a.menu01:hover ,
#header ul li a.menu01:active ,
#header ul li a.menu01Active
{
  display : block ;
  width : 94px ;
  background : transparent url(/img/menu_01.png) 0px -27px no-repeat ;
}

#header ul li a.menu02
{
  display : block ;
  width : 80px ;
  background : transparent url(/img/menu_02.png) 0px 0px no-repeat ;
}

#header ul li a.menu02:hover ,
#header ul li a.menu02:active ,
#header ul li a.menu02Active
{
  display : block ;
  width : 80px ;
  background : transparent url(/img/menu_02.png) 0px -27px no-repeat ;
}

#header ul li a.menu03
{
  display : block ;
  width : 92px ;
  background : transparent url(/img/menu_03.png) 0px 0px no-repeat ;
}

#header ul li a.menu03:hover ,
#header ul li a.menu03:active ,
#header ul li a.menu03Active
{
  display : block ;
  width : 92px ;
  background : transparent url(/img/menu_03.png) 0px -27px no-repeat ;
}

#header ul li a.menu04
{
  display : block ;
  width : 102px ;
  background : transparent url(/img/menu_04.png) 0px 0px no-repeat ;
}

#header ul li a.menu04:hover ,
#header ul li a.menu04:active ,
#header ul li a.menu04Active
{
  display : block ;
  width : 102px ;
  background : transparent url(/img/menu_04.png) 0px -27px no-repeat ;
}

#header ul li a.menu05
{
  display : block ;
  width : 160px ;
  background : transparent url(/img/menu_05.png) 0px 0px no-repeat ;
}

#header ul li a.menu05:hover ,
#header ul li a.menu05:active ,
#header ul li a.menu05Active
{
  display : block ;
  width : 160px ;
  background : transparent url(/img/menu_05.png) 0px -27px no-repeat ;
}

#menu a
{
  background-position : 0px -27px ;
}

#menu a a
{
  background-position : 0px 0px ;
}


/* Menue 2 */
#me2
{
  background-color : #47155c ;
  float : left ;
  margin-top : 5px ;
  width : 191px ;
}

#me2 h2
{
  background-color : #47155c ;
  color : white ;
  font : bold 12px Arial , Helvetica , sans-serif ;
  height : 30px ;
  line-height : 30px ;
  padding-left : 15px ;
}

/* 1te Ebene */

#me2 ul
{
  padding : 7px 0px 15px 0px ;
  background-color : #D0D0D0 ;
  color : #444444 ;
}

#me2 ul li
{
  margin-left : 15px ;
  background-color : #D0D0D0 ;
  color : #444444 ;
}

#me2 a
{
  background : #dfdfdf url(/img/ico_me2.gif) 1px 10px no-repeat ;
  border-bottom : 1px solid #c7c7c7 ;
  color : #444444 ;
  display : block ;
  padding : 3px 0px 3px 9px ;
  text-decoration : none ;
  width : 162px ;
}

#me2 a:hover ,
#me2 a:focus
{
  text-decoration : underline ;
}

#me2 a.active
{
  background : transparent url(/img/ico_me2_active.gif) 1px 10px no-repeat ;
  font-weight : bold ;
}

/* 2te Ebene */

#me2 ul ul
{
  background-color : #e2e2e2 ;
  padding : 0px ;
  color : #444444 ;
}

#me2 ul ul li
{
  margin-left : 0px ;
  background-color : #e2e2e2 ;
  border-bottom : 1px solid #c7c7c7 ;
  color : #444444 ;
}

#me2 ul ul a:link ,
#me2 ul ul a:visited
{
  background : transparent url(/img/ico_me2.gif) 11px 10px no-repeat ;
  border-bottom : 0px ;
  padding : 3px 0px 3px 19px ;
  width : 157px ;
}

#me2 ul ul a.active
{
  background : transparent url(/img/ico_me2.gif) 11px 10px no-repeat ;
  font-weight : bold ;
}

/* 3te Ebene */

#me2 ul ul ul
{
  color : #444444 ;
  padding : 7px 0px 0px 10px ;
  background-color : #f0f0f0 ;
}

#me2 ul ul ul li
{
  background-color : #f0f0f0 ;
  border-top : 1px solid #c7c7c7 ;
  border-bottom : 0px ;
  color : #444444 ;
  margin-left : 0px ;
}

#me2 ul ul ul a:link ,
#me2 ul ul a:visited
{
  background : transparent url(/img/ico_me2.gif) 11px 10px no-repeat ;
  border-bottom : 0px ;
  padding : 3px 0px 3px 19px ;
  width : 138px ;
}

#me2 ul ul ul a.active
{
  background : transparent url(/img/ico_me2.gif) 11px 10px no-repeat ;
  font-weight : bold ;
}

h1 a
{
  background-image : url(/img/logo.png) ;
  float : right ;
  height : 65px ;
  margin-bottom : 5px ;
  text-align : right ;
  width : 171px ;
}

#header ul
{
  background : transparent url(/img/bg_menu.png) 0px 0px no-repeat ;
  height : 27px ;
  width : 768px ;
}

#overlay-index
{
  background-image : url(/img/overlay_index.png) ;
  height : 257px ;
  left : 48px ;
  position : relative ;
  top : 18px ;
  width : 407px ;
}

#overlay-greenline
{
  background-image : url(/img/overlay_greenline.gif) ;
  height : 129px ;
  left : 260px ;
  position : relative ;
  top : 70px ;
  width : 217px ;
}

#overlay-testset
{
  background-image : url(/img/overlay_testset.png) ;
  height : 298px ;
  left : 29px ;
  position : relative ;
  top : -5px ;
  width : 374px ;
}

#body .container
{
  background-color : #e0e0e0 ;
  border-top : 1px solid #ffffff ;
  color : #666666 ;
  float : left ;
  height : 256px ;
  width : 384px ;
}

#body .container-long
{
  height : 419px ;
}

#body .container h3
{
  color : #777777 ;
  font-size : 16px ;
  font-weight : normal ;
  height : 28px ;
  margin : 21px 0px 0px 20px ;
}

#body .container a
{
  text-decoration : none ;
}

#body .container a:hover
{
  text-decoration : underline ;
}

#body .container p ,
#body .container dl
{
  margin : 0px 20px 12px 20px ;
}

#body .container dt
{
  float : left ;
  font-weight : bold ;
  margin : 0px 9px 10px 0px ;
  padding : 0px ;
  width : 73px ;
}

#body .container dd
{
  float : left ;
  margin : 0px 0px 10px 0px ;
  overflow : hidden ;
  padding : 0px ;
  width : 260px ;
}

#body .container2
{
  float : left ;
  height : 257px ;
  width : 388px ;
}

#body .container2 p
{
  margin : 0px 20px 12px 20px ;
}

#body .container2 h4
{
  font-size : 12px ;
  margin : 0px 20px 5px 20px ;
}

#body .container-big
{
  background-color : #e0e0e0 ;
  border-top : 1px solid #ffffff ;
  color : #666666 ;
  float : left ;
  height : 449px ;
  width : 770px ;
}

#body .container-big h3
{
  color : #777777 ;
  font-size : 16px ;
  height : 28px ;
  margin : 21px 0px 0px 20px ;
}

#body .container-big p
{
  line-height : 13px ;
  margin : 0px 20px 12px 20px ;
}

#body .themaContainer
{
  background : #ffffff url(/img/bg_thema.png) top left no-repeat ;
  border : none ;
  height : 163px ;
  width : 384px ;
}

#body .hotlineContainer
{
  background : url(/img/bg_hotline.png) no-repeat ;
  border : 1px solid #ffffff ;
  float : left ;
  height : 160px ;
  margin-top : 1px ;
  width : 189px ;
}

#body .hotlineContainer dl
{
  color : #666666 ;
  margin : 28px 0px 0px 22px ;
  padding : 0px ;
}

#body .hotlineContainer dt
{
  font-weight : bold ;
  line-height : 18px ;
}

#body .hotlineContainer dd
{
  padding-top : 10px ;
}

#body .welcomeContainer
{
  background : transparent url(/img/bg_welcome.png) 0px 0px repeat-y ;
  border : 1px solid #ffffff ;
  border-width : 1px 0px 1px 0px ;
  color : #eeeeee ;
  float : left ;
  height : 160px ;
  margin-top : 1px ;
  width : 384px ;
}

#body .welcomeContainer h3
{
  font-size : 16px ;
  font-weight : normal ;
  height : 30px ;
  margin : 25px 0px 0px 20px ;
  width : 310px ;
}

#body .welcomeContainer p
{
  background : transparent url(/img/ico_welcome.png) 0px 0px no-repeat ;
  line-height : 18px ;
  margin : 0px 20px 0px 20px ;
  padding-left : 25px ;
}

#footer
{
  background : #dfdfdf ;
  float : left ;
  height : 30px ;
  width : 384px ;
}

#footer li
{
  float : left ;
  padding : 7px 0px 0px 20px ;
}

#footer li a
{
  color : #666666 ;
  text-decoration : none ;
}

#footer li a:hover ,
#footer li a:focus
{
  color : #15155c ;
}

#marken
{
  background : #dfdfdf ;
  float : left ;
  height : 30px ;
  width : 476px ;
}

#marken img
{
  display : block ;
}
