/*HTML-Auszeichnungen*/
body {
background-color: #cadae4;
margin:            0;
padding:           0 }

a {
color:          #7ba3bc;
text-decoration: none }

a:hover {
color: #6b8ea4 }
small {
	font-size: 9px;
	line-height: 1.2em; }
/*Seitenstruktur*/
#kopf {
background-color: #e8a850;
margin-bottom:     0;
padding:           0;
height:            80px;
border-bottom:     1px solid white }

#logo {
background-image:   url("logo_aknr.gif");
background-repeat:   no-repeat;
background-position: 0 0;
position:            absolute;
top:                 20px;
left:                15px;
width:               200px;
height:              30px }
#alogo {
background-image:   url("logo_aknr_a.gif");
background-repeat:   no-repeat;
background-position: 0 0;
position:            absolute;
z-index:             5;
top:                 0;
right:               40px;
width:               46px;
height:              80px }

/*Contentcontainer*/
#contentcontainer {
color:            black;
font-size:         12px;
font-family:       Verdana, Arial, Helvetica, sans-serif;
line-height:       18px;
background-color:  #e5edf2;
background-image:  url("bg_contentcontainer.gif");
background-repeat: repeat-x;
margin-right:      190px;
margin-left:       190px;
padding:           20px 15px 0;
bottom:            0;
border-top:        1px solid white;
border-right:      1px solid white;
border-left:       1px solid white }

#contentcontainer h1 {
color:      #7ba3bc;
font-size:   21px;
line-height:   26px;
font-family: Verdana,Arial,Helvetica,sans-serif;
margin:      10px 0 20px;
padding:     0 }

#contentcontainer h2  {
color:      #e8a850;
font-size:   16px;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-weight: bold;
margin:      20px 0 5px;
padding:     0 }


#contentcontainer p {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:       0;
padding:      0 0 5px }

#contentcontainer ul  {
margin: 5px 0 10px 0;
padding: 0 }

#contentcontainer ul li {
background-image:   url("icon_listbullet_ul.gif");
background-repeat:   no-repeat;
background-position: 0 4px;
list-style-type:     none;
margin:              0;
padding:             0 0 0 15px }

#contentcontainer ul ul {
margin: 0 0 0 15px;
padding: 0 }

#contentcontainer ul ul li {
background-image:   url("icon_listbullet_ulul.gif");
background-repeat:   no-repeat;
background-position: 0 4px;
margin:              0;
padding:             0 0 0 15px }

#infopfad {
color:      #8d99a0;
font-size:   10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin:      0;
padding:     0 }

#teasertext  {
margin: 0 0 10px;
padding: 0 }


#linklist     { background-color: #fff; background-image: url(bg_teaserbox.gif); background-repeat: repeat-x; background-position: 0 1px; margin: 10px 0 0; padding: 10px 5px 5px; border: solid 1px #c0cfd9 }


#linklist ul {
margin: 0;
padding: 0 }
#linklist ul li   {
	background-image:   url("icon_link_extern.gif");
	background-repeat:   no-repeat;
	background-position: 0 3px;
	list-style-type:     none;
	display:             block;
	margin:              0;
	padding:             0 0 0 20px }

#downloadlist    { background-color: #fff; background-image: url(bg_teaserbox.gif); background-repeat: repeat-x; background-position: 0 1px; margin: 10px 0 0; padding: 10px 5px 5px; border: solid 1px #c0cfd9 }



#downloadlist ul {
	margin: 0;
	padding: 0 }

#downloadlist ul li  {
	background-image:   url("icon_downloads.gif");
	background-repeat:   no-repeat;
	background-position: 3px 3px;
	list-style-type:     none;
	display:             block;
	margin:              0;
	padding:             0 0 0 20px }


#notloggedin {
color:           white;
font-size:        12px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
font-weight:      bold;
background-color: #e8a850;
margin:           15px 0;
padding:          10px }

#listview {
color:  #8d99a0;
margin:  15px 0 0;
padding: 2px;
width:   auto;
border:  solid 1px #fff }

#listview ul {
margin: 0;
padding: 0 }

#listview ul li  {
background-color: white;
list-style-type:   none;
margin:            0;
padding:           5px;
border-top:        1px solid #e5edf2 }
.textblock  {
overflow: hidden; }
* html div.textblock {
height: 1%; }
.textabsatzbild      {
background-color: #fff;
margin:            2px 0 10px 15px;
width:             200px;
float:             right;
border:            solid 1px #c0cfd9 }



.textabsatzbildzeile   {
color:      #e8a850;
font-size:   10px;
line-height: 13px;
margin:      0;
padding:     5px 5px 3px }
.kategorie  {
	color:         #e8a850;
	font-size:      10px;
	font-weight:    bold;
	text-transform: uppercase }

.minitext {
	font-size: 10px }
#anker { }

#anker ul {
	margin: 15px 0 0;
	padding: 0 }

#anker ul li {
	background-image:   url("icon_anker.gif");
	background-repeat:   no-repeat;
	background-position: 0 2px;
	list-style-type:     none;
	display:             block;
	margin:              0 0 5px;
	padding:             0 0 0 15px }

/*Presseservice*/
#presseservice { }

presseservice p {
	font-size:          12px;
	background-color:    white;
	background-image:    url(bg_teaserbox.gif);
	background-repeat:   repeat-x;
	background-position: 0 1px;
	margin:              0 0 10px;
	padding:             8px;
	border:              solid 1px #c0cfd9 }
#pressemeldung {
	font-family: Verdana, Arial, Helvetica, sans-serif }
div#pressemeldung font {
line-height: 1.4em; }
/*Tabellen Rubrikenseiten/Teaser*/
#teasertablelinks  {
	margin: 0 10px 0 0;
	padding: 0 }


#teasertablelinks h1  {
	color:         #e6a64f;
	font-size:      12px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	line-height:    16px;
	text-transform: uppercase;
	margin:         0;
	padding:        0 }


#teasertablelinks p   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin: 0 0 5px; padding: 0 0 0 }

#teasertablerechts  {
	margin: 0;
	padding: 0 }


#teasertablerechts h1  {
	color:         #e6a64f;
	font-size:      12px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	line-height:    16px;
	text-transform: uppercase;
	margin:         0;
	padding:        0 }


#teasertablerechts p    { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; margin: 8px 0 5px; padding: 0 }

.teasernormal          {
background-color: white;
background-image: url(bg_teaserbox.gif);
background-repeat: repeat-x;
background-position: 0 1px;
overflow: hidden;
margin: 0 0 10px;
padding: 6px;
border: solid 1px #c0cfd9  }
.teasernormal ul, .alertteaserhome ul {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px; }
.alertteaserhome   { background-color: #fff4de; background-image: url("bg_teaserbox_closed.gif"); background-repeat: repeat-x; background-position: 0 1px; margin: 0 0 10px; padding: 10px; border: solid 1px #c0cfd9 }
div#rightcontainer div.alertteaserhome {
background-color: #fff4de;
background-image: url(bg_teaserbox_closed.gif);
background-repeat: repeat-x;
background-position: 0 1px;
margin: 0;
padding: 0;
border-style: none; }
#alertteaserhome p {
font-size:  11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 15px;
margin:      0;
padding:     5px 0 }

#alertteaserhome h1  {
	color:         #e6a64f;
	font-size:      12px;
	font-family:    Verdana, Arial, Helvetica, sans-serif;
	font-weight:    bold;
	line-height:    16px;
	text-transform: uppercase;
	margin:         0;
	padding:        0 }
.headtermine  { color: #f5982b; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 5px; padding: 0 }
.clear {
height: 0;
visibility: hidden;
margin: 0;
padding: 0;
clear: both 
;
border-top-width: 0;
}
/*Container Linke Spalte*/
#leftcontainer {
background-color: #cadae4;
background-image:  url("bg_contentcontainer.gif");
background-repeat: repeat-x;
margin:            0;
padding:           0;
width:             190px;
float:             left;
border-top:        1px solid white;
\width:            190px;
w\idth:            190px           }

#banner {
margin: 0;
padding: 0 15px }

/*Container Rechte Spalte */
#rightcontainer {
color:            #8d99a0;
font-size:         10px;
font-family:       Verdana, Arial, Helvetica, sans-serif;
line-height:       14px;
background-color:  white;
background-image:  url("bg_contentcontainer.gif");
background-repeat: repeat-x;
margin:            0;
padding:           10px 0;
position:          absolute;
z-index:           7;
top:               80px;
right:             0;
width:             190px;
float:             right;
border-top:        1px solid white;
border-left:       1px solid #cadae4;
\width:            190px;
w\idth:            190px                 }

#rightcontainer p {
margin: 0;
padding: 0 10px 5px }

#rightcontainer h1  {
	color: #e8a850;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 10px 5px;
	border-top: 1px solid #cadae4  }

#rightcontainer ul {
list-style-type: none;
margin:           0;
padding:          0 10px 5px }

#rightcontainer ul li {
font-weight:        normal;
background-image:    url("icon_link_extern.gif");
background-repeat:   no-repeat;
background-position: 0 3px;
list-style-type:     none;
margin:              0;
padding:             0 0 0 20px }

.loginboxalert {
background-color: #fff4de }

/*Container Footer*/
#footer  {
background-color:   #79a0b9;
background-image:    url("bg_footer.gif");
background-repeat:   repeat-x;
background-position: 0 0;
visibility:          visible;
margin-top:          25px;
margin-right:        -15px;
margin-left:         -15px;
padding:             25px 15px 12px;
position:            relative;
top:                 0;
right:               0;
bottom:              0;
left:                0 }


#footer p {
color:          white;
font-size:       10px;
font-family:     Verdana, Arial, Helvetica, sans-serif;
font-weight:     bold;
text-decoration: none;
letter-spacing:  1px }

#footer a, a:hover {
color: #445b69 }
#apothekenlogo {
margin-top:  -25px;
margin-right: -15px;
position:     static;
top:          0;
right:        0;
width:        60px;
height:       60px;
float:        right }

/*Rubrikenmotive*/
#rubrikenmotiv {
background-color:   #7ba3bc;
background-image:    url("rubrikenbild.jpg");
background-repeat:   no-repeat;
background-position: 0 0;
height:              150px }

#rubrikenmotiv_infoservice    { background-color: #7ba3bc; background-image: url("rubrikenbildinfoservice.jpg"); background-repeat: repeat-x; background-position: 0 -10px; height: 120px }

#rubrikenmotiv_weiterbildung  { background-color: #7ba3bc; background-image: url("rubrikenbild_ausbildung.jpg"); background-repeat: repeat-x; background-position: 0 -10px; height: 120px }
#rubrikenmotiv_ausbildung  { background-color: #7ba3bc; background-image: url("rubrikenbild_ausbildung.jpg"); background-repeat: repeat-x; background-position: 0 -10px; height: 120px }
#rubrikenmotiv_home    { background-color: #7ba3bc; background-image: url("rubrikenbild_home.jpg"); background-repeat: repeat-x; background-position: 0 -15px; height: 120px }
#rubrikenmotiv_qms   { background-color: #7ba3bc; background-image: url("rubrikenbildqms.jpg"); background-repeat: no-repeat; background-position: 0 0; height: 120px }

#rubrikenmotiv_kammer     { background-color: #7ba3bc; background-image: url("rubrikenbildkammer.jpg"); background-repeat: repeat-x; background-position: 0 -10px; height: 120px }
#rubrikenmotiv_kontakt { background-color: #7ba3bc; background-image: url("rubrikenbildkontakt.jpg"); background-repeat: repeat-x; background-position: 0 0; height: 120px }
/*Hauptnavigation*/
#hauptnavi  {
	visibility: visible;
	margin-left: 190px;
	padding:     0;
	height:      auto }


#hauptnavi ul  {
	list-style-type: none;
	display:          block;
	margin:           0;
	padding:          0;
	float:            left;
	border-top:       1px solid white;
	border-left:      1px solid white }


#hauptnavi ul li   {
	list-style-type: none;
	display:          inline;
	margin:           0;
	padding:          0 }



#hauptnavi ul li a    {
	color:              #fff;
	font-size:           11px;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	font-weight:         bold;
	text-decoration:     none;
	background-color:    #7ba3bc;
	background-image:    url("bg_mainmenue.gif");
	background-repeat:   repeat-x;
	background-position: 0 0;
	margin:              0;
	padding:             5px 8px;
	float:               left;
	border-right:        1px solid white }




#hauptnavi ul li a:hover, #hauptnavi li#current a   {
	background-color:   #e6a64f;
	background-image:    url("bg_mainmenue_aktiv.gif");
	background-repeat:   repeat-x;
	background-position: 0 0 }



/*Subnavigation*/
#subnavi  {
margin: 0;
padding: 0;
width:   190px }

#subnavi p  {
color:              #fff;
font-size:           11px;
font-family:         Verdana, Arial, Helvetica, sans-serif;
background-color:    #7ba3bc;
background-image:    url("bg_services.gif");
background-repeat:   repeat-y;
background-position: 0 0;
text-transform:      uppercase;
display:             block;
margin:              0 0 0;
padding:             10px 5px 4px 15px;
border-bottom:       1px solid #fff }


#subnavi ul {
list-style-type: none;
list-style-image: none;
margin:           0;
padding:          0;
width:            190px }
#subnavi ul li  {
font-size:  10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.5em;
display:     inline;
margin:      0;
padding:     0    ;
white-space: normal; }
#subnavi ul li img {
float: right;
margin-top: 5px;
margin-right: 2px; }
#subnavi ul li a     {
	color:              white;
	font-size:           12px;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	background-color:    #7ba3bc;
	background-image:    url("bg_services.gif");
	background-repeat:   repeat-y;
	background-position: 0 0;
	display:             block;
	margin:              0;
	padding:             5px 5px 6px 15px;
	border-bottom:       1px solid #fff }
#subnavi ul li a.active { font-weight: bold; }
#subnavi ul li a:hover {
color:           #fff;
background-color: #94b3c7 }

#subnavi ul ul {
list-style-type: none;
list-style-image: none;
margin:           0;
padding:          0;
width:            190px }

#subnavi ul ul li  {
	font-size:  10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:     inline;
	margin:      0;
	padding:     0 }


#subnavi ul ul li a  {
color:           white;
font-size:        11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
background-color: #94b3c7;
background-image: none;
display:          block;
margin:           0;
padding:          3px 5px 4px 15px;
border-bottom:    1px solid #cadae4 }


#subnavi ul ul li a:hover {
color:           #fff;
background-color: #a2b2bb }

#subnavi_closed  {
margin: 0;
padding: 0;
width:   190px }


#subnavi_closed ul {
list-style-type: none;
list-style-image: none;
margin:           0;
padding:          0;
width:            190px }

#subnavi_closed ul li  {
	font-size:  10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:     inline;
	margin:      0;
	padding:     0 }


#subnavi_closed ul li a    {
	color:              white;
	font-size:           12px;
	font-family:         Verdana, Arial, Helvetica, sans-serif;
	background-color:    #ffb958;
	background-image:    url(bg_services.gif);
	background-repeat:   no-repeat;
	background-position: 0 0;
	display:             block;
	margin:              0;
	padding:             3px 5px 4px 15px;
	border-bottom:       1px solid #fff }




#subnavi_closed ul li a:hover   {
	color:           #fff;
	background-color: #ffb958 }
	
	
#subnavi_closed ul ul {
list-style-type: none;
list-style-image: none;
margin:           0;
padding:          0;
width:            190px }

#subnavi_closed ul ul li  {
	font-size:  10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display:     inline;
	margin:      0;
	padding:     0 }


#subnavi_closed ul ul li a  {
color:           white;
font-size:        11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
background-color: #ffce8c;
background-image: none;
display:          block;
margin:           0;
padding:          3px 5px 4px 15px;
border-bottom:    1px solid #ffdaaa }


#subnavi_closed ul ul li a:hover {
color:           #fff;
background-color: #f3b053 }

/*Services*/
#services  {
color:      white;
font-size:   10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 14px;
margin:      0;
padding:     0;
width:       190px }


#services ul {
list-style-type: none;
list-style-image: none;
margin:           0;
padding:          0;
width:            190px }

#services ul li {
display:      block;
margin:        0;
padding:       0;
border-bottom: 1px solid white }

#services ul li a  {
color:              white;
font-size:           10px;
font-family:         Verdana, Arial, Helvetica, sans-serif;
font-weight:         bold;
background-color:    #95b5c9;
background-image:    url("bg_services.gif");
background-repeat:   no-repeat;
background-position: 0 0;
text-transform:      uppercase;
letter-spacing:      1px;
display:             block;
margin:              0;
padding:             5px 5px 5px 15px }


#services ul li a:hover  {
background-color: #b0c8d7 }


/*Formulare*/
form { }
fieldset {
	margin: 0 0 5px;
	padding: 0;
	border-style: none;
	outline-style: none; }
legend { }
label {
	width: 30%;
	float: left; }
fieldset p {
	clear: both; }
.textfield       {
	color:           #7ba3bc;
	font-size:        11px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      normal;
	background-color: white;
	margin:           0;
	padding:          2px 2px 3px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #cadae4 #e5edf2 #e5edf2 #cadae4 }





select    {
	color:           #000;
	font-size:        12px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      normal;
	line-height:      16px;
	background-color: #fff;
	margin:           0;
	padding:          2px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #cadae4 #ebebeb #ebebeb #cadae4 }




.sysbutton    {
	color:           white;
	font-size:        11px;
	font-family:      Verdana, Arial, Helvetica, sans-serif;
	font-weight:      bold;
	background-color: #7ba3bc;
	margin:           0;
	padding:          2px;
	border-style:     solid;
	border-width:     1px;
	border-color:     #cadae4 #6a7379 #6a7379 #cadae4 }




/*Bildauszeichnungen*/
.bildlinks    {
	background-color: white;
	margin:            2px 10px 0px 0;
	padding:           1px;
	float:             left;
	border:            solid 1px #cadae4 }
#teasertablerechts img, #teasertablelinks img {
	background-color: white;
	margin: 2px 0 0 10px;
	padding: 1px;
	float: right;
	border: solid 1px #cadae4; }
#teasertablerechts a img, #teasertablelinks a img {
float: none;
margin: 0;
padding: 0;
border-style: none; }
.bildrechts   { background-color: #fff; margin: 2px 0 0 10px; padding: 1px; float: right; border: solid 1px #cadae4 }


.bildzeile {
color:      #7ba3bc;
font-size:   10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
line-height: 12px;
margin:      0;
padding:     3px }

.teaserbild     {
	margin:  2px 10px 5px 0;
	padding:  0;
	width:    75px;
	height:   55px;
	float:    left;
	overflow: hidden;
	border:   solid 1px #e8a850 }

div.pressesprecher   {
padding:  0;
width:    240px;
height: 160px;
float:    left;
border:   solid 1px #e8a850   }
div.pressesprecher img {
width: 240px;
height: 160px; }
div.pressesprecher_info {
margin-left: 260px; }
/*WebEdition*/
#wehinweis {
background-color: #fff4de;
margin:            0;
padding:           15px }
.webedition {
	background-image: url("bg_contentcontainer.gif");
	background-repeat: repeat-x;
	margin:            0 0 15px;
	padding:           20px 10px 10px;
	border:            solid 1px #cadae4 }

webedition h2 {
	margin: 0;
	padding: 0 }

#wehinweis p {
margin: 0;
padding: 5px 0 0 }

#wehinweis weinfo {
font-size:  12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
margin:      0;
padding:     30px 0 0 }

.wetd1 {
background-color: #cadae4;
padding:           5px }

/*Datentabellen*/
.datentd0 {
color:           #fff;
font-size:        12px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
font-weight:      bold;
line-height:      14px;
background-color: #e8a850 }

.datentd1 {
color:           #8d99a0;
font-size:        11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
font-weight:      bold;
background-color: white }

.datentd2 {
font-size:       11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
line-height:      14px;
background-color: white }
.datentdalert {
font-size:       11px;
font-family:      Verdana, Arial, Helvetica, sans-serif;
line-height:      14px;
background-color: #ffe4e1 }
.datentable {
font-size: 12px;
margin-top: 10px;
margin-bottom: 15px;
border-top: 1px solid #a2c0d9;
border-left: 1px solid #a2c0d9    }
.datentd {
font-size: 12px;
padding: 3px;
border-right: 1px solid #a2c0d9;
border-bottom: 1px solid #a2c0d9   }
.table_tb{margin-bottom:25px;border-top:1px solid white;border-left:1px solid white;}
.td_tb{color:#fff;background-color:#e8a850;height:55px;padding:3px;border-right:1px solid #fff;border-bottom:1px solid #fff;}
.td_tb:hover{background-color:#ffefd5;}
.td_tb:hover a{color:#e8a850;}
.td_tb a{color:white;font-size:11px;font-weight:bold;}
.ausgebucht { background-color: #f9eee8; }
/*Notdienst*/
#notdienst table {
	font-size: 100%;
	width: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid #a2c0d9;
	border-left: 1px solid #a2c0d9; }
#notdienst table td {
	font-size: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	padding: 3px;
	border-right: 1px solid #a2c0d9;
	border-bottom: 1px solid #a2c0d9;
	border-top-style: none;
	border-left-style: none;
	white-space: nowrap; }
#notdienst table th {
	font-size: 95%;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	padding: 3px; }
/*<agl.folder "Tooltips">*/
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active {
position: relative;
text-decoration: none; }

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none; }

a.tooltip:hover span {
position: absolute;
top: -5px;
width: 150px;
z-index: 100;
color: #3f2d1b;
font-size: 85%;
font-weight: normal;
font-style: normal;
line-height: 1.2em;
background-color: #aac0d2;
text-transform: none;
text-align: left;
letter-spacing: 0;
left: 25px;
padding: 5px;
border: solid 5px #fff;
display: inline; }
/*</agl.folder>*/
