/*
Farbe für die Navigation: #343561
Links in der Navigationsleiste #F7995D
Farbe inactive Links: #44416C
Active Links: #FB9727

hell orange: F89827
dunkel orange: F65A1C
*/

a:link.sideboxlink{color: #ef282e;text-decoration:none;f}
a:visited.sideboxlink{color: #ef282e;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:hover.sideboxlink{color: #666666;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:active.sideboxlink{color: #ef282e;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:focus.sideboxlink{color: #ef282e;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}

/* Links Navileiste horizontal */
a:link.a_navileiste{color:#44416C;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:visited.a_navileiste{color:#44416C;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:hover.a_navileiste{color:#F65A1C;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:active.a_navileiste{color:#44416C;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}
a:focus.a_navileiste{color:#44416C;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;}

a:link.a_navileiste_active{color:#545A5A;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;border-bottom: 4px solid #ef282e;}
a:visited.a_navileiste_active{color:#545A5A;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;border-bottom: 4px solid #ef282e;}
a:hover.a_navileiste_active{color:#999999;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;border-bottom:none;}
a:active.a_navileiste_active{color:#545A5A;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;border-bottom: 4px solid #ef282e;}
a:focus.a_navileiste_active{color:#545A5A;text-decoration:none;font-family:verdana, sans-serif;font-size:11px;font-weight:bold;border-bottom: 4px solid #ef282e;}

html{height:100%;}

body {height:100%;margin:5px auto;background-color: #f7f7f7; font-family:arial, helvetica, sans-serif; font-size: 0.8em;color: #666666;}

*.height{height:100%;}

div.grundgeruest{position:relative;margin:0 auto;width:736px;min-height:100%;padding:14px;
background-image:url("/allgemein/images/header_background.png");background-repeat:no-repeat;background-color: #ffffff; border: 1px solid #cccccc;
}

div.header{position:relative;width:100%;height:75px;padding:0px;}

div.logo_right{position:relative;float:right;padding:0px;}

div.nav_header{position:relative;width:100%;height:25px;}

div.logo_centre{position:relative;width:100%;}

div.stripline{position:relative;border-bottom: 2px solid #ef282e; background-color: #d6d5da; height: 14px;width:100%;}


div.main{position:relative;min-height:100%;margin-top:10px;}

img{border:none;}




#headerborder       {border-bottom: 2px solid #ef282e; background-color: #d6d5da; height: 14px; margin: 7px 0;}
#content h2         {font-size: 1.2em; margin: 10px; padding: 0;}
#content h3         {font-size: 1.0em; margin: 10px; padding: 0;}
#content p          {margin: 10px 10px 15px 10px;line-height: 20px;}
#centercol a        {color: #000000; text-decoration: underline;}
#centercol a:hover  {text-decoration: none;}
.divider            {border-top: 1px solid #cccccc; padding-top: 10px;}

#leftcol         {width: 176px; float: left; margin-bottom: 7px;}
#leftcol p       {margin: 0;line-height: 16px;}
#rightcol        {width: 176px; float: right; margin-bottom: 7px; text-align: center;}
#leftcol img     {margin-bottom: 7px;}
#rightcol img    {margin-bottom: 7px;}
#centercol       {width: 364px; top: 0; margin:0 auto; border: 1px solid #cccccc; margin-bottom: 7px;}
#fullcol         {top: 0; border: 1px solid #cccccc; margin-bottom: 7px;}

#footer         {text-align: center; font-size: 0.8em; padding: 2px 5px; margin: 0 17px 7px 17px; clear: both; background-color: #666666; color: #ffffff;}
#footer a       {color: #ffffff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#subfooter           {width: 770px; text-align: right; margin: 5px auto; font-size: 0.85em;}
#subfooter a         {text-decoration: none;color: #cccccc;}
#subfooter a:hover   {color: #999999;}

.floatleftpic,.floatrightpic     {font-size: 0.80em; line-height: 12px; color: #ef282e; text-align: justify; border: 1px solid #cccccc; padding: 10px;}
.floatleftpic                    {float: left; margin: 0 10px 10px 0;}
.floatrightpic                   {float: right; margin: 10px 0 10px 10px;}
img.contentpic                   {border: 1px solid #cccccc;}

.sidebox img                     {border: 1px solid #cccccc; margin: 0 auto;}
.sidebox      {margin-bottom: 20px; color: #ef282e; padding: 10px; background-color: #f7f7f7; border: 1px solid #cccccc; text-align: justify;}

#address                                {width: 200px; margin: 0 auto; text-align: right;}
#contact_us                             {width: 300px; margin: 0 auto;}
#contact_us label,span.label            {clear: both; float: left; margin-bottom: 10px;}
#contact_us input,#contact_us textarea  {float: right; width: 150px; margin-bottom: 10px; font-size: 1.0em; font-family: arial, Helvetica, sans-serif; color: #333333;}

a img              {border: 0;}
#contact_us strong {font-weight: bold; color: #cc0000;}
.normalspacing     {line-height: 14px;}
.smalltext         {font-size: 0.7em; line-height: 16px; color: #999999;}








*.logo{position:relative;width:895px;}
*.asg_logo{position:relative;text-align:left;height:46px;}
*.schriftzug{position:absolute;bottom:0px;right:0px;color:#343561;font-size:20px;font-family:arial;padding:0px;margin:0px;}

*.platzhalter{position:relative;top:0px;height:97px;z-index:25;}
hr.logo_balken{position:absolute;top:0px;left:0px;width:100%;height:1px;padding:0px;margin:0px;color:#F89827;background-color:#F89827;border:none;}

*.navileiste{position:relative;z-index:10;top:5px;}
*.navileiste_links{position:absolute;top:-0px;width:150px;text-align:center;z-index:15;}
*.navileiste_links_links{position:relative;top:0px;left:150px;width:150px;text-align:center;z-index:15;}
*.link_2{left:300px;}
*.link_3{left:450px;}
*.link_4{left:600px;}
*.link_5{left:750px;}

*.bildleiste{position:absolute;top:23px;left:150px;height:74px;background-color:#343561;padding:0px;-moz-border-radius:3px;}
*.bildleiste_bild{position:relative;float:left;width:75px;text-align:center;border:none;}


/* Showcase */

*.showcase, display_none {display:none;}

ul.navigation_1{list-style-type:none;margin:0px;padding:0px;line-height:25px;}
ul.navigation_2{list-style-type:none;margin:0px;padding-left:7px;line-height:21px;}
ul.navigation_3{list-style-type:none;margin:0px;padding-left:10px;line-height:1.9em;}
ul.navigation_4{list-style-type:none;margin:0px;padding-left:15px;line-height:1.9em;}


/* Der IE packt min-width nicht ... deshalb zwei fast gleiche Definitionen */
div:hover.navileiste_links .showcase, div:hover.navileiste_links_links .showcase{
	display:block;z-index:200;position:absolute;top:18px;left:0px;background-color:#343561;
	min-width:120px;text-align:left;padding:30px 15px;line-height:1.9em;-moz-border-radius:3px;}

*.showcase_ie{display:block;z-index:200;position:absolute;top:18px;left:0px;background-color:#343561;
	width:120px;text-align:left;padding:30px 15px;line-height:1.9em;-moz-border-radius:3px;}

/* Showcase */