/* *** Allgemein *** */
html, body            { font-size: 0.9em; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #e6877f; background-image: url("pics/bbck2.gif"); background-repeat: repeat-x; background-position: left top; text-align: center; margin: 0; padding: 0 }
h1                                                { color: #232323; font-size: 1.85em; font-weight: normal; line-height: 1.5em; background-color: #ffeae6; background-image: url("pics/hd1.gif"); background-repeat: no-repeat; background-position: left bottom; margin: 1.5em 15px 0.6em -20px; padding-top: 0; padding-bottom: 28px; padding-left: 20px }
h2                 { color: #d00000; font-size: 1.4em; font-weight: bold; line-height: 1.3em; background-image: url("pics/h2bck.gif"); background-repeat: repeat-x; background-position: left bottom; margin: 1.5em 15px 0.5em -3px; padding-top: 13px; padding-bottom: 10px; padding-left: 3px; border-top: 1px solid #fff }
h3         { color: #a20a09; font-size: 1.15em; font-weight: bold; line-height: 1.4em; margin-top: 1.5em; margin-right: 15px; margin-bottom: 0.5em; border-bottom: 1px solid #e6877f }
h4  { color: #a20a09; font-size: 1.15em; font-weight: bold; line-height: 1.4em; margin-top: 1.5em; margin-right: 15px; margin-bottom: 0.5em }
.container1      { font-size: 0; line-height: 0; background-image: url("pics/bck_a.gif"); background-repeat: no-repeat; background-position: left top; width: 800px; height: 14px }
#container { background-image: url("pics/bck.gif"); background-repeat: repeat-y; background-position: center top; margin-right: auto; margin-left: auto; width: 800px; min-width: 500px; border-top: 10px solid #e68880; border-bottom: 20px solid #e6877f }
#pagewidth                              { background-color: #fff; text-align: left; margin-right: auto; margin-left: auto; padding-top: 100px; width: 760px; min-width: 500px }
#logo                                         { font-weight: bold; margin: 0 0 0 31px; position: absolute; top: 47px }
#logo p { font-size: 3em }
#innung        { position: absolute; top: 147px }
#globalnavi                            { text-align: right; margin-left: 360px; position: absolute; top: 42px; width: 400px }
#globalnavi p            { color: #e6877f; font-size: 0.85em; font-family: verdana, lucida, sans-serif; font-weight: normal; line-height: 1.9em; margin: 0 5px 0 0 }
#globalnavi a, #globalnavi a:link, #globalnavi a:visited              { color: #d00000; text-decoration: underline; padding: 1px }
#globalnavi a:hover     { color: #fff; text-decoration: none; background-color: #ee1c23 }
a, a:link, a:visited                 { color: #d00000; text-decoration: underline; padding-right: 1px; padding-left: 1px }
a:hover           { color: #000; text-decoration: none; background-color: #fff; padding-right: 1px; padding-left: 1px }
#hd_1                  { background-color: #ffebe8; background-image: url("pics/header/hd1.jpg"); background-repeat: no-repeat; background-position: left bottom; width: 100%; height: 50px }
#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo img    { text-decoration: none; background-color: #fff; margin: 0; padding: 0; border: none }
#headnav               { background-color: #ffebe8; background-image: url("pics/header/hd2.jpg"); background-repeat: no-repeat; background-position: left top; text-align: right; padding: 0; width: 100%; height: 29px }
 
#header                           { background-color: #f8b3ad; background-image: url("pics/header/start.jpg"); background-repeat: no-repeat; background-position: left top; width: 100%; height: 120px; border-bottom: 0 solid #fff }
#pfad     { background-color: #f8b3ad; margin-left: 2px; width: 100%; border-bottom: 1px solid #fff }
.pfadcont       { color: #000; font-size: 0.75em; font-family: verdana, lucida, sans-serif; line-height: 1em; padding-top: 9px; padding-bottom: 11px; padding-left: 10px }
#pfad a, #pfad a:link, #pfad a:visited     { color: #d00000; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#pfad a:hover   { color: #000; text-decoration: none; background-color: #ffeae6 }
#outer                            { background-color: #ffeae6; background-image: url("pics/mainhtg4.gif"); background-repeat: repeat-y; background-position: left top; width: auto; border-right: 230px solid #f8b3ad; border-left: 0 solid #f8b3ad }
#rightcol                                             { background-color: #e6877f; background-image: url("pics/navhtg2.gif"); background-repeat: repeat-x; background-position: left bottom; margin-right: -230px; margin-left: 20px; padding-bottom: 150px; position: relative; width: 210px; float: right }
#rightcol img { margin-left: 15px; border: double 5px #f8b3ad }
.rightcont                        { color: #e6877f; font-size: 1.1em; font-weight: bold; line-height: normal; margin-bottom: 5px; padding: 8px 8px 0 10px }
#footer                 { background-image: url("pics/contbck.gif"); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin-bottom: 10px; padding-top: 10px; width: 100% }
#footer p                    { color: #000; font-size: 1em; font-weight: normal; line-height: 1.5em; text-align: center; margin: 5px 0 0; padding: 0 10px 20px }
#footer a, #footer a:link, #footer a:visited    { color: #a20a09; text-decoration: underline; padding-right: 1px; padding-left: 1px }
#footer a:hover  { color: #000; text-decoration: none; background-color: #fff }
#switcher                        { background-color: #ffeae6; background-image: url("pics/contbck3.jpg"); background-repeat: repeat-x; background-position: left bottom; margin-bottom: 10px; padding: 0 0 5px; width: 100% }
#switcher p                   { color: #000; font-size: 1em; line-height: 1.7em; text-align: center; margin: 0; padding: 0 10px 25px }
#switcher a, #switcher a:link, #switcher a:visited              { color: #ee1c23; font-weight: bold; text-decoration: underline; padding: 1px }
#switcher a:hover    { color: #000; text-decoration: none; background-color: #fff }
#inner{margin:0; width:100%;}
 
#maincol        { margin: 0 -8px 0 -2px; position: relative; width: 100%; float: left }
#maincont                           { margin: 0 0 0 2px; padding: 10px 37px 30px 38px; float: left }
#maincol p                          { color: #8e271e; font-size: 1em; line-height: 1.8em; margin-top: 0.5em; margin-bottom: 1.35em; padding-right: 10px }
.bu       { color: #780000; font-size: 0.85em; line-height: 1.4em; margin: -1em 20px 2em 5px; width: 400px; float: left }
.ebild   { margin-right: 20px; margin-bottom: 20px; width: 122px; float: left }
.ebild img     { border: solid 1px #e6877f }
.bu2      { color: #000; font-size: 0.85em; line-height: 1.4em; margin-top: -0.25em; float: left }
#outer>#inner         { border-bottom: 1px solid transparent }
 
.clr{clear: both;}
#header .content {padding-bottom: 0;}
/*Bilder*/
.img-shadow           { background: url("pics/schatten.gif") no-repeat right bottom; margin: 10px 4px 10px 0; float: left; clear: right }
.img-shadow img                      { background-color: #fff; display: block; margin: -14px 11px 11px 0; position: relative; border-style: solid; border-width: 6px; border-color: #e6877f #cf6161 #cf6161 #e6877f }

/*Hauptnavigation*/
#mainnav {	

	margin: 0;

	padding: 0 0 0 0;

	height: 29px;

	background-color: transparent;

 	voice-family: "\"}\"";

 	voice-family:inherit;

 	height: 28px;

}

html>body #mainnav{

 height: 31px;



}



#mainnav ol.menulist  {

	margin: 0;

	padding: 0 0 1px 0;

	list-style-type: none;

	height: 30px;

	voice-family: "\"}\""; 

	voice-family: inherit; 

	height: 28px;

	}

html>body #mainnav ol.menulist{

	height: 29px;

}



#mainnav ol.menulist  li{

		display: block;

		float: right;

		text-align: right;

		padding: 0;

		margin: 0;	



}



#mainnav ol.menulist  li a{

		width: 91px;

		height: 29px;

		color: #FFF; background-color: #d00000;

		border-right: 1px solid #930000;

		border-left: 1px solid #FF6767;

		padding: 4px 11px 0 10px;

		margin: 0;

		text-decoration: none;

		display: block;

		text-align: left;

		font: bold 0.75em/2.1em verdana, lucida, sans-serif;

		voice-family: "\"}\""; 

		voice-family: inherit; 

		height: 24px;

		width: 71px;

		width: 7em;

	}

html>body #mainnav ol.menulist  li a{

	height: 24px;

	width: 71px;

	width: 7em;

}



#mainnav ol.menulist  li.current a{

	color: #fff;

}

#mainnav ol.menulist  li a:hover{

	color: #fff; background-color: #EE1C23; background-image: url("pics/h1bck.gif"); background-repeat: repeat-x; background-position: left bottom;
	

}
#mainnav li#active a  { color: #000; border-right: 1px solid #ccc; border-left: 1px solid #ccc; background-color: #FFF; background-image: url("pics/contbck.gif"); background-repeat: repeat-x; background-position: left bottom; }


/*Unternavigation*/
#navcontainer { color: #000; font-size: 0.75em; font-family: verdana, lucida, sans-serif; padding: 0; width: 200px; clear: left }
#navcontainer ul { list-style: none; margin: 0 0 0 9px; padding: 0; display: block; }
#navcontainer li  { display: block; margin: 0 0 1px 0; padding-left: 0; }
#navcontainer li a   { color: #FFD4CD; font-weight: bold; text-decoration: none; background-color: #C55454; display: block; margin-left: 0; padding-top: 7px; padding-bottom: 7px; padding-left: 10px; width: 191px; voice-family: "\"}\""; voice-family: inherit; width: 181px; }
#navcontainer li a:hover  { color: #FFD4CD; text-decoration: none; background-color: #EE1C23; }
html>body #navcontainer li a  { width: auto }
#navcontainer a:link#aktiv, #navcontainer a:visited#aktiv, #navlist a:hover#aktiv  { color: #FFEAE6; text-decoration: none; background-color: #ee1c23; background-image: url("pics/h1bck.gif"); background-repeat: repeat-x; background-position: left bottom; margin-left: 0; border: none }
#navcontainer li span.baktiv { color: #FFEAE6; font-weight: bold; text-decoration: none; background-color: #ee1c23; background-image: url("pics/h1bck.gif"); background-repeat: repeat-x; background-position: left bottom; display: block; margin-left: 0; padding: 7px 0 7px 10px; width: 191px; voice-family: "\"}\""; voice-family: inherit; width: 181px; }
#navcontainer ul ul { margin: 0; }
#navcontainer li li  { display: block; margin: 0; padding-left: 0; }
#navcontainer li li a   { color: #9E2B2B; font-weight: normal; text-decoration: none; background-color: #F8B3AD; margin: 0 0 1px 0; padding-top: 4px; padding-bottom: 5px; width: 191px; border: none; voice-family: "\"}\""; voice-family: inherit; width: 181px; }
#navcontainer li li a:hover  { color: #d00000; background-color: #FFD4CD }
#subnavlist #subactive a  { color: #000; text-decoration: none; background-color: #FFF; }
#navcontainer li li span.caktiv, #subnavlist li li span.caktiv { display: block; color: #000; font-weight: normal; text-decoration: none; background-color: #FFF; margin: 0 0 1px 0; padding-top: 4px; padding-bottom: 5px; padding-left: 10px; width: 191px; border: none; voice-family: "\"}\""; voice-family: inherit; width: 181px; }
/*Nach oben*/
.oben             { background-color: #ffeae6; background-image: url("pics/contbck2.gif"); background-repeat: repeat-x; background-position: left top; text-align: right; padding: 10px 0 0; border-top: 1px solid #f8b3ad }
.oben a, .oben a:link, .oben a:visited        { color: #ffeae6; font-size: 0.85em; font-weight: bold; text-decoration: none; background-color: #d00000; background-image: url("pics/h1bck.gif"); background-repeat: repeat-x; background-position: left 0; margin: 0; padding: 2px 5px 3px; border: solid 1px #e6877f }
.oben a:hover     { color: #d00000; background-color: #fff; background-image: none; border: solid 1px #e6877f }
.oben p         { margin: 0; padding: 10px 5px 10px 10px }
/*misc.*/
.hide  { position: absolute; left: -2000px }
.sprungnavi { position: absolute; left: -2000px }
.firm { position: absolute; left: -2000px }
.firmadress { visibility: hidden; display: none }
.linie { display: block; margin: 0.5em 0 1.5em; padding: 0; clear: both; border-top: 3px double #f8b3ad }
abbr[title], acronym[title] { font-style: normal; text-transform: none; cursor: help; border-bottom: 1px dashed #e6877f }
address { color: #000; font-size: 1.1em; font-style: normal; line-height: 1.75em; margin-bottom: 1.5em }
#maincont ul  { margin: 0 12px 0 22px; padding: 0.5em 0 0.3em }
#maincont ul li   { color: #9e2b2b; font-weight: bold; line-height: 1.5em; list-style-image: url("pics/list.gif"); list-style-position: outside; display: list-item; margin: 0.5em 0 0.75em; padding: 0; border-top: 0 none }
cite { color: #000; font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic }
address { color: #000; font-size: 1em; line-height: 1.9em }
#maincont ul.gloss1  { margin-top: -0.5em; margin-left: 55px; padding: 0 }
#maincont ul.gloss2  { margin-top: -1em; margin-bottom: 1em; margin-left: 80px }

