﻿/* colors */
/* i.links,navi,verdi-rot rgb(237,28,36) */
/* visited.rot rgb(141,4,5) */
/* text.green rgb(139,160,34) */
/* ex.linksrgb(82,102,0) */



body{
   background: white url(../img/headerVisuals/header.gif) top left repeat-x;
   font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida", sans-serif;
   padding:0px;
   margin:0px;
}

body * {
margin: 0;
padding: 0;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida", sans-serif;
fonz-size:11px;
}

img{
border: 0;
width: 100%;
}


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

h5{font-size:12px;}


p{
color:#333;
font-size:12px;
}

a{text-decoration:none;
}

.clearFloat{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;
}


#wrapper{
width:839px;
background:transparent;
}

.bottomSpacer{
padding-top:120px;
}

/* navi*/

/* main navi */
/* son of suckerfish*/

#nav{
margin:0px;
padding:0px;
position:absolute;
top:122px;
z-index:16;
/*left:305px;*/
left:170px;
}


.firstLevel{
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}

#nav ul ul{
font-size:12px;
font-weight:normal;
line-height:13px;
white-space:nowrap;
}

#nav .lvlOneText{
display:block;
width:85px;
cursor:pointer;
font-size:13px;
}

#nav a {
	display: block;
	/*width: 10em;*/
	color:rgb(255,0,0);
	cursor:pointer;
}

#nav li {
	float: left;
	width:135px;
}

#nav li li{
	margin-left:0px;
	/* CK change UA*/
	font-weight:normal;
}

#nav li li a:hover{
color:rgb(141,4,5)!important;
/* color:#000 !important;*/
/*font-size:13px;*/
/*line-height:15px;*/
}

#nav li a:hover{
color:rgb(141,4,5)!important;
/*color:#000 !important;*/
/*line-height:15px;*/
}

/*#nav li li a:visited{color:rgb(141,4,5);}*/

#nav li ul {
	position: absolute;
	width: 15em;
	left: -999em;
	padding-top:5px;
    background: url(einWeitererIEBug);
}

#nav li ul a{
	/*width: 20em; enlarged due to a-z f+r beamtenanwaerterinnen*/
	width: 25em;
}

.sfhover{
left: auto;
}
#nav #activeBranch ul{
left: auto;
}


#nav #activeItem a{ color:#222; }
/* meta navi*/

#metaNavi{
position:absolute;
top:0px;
left:666px;
/* CK change UA */
left:593px;

z-index:15;
}

* html #metaNavi{left:650px;}
/* CK change UA */
* html #metaNavi{left:624px;}


#metaNavi span{padding-right:10px;}

#metaNavi a{
color:rgb(139,160,34);
font-weight:bold;
/* CK change UA*/
font-weight:normal;
font-size:12px;

}



/* subnavi */


#nav2{}
#nav2 ul{
	padding: 0;
	margin: 0;
	list-style: none;
	font-weight:bold;
	/* CK change UA*/
    font-weight:normal;

	font-size:12px;
	line-height:15px;
}
#nav2 li{margin-bottom:5px;}
#nav2 a{
	color:rgb(237,28,36);
	cursor:pointer;
	/*text-decoration:underline;*/
}
/*#nav2 a:visited{color:rgb(141,4,5);}*/

#nav2 a:hover{
/*color:black;*/
color:rgb(141,4,5)
/*font-size:13px;*/
/*line-height:15px;*/
}

#nav2 .active a{
color:#222 !important;
}

/* allContent*/
#allContent{
position:absolute;
top:296px;
left:50px;
}
/* mainContent */

.teaserText{
font-size:14px;
line-height:19px;
color:#000;
margin-bottom:16px;
}

#mainContent{
width:440px;
height:500px;
float:left;
margin-left:21px;
background:transparent;
font-size:11px;
line-height:19px;
color:#000;
}

#mainContent h2,
#teaserContent h2{
padding:0px;
margin:0px;
font-size:10px;
color:rgb(237,28,36);
}

#mainContent h1,
#teaserContent h1{
font-size:22px;
line-height:22px;
color:rgb(237,28,36);
margin-bottom:16px;
font-weight:normal;
}
#mainContent h3,
#teaserContent h3{
/* teaser text*/
font-size:14px;
line-height:19px;
color:#000;
margin-bottom:16px;
font-weight:normal;
}
#mainContent h4{}
#mainContent p,
#teaserContent p{
margin-bottom:11px;
}


/* ul li in mainContent */

#mainContent ul
#mainContent ol,
#mainContent li{
color:#333;
font-size:12px;
line-height:19px;
}

#mainContent ul,
#mainContent ol{
padding-left:15px;
margin-bottom:20px;
}

#mainContent ol{padding-left:20px;}

* html #mainContent ul{padding-left:16px;}
* html #mainContent ol{padding-left:21px;}

#mainContent li{
padding-left:5px;
padding-bottom:5px;
}

/* teaser Visual*/
#teaserVisual{
display:none;
width:224px;
height:105px;
background: transparent url(../img/teaserVisuals/dr-azubi.png) top left no-repeat;
margin-bottom:15px;
}

/* teaserContent */

#teaserContent{
width:224px;
height:500px;
float:left;
}
#teaserContent h1{}
#teaserContent h2{}
#teaserContent h3{}
#teaserContent h4{}
#teaserContent p{color:rgb(139,160,34)}


/* glossar*/

#contentLeft ul{
color:rgb(139,160,34);
font-size:12px;
margin-left:15px;
}

#quickNaviG{
margin-top:10px;
}

#quickNaviG a, #quickNaviG a:visited{
font-size:12px;
font-weight:bold;
color:rgb(237,28,36)!important;
cursor:pointer;
}

#quickNaviG a:hover{color:rgb(141,4,5) !important;}

.glossary_extractItem{
color:rgb(237,28,36) !important;
list-style:none;
padding-left:0px !important;
}
.glossary_extractItem strong{text-decoration:underline;}
.glossary_extractItem strong:hover{color:rgb(141,4,5);}

#glossaryAllItems{
margin-top:10px;
font-size:14px;
}
#glossaryAllItems ul{
padding-left:0px !important;
}
.extractContent{
margin-top:5px;
margin-bottom:5px;
color:#333;
font-size:12px;
}
.extractContent,
.extractContent p{
text-decoration:none !important;}

.accActiveItem{
font-size:14px !important;
color:rgb(141,4,5)!important;
}



/* headergarmet*/

#ornament{
position:absolute;
z-index:5;
top:0px;
left:0px;
width:484px;
height:121px;
background: transparent url(../img/headerVisuals/kombi-0.gif) top left no-repeat;
}


#logo{
position:absolute;
z-index:5;
top:60px;
left:480px;
width:216px;
height:30px;
background: transparent url(../img/headerVisuals/logo.gif) top left no-repeat;
}
#logo a{
display:block;
width:216px;
height:30px;
}



#menuBg{
position:absolute;
z-index:5;
top:122px;
left:0px;
width:839px;
height:33px;
background: transparent url(../img/headerVisuals/streifen.gif) top left no-repeat;
}


/* searchbox */


#searchBox{
background: url(againThatFriggingIeBug);
position:absolute;
top:135px;
z-index:20;
color:rgb(139,160,34);
top:135px;
/* CK change UA follow up label...*/
top:133px;
left:686px;
/* CK change UA*/
left:715px;

}
* html #searchBox{left:674px;}
/* CK change UA follow up label...*/
* html #searchBox{left:713px;}

#searchBoxInner{
position:relative;
width:200px;
height:200px;px;
}

#searchBox label{
font-size:12px;
line-height:30px;
font-weight:bold;
/* CK change UA*/
font-weight:normal;

padding-left:65px;
/* CK change UA*/
padding-left:0px;

cursor:pointer;
}

#searchBox .searchInput{
font-size:12px;
width:100px;
}
#searchBox #searchSubmit{
font-size:12px;
margin-left:58px;
margin-top:5px;
/* CK change UA*/
margin-left:0px;
}

* html #searchBox #searchSubmit{margin-left:49px;}

a.exLink, a:link.exLink,
a.external-link-new-window, a:link.external-link-new-window{
color: rgb(82,102,0) !important;
background: transparent url(../img/exLink.png) 0px 4px no-repeat;
padding-left:12px;
text-decoration:underline;
}
a:visited.exLink, a:hover.exLink,
a:visited.external-link-new-window,a:hover.external-link-new-window{
color:#000 !important;
background: transparent url(../img/exLinkVisited.png) 0px 4px no-repeat;
}

#mainContent a,
#contentLeft a{
color: rgb(237,28,36);
text-decoration:underline;
}

#mainContent a:hover,
#contentLeft a:hover{color:rgb(141,4,5)}

#mainContent a:visited,
#contentLeft a:visited{/*color:rgb(141,4,5)*/}

/* searchResults */

.tx-indexedsearch-res h2 span {
font-size:12px;
}

.browsebox{
padding-left:0px !important;
list-style:none;
}

.browsebox li{
float:left;
padding-left:0px !important;
padding-right:5px !important;
}

/* form*/
.floatleft{float:left;}

.h04{
margin-bottom:10px;
}
.w128{width:130px;}

.defInput{width:205px;}

.textArea{height:150px; width:205px; font-size:12px;}

.box_default form label{
font-size:12px;
color:#333;}

.radioBtr{margin-top:4px;}
* html .radioBtr{margin-top:0px;}

.imageSubmit{padding:0px;margin:0px;}

.font_red label { color:rgb(255,0,0)!important;}