/*
////////////////////////////////////////////////////////////////
// design.css Stylesheet fuer www.klemmpartner.de
////////////////////////////////////////////////////////////////
*/

#bgtop, #bgbot { width:979px;display:block;padding:0;height:3px;background:#fff url('/content/pic/content_bg-tb.gif') repeat-y scroll; }
#bgtop { margin-bottom:-3px; }
#bgbot { margin-top:-3px; }
*html #bgtop, * html #bgbot { font-size:2px;position:relative;left:0;line-height:3px;padding:0;margin:0; }
*html #bgtop { top:0; }
*html #bgbot { bottom:0; }

/*################ Formatierung von HTML-Elementen ################*/

/*body             {border-style:none;background-color:#FFFFFF; font-family:verdana, arial, sans-serif;color:#000000;font-size:1em; margin:auto;}
*//*war margin:0; Standard Textformatierung*/

 

/*h1               {margin:0;padding:0;font-size:1em;font-weight:bold;color:#000066;}*/

img.head
{
float: left;
margin-right: 15px;
margin-bottom: 15px;
margin-top: 5px;
}

img.kopf
{
float: left;
margin-right: 15px;
margin-bottom: 15px;
margin-top: 5px;
}

img.kopfanwalt
{
float: left;
margin-right: 10px;
margin-bottom: 15px;
margin-top: 5px;
}




h1
{
color: #00528A;
font-size: 18px;
margin: 0;
}
/*Das Drucksymbol innerhalb des Links mit id=#drucklink */
#drucklink  img
{
border: 0;
position: absolute;
top:75px; 
right: 251px;
}
#kopf {
height: 25px; 
margin-left: 118px;
border-bottom: 1px solid #00528A;
/*border-bottom: 1px solid #ff0000;*/
margin-top: 0px; 
margin-bottom:0px;
}

#kopfanwalt {
height: 25px; 
/* margin-left: 133px; */
margin-left: 138px;
border-bottom: 1px solid #00528A;
/*border-bottom: 1px solid #ff0000;*/
margin-top: 0px; 
margin-bottom:0px;
}



* html #blenddiv { margin-right: 10px; }

h2
{
margin-top: 5px;
margin-bottom: 0px;
font-size: 13px;
font-weight: bold;
color: #00528A;
}

h3
{
margin-top: 5px;
margin-bottom: 0px;
font-size: 13px;
font-weight: bold;
color: #00528A;
}

h4
{
margin-top: 0px;
margin-bottom: 0px;
font-size: 13px;
font-weight: normal;
}



/*
h2               {margin:0;padding:0;font-size:0.9em;font-weight:bold;color:#000066;}
h3               {margin:0;padding:0;font-size:0.8em;font-weight:bold;color:#000066;}
h4               {margin:0;padding:0;font-size:0.8em;font-weight:bold;color:#000066;}
*/

h5               {margin:0;padding:0;font-size:0.8em;font-weight:bold;color:#000066;}
h6               {margin:0;padding:0;font-size:0.8em;font-weight:bold;color:#000066;}

/*
a                {color:#000000;}
a:hover          {color:#FFFFFF;background-color:#81A7CC;}
a:focus          {color:#FFFFFF;background-color:#81A7CC;}
*/

a:link { text-decoration:none;  color:#000000;} /* color:#00528a; } */
.blockContent a:link  { text-decoration:underline; }
.blockContent .underlinedlink a:link,.blockContent .personeninfo a:link{text-decoration:underline;}
.blockContent .pfeil a:link, .blockContent .subpfeil a:link, .blockContent td a:link  { text-decoration:none; }
.blockContent a:visited { text-decoration:underline; color:#505050;}
.blockContent .underlinedlink a:visited,.blockContent .personeninfo a:visited{text-decoration:underline; color:#505050;}
.blockContent .pfeil a:visited, .blockContent td a:visited  { text-decoration:none; color:#00528a;}
 .blockContent .subpfeil a:visited
{text-decoration:none; color:#505050;}



a:hover { text-decoration:underline; color:#00528a; }
/* a:active { text-decoration:underline; color:#007cbf; }
 a:focus { text-decoration:underline; color:#007cbf; } */

/*
div              {padding:0;color:#000000;}
p                {margin:0;padding:0;color:#000000;}
span             {margin:0;padding:0;color:#000000;}
hr               {background-color:#81A7CC;color:#81A7CC;height:1px;border-style:none;}
*/
/*
ul               {list-style:none;margin:0;padding:0;}
li               {margin-bottom:0.4em;}
*/

form             {margin:0; padding:0;display:inline;}
input            {font-size:0.7em;  font-weight:normal; color:#000000; cursor:default;}
select           {font-size:0.7em;  font-weight:normal; color:#000000; cursor:default;}
textarea         {font-size:0.7em;  font-weight:normal; color:#000000; font-family:verdana, arial, sans-serif; cursor:default;}

#logo            {width:768px;border-style:none;}

a.viewmode       {font-weight:bold;background-color:#F0F0F0;border:outset 1px #a0a0a0;font-size:1em;text-decoration:none;line-height:150%;padding-left:0.6em;padding-right:0.6em;}
a.viewmode:hover {color:#FFFFFF;background-color:#81A7CC;font-size:1em;text-decoration:none;line-height:150%;}
a.viewmode:focus {color:#FFFFFF;background-color:#81A7CC;font-size:1em;text-decoration:none;line-height:150%;}

/*###########Aus head.css tl ##################*/

.content_box{border: 1px solid #97A9AD;
padding: 0;
margin: 0;
background-image: url('/content/pic/content_bg.gif');
/*background-color: #EBF2F6;*/
}
* html .content_box { background-position: 1px 0; }

br.clear
{
clear: left;
}

div.header
{
background-color: #EBF2F6;
height: 59px;
margin-bottom: 3px;
text-align: right;
background-image: url(/content/pic/kopf.jpg);
}
div.header h1 
{
display: none;
}
fieldset.suche
{
position: absolute;
top: 20px; right: 0px;
border: 0;
margin: 0;
padding-top: 10px;
padding-right: 0px;
display: inline;
}
fieldset.suche p
{
display: inline;
}
fieldset.suche img
{
height: 18px; width: 18px;
border: 0;
vertical-align: middle;
}
fieldset.suche a
{
font-weight: bold;
font-size: 14px;
color: #000000;
text-decoration: none;
margin-right: 10px;
}
fieldset.suche a:hover {text-decoration:underline;}

form.suche
{
display: inline;
}
#suchfeld /* hier waren keine Schriftgr�en atribute gesetzt */
{
width: 145px;
height: 18px;
font-family: Arial;
font-size: 13px;
color: #000000;
border: 1px solid #97A9AD;
margin-right: 0px;
}
input.submit-suche
{
border: 0;
background: none;
font-weight: bold;
font-size: 14px;
color: #000000;
text-decoration: none;
margin-right: 0px;} /* war 10 suche Text soll noch weiter nach links */

#suchfeld_gross{
font-size: 13px; border: solid 1px #7FA8C5; background-color: #ffffff; width: 362px;
}


/*################aus style.csss#############*/
html, body
{
position: relative;
width: 981px;
margin: auto auto;
padding-top: 3px;
}
body
{
font-family:  Arial,Verdana,sans-serif ;
font-size: 13px;
color: #000000;
background-color: #FFFFFF;
}


/*################ Bloecke ################*/

.blockMain           {width:979px; border-style:none;margin:auto;}
.blockTop            {width:981px; border-style:none;}
.blockLeft           {float:left;  width:230px; margin:0; padding: 3px; border-style:none; vertical-align:top; list-style: none;}
/*  height:32em;}*/
 
.blockContent        {float:left; 
		padding: 7px 15px;
		width: 477px;
		margin:0; 
		border-style:none; 
		vertical-align:top;
}

 * html .blockContent { width: 476px; } 
/* tl ie6 fix: sonst zu wenig platz fr rechtes info
   da IE padding auf width DRAUF rechnet, muss es manuell abgezogen werden. */


.blockRight          {float:left; width:230px; margin:0; padding: 3px; border-style:none; vertical-align:top;}
 * html .blockRight { width: 224px; padding-right: -3px; } 

.blockBottom         {float:left; width:979px; border-style:none; clear:left;}

/*################ Elemente ################*/

.elementHeadline            {margin:0.6em; margin-bottom:0.4em; padding:0; background-color:#FFFFFF; clear:both;}
.elementSheetHeadline       {margin:0.6em; margin-bottom:0.4em; padding:0; padding-bottom:0.6em; background-color:#FFFFFF; border-bottom:1px solid #81A7CC; clear:both;}
.elementLinkHeadline        {margin:0.6em; margin-bottom:0.4em; padding:0; background-color:#FFFFFF; clear:both;}
.elementLetterHeadline      {margin:0.6em; margin-bottom:0.4em; padding:0; background-color:#FFFFFF; clear:both;}
.elementListHeadline        {margin:0.6em; margin-bottom:0.4em; padding:0; padding-bottom:0.6em; background-color:#FFFFFF; border-bottom:1px solid #81A7CC; clear:both;}


.elementStandard            {margin:0.6em; margin-bottom:0.8em;}
.elementStandard p          {font-size:0.8em;}

.elementText                {margin:0.6em;margin-bottom:0.4em;padding:0;}
.elementText p              {font-size:0.8em}
.elementText li             {font-size:0.8em}
.elementText li img         {float:left;}
.elementText table          {spacing:0;padding:0;border-left:solid 1px #a0a0a0;border-top:solid 1px #a0a0a0}
.elementText table th       {text-align:left;padding:2px;font-size:0.8em;border-left:none;border-right:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;background-color:#F0F0F0}
.elementText table td       {padding:2px;font-size:0.8em;border-left:none;border-right:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0}

.elementLine                {margin:0.6em;border-bottom: 1px solid #81A7CC;}

.elementTable               {margin:0.6em;spacing:0; padding:0;}
.elementTable th            {text-align:left; padding:2px; font-size:0.8em; border-left:none; border-right:1px solid #a0a0a0;border-bottom:1px solid #a0a0a0; background-color:#F0F0F0}
.elementTable .cellValue    {font-size:0.8em;}

.elementTableDiv            {margin:0.6em;spacing:0; padding:0;}
.elementTableDiv p          {font-size:0.8em;}

.elementLink                {margin:0.6em; padding:0; background-color:#FFFFFF}
.elementLink a              {float:left; margin-right:1em}

.elementList                {margin:0.6em; padding:0;}
.elementList strong         {font-size:0.8em;font-weight:bold;}
.elementList p              {font-size:0.8em}
.elementList ul             {margin:0;}
.elementList li             {margin:0;padding: 0.2em 0 0.2em 0;clear:right;}
.elementList dl p           {font-size:0.8em;}
.elementList dt             {clear:left;float:left;width:11.5em;}
.elementList dt p           {font-size:0.8em;margin-bottom:1em;}
.elementList dd             {margin-left:12em;}
.elementlist dd p           {font-size:0.8em;}

.elementListStyle           {list-style:none;margin-left:0.4em;margin-right:0.2em;padding:0;}
.elementListStyle li        {padding: 0.4em 0 0.4em 0;}

.elementSheet               {margin:0.6em; padding:0; background-color:#FFFFFF}
.elementSheet p             {font-size:0.8em}

.elementSheetHeadlineIntern    {margin:0.6em;margin-bottom:0.8em;margin-top:1em;background-color:#F0F0F0;height:1em;clear:both;}
.elementSheetHeadlineIntern h3 {font-size:0.8em;color:#000000;clear:both;}

.elementForm                {margin:0.6em; background-color:#F0F0F0; clear: both;}

.elementPictureLeft         {margin:0.6em;float:left;}

.elementPictureRight        {margin:0.6em;float:right;}

.elementFuncHeader          {margin:0.6em;padding-bottom:2em;padding-top:1em;}
.elementFuncFooter          {margin:0.6em;margin-bottom:8em;margin-top:0.5em;margin-right:8px;padding-top:0.5em;border-top: 1px solid #81A7CC;clear:both;}

.elementLinkFooter          {margin:0.6em; border-top: 1px solid #81A7CC;clear:both;}
.elementLinkFooterEditGroup {margin:0.6em;}

.elementFunctions               {margin:0.6em;padding:0px;}
.elementFunctions a             {color:#000000;font-size:0.9em;}
.elementFunctions a:hover       {color:#000000;font-size:0.9em;}

.elementFunctionsAdmin          {margin:0.6em;padding:0px;text-align:right;z-index:3;}
.elementFunctionsAdmin a        {color:#000000;}
.elementFunctionsAdmin a:hover  {color:#000000;}

.elementEditGroup               {margin:0.6em;}

.elementEditbuttonPage          {position:absolute;left:200px;top:6.95em;}
.elementEditbuttonNavi          {padding:2px;padding-left:8px}

.elementRightHeadline       {margin-top:0.4em;padding-left:0.4em;padding-right:0.4em;background-color:#81A7CC;border-style:solid;border-width:1px;border-color:#81A7CC;}/*Standard im rechten Bereich*/
.elementRightHeadline p     {font-size:0.8em;}
.elementRightStandard       {padding-left:0.4em;padding-top:0.4em;padding-right:0.4em;padding-bottom:0.4em;margin-bottom:0.4em;background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#81A7CC;}/*Standard im rechten Bereich*/
.elementRightStandard p     {font-size:0.8em;}
.elementRightInclude        {padding-left:0.4em;padding-top:0.4em;padding-right:0.4em;padding-bottom:0.4em;margin-bottom:0.4em;background-color:#FFFFFF;border-style:solid;border-width:1px;border-color:#81A7CC;}/*Include im rechten Bereich*/
.elementRightInclude p      {font-size:0.8em;}

.elementLeftStandard        {padding:8px;}/*Standard im linken Bereich*/
.elementCurNavigation       {display:none}/*Standard im linken Bereich*/

/*----nachbau menu-left.inc.php erste zeile */   /* 41px */
.elementLeftNavigation      {margin: 0; padding-top:55px; width:100%; border:0;  background: #EBF2F6 url('/content/pic/richterhammer.jpg') 0px 0px no-repeat;}


/*{padding-top:8px;}/*Standard im linken Bereich*/

.elementLeftInclude         {padding:0;}/*Include im linken Bereich*/

.elementTopStandard         {padding:0;}/*Standard im oberen Bereich*/
.elementTopInclude          {padding:0;background-color:#426A9E;margin-top:0;border-style:none;width:100%}/*Include im oberen Bereich*/
.elementTopNavigation       {position:absolute;top:104px;padding-left:196px}

.elementBottomStandard      {padding-top:4px;padding-bottom:4px;padding-right:8px;text-align:right;background-color:#4FA25C}/*Standard im unteren Bereich*/
.elementBottomDelimiterLine {height:1px;font-size:1px;line-height:1px;margin-top:2px;margin-bottom:2px;background-image:url(/content/pic/backgrounds/bg_line_dot.gif)}/*Standard im unteren Bereich*/
.elementBottomInclude       {padding:8px;}/*Include im unteren Bereich*/

#adresse
{
margin: 5px 0;
text-align: center;
}
#adresse img
{
border: 0;
}
#adresse a
{
color: #000000;
text-decoration: underline;
}
* html #adresse
{
float: left;
}
#bottominfo a, #bottominfo
{
clear: left;
margin: 0;
padding-bottom: 10px;
color: #00528A;
font-size: 12px;
text-align: center;
}
* html #bottominfo
{
float: left;
width: 100%;
}


/*################ Fragmente ################*/


.fragmentInfo             {margin-bottom:8px;background-color:#FFCCCC;color:#000000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#A0A0A0;}
.fragmentWarning          {margin-bottom:8px;background-color:#FFFFFF;color:#FF0000;padding:2px;padding-left:8px;font-weight:normal;border-style:solid;border-width:1px;border-color:#FF0000;}        

.fragmentDropDown         {float:left;margin-top:3px;margin-right:3px;}

.fragmentSheet            {padding-top:0.4em;padding-bottom:0.8em;border-bottom:1px solid #81A7CC;}
.fragmentSheet a          {font-size:0.8em;font-weight:normal}
.fragmentSheet a:hover    {font-size:0.8em;font-weight:normal}

.fragmentTableDivRow      {clear:both;padding-top:0.8em;}
.fragmentTableDivRowNull  {clear:both;padding-top:0em;}

.fragmentFormMainHead     {color:#606060;font-weight:bold;border-style:solid;border-width:1px;border-color:#A0A0A0;border-bottom-style:none}
.fragmentFormMainHead span{font-size:0.8em;}
.fragmentFormMainBody     {background-color:#FAFAFA;margin-bottom:8px;color:#606060;padding:4px;padding-bottom:8px;padding-left:8px;padding-right:8px;border-style:solid;border-width:1px;border-color:#A0A0A0;}

.fragmentSheetMainHead    {margin-left:12px;font-size:0.9em;font-weight:bold;border-style:solid;border-width:1px;border-color:#A0A0A0;border-bottom-style:none;padding:4px;width:100%;clear:both;}
.fragmentSheetMainHead span{font-size:0.8em;}
.fragmentSheetMainBody    {margin-left:12px;font-size:0.9em;background-color:#FAFAFA;margin-bottom:8px;color:#606060;padding:4px;padding-bottom:8px;padding-left:4px;padding-right:8px;border-style:solid;border-width:1px;border-color:#A0A0A0;}

.fragmentEditGroupHead           {background-color:#F0F0F0; border: 1px solid #A0A0A0; border-bottom-style:none; padding:4px;color:#606060; font-weight: bold;}.fragmentEditGroupHead p         {font-size:0.9em;font-weight:bold;}
.fragmentEditGroupHead span      {font-size:0.8em;}

.fragmentEditGroupBody           {background-color:#FAFAFA; margin-bottom:1.5em; color:#606060; padding:4px; border:1px solid #A0A0A0;}
.fragmentEditGroupBody p         {font-size:0.8em;}
.fragmentEditGroupBody tr        {}
.fragmentEditGroupBody td        {vertical-align:top;padding-right:1em;padding-bottom:0.2em;}
.fragmentEditGroupBody input     {width:19.9em;}
.fragmentEditGroupBody textarea  {width:19.9em;height:10em;}
.fragmentEditGroupBody select    {width:19.9em;}
.fragmentEditGroupBody .date     {width:8em; border-style:1px solid #888888; padding:2px;}
.fragmentEditGroupBody .time     {width:5em;}
.fragmentEditGroupBody .year     {width:5em;}
.fragmentEditGroupBody .zip      {width:4.4em;}
.fragmentEditGroupBody .city     {width:15em;}
.fragmentEditGroupBody .formImage input {width:5em;}
.fragmentEditGroupBody .formLink input  {width:16.7em;}
.fragmentEditGroupBody ul        {padding:0;}


.fragmentFormHead           {font-size:0.9em;font-weight:normal;border: 1px solid #A0A0A0; border-bottom-style:none;padding:4px;}
.fragmentFormHead p         {font-size:0.8em;}

.fragmentFormBody           {background-color:#FAFAFA; margin-bottom:1.5em; color:#606060; padding:4px; border:1px solid #A0A0A0;}
.fragmentFormBody p         {font-size:1em;}
.fragmentFormBody tr        {}
.fragmentFormBody td        {vertical-align:top;padding-right:1em;padding-top:0.2em;padding-bottom:0.2em;}
.fragmentFormBody input     {width:19.9em;}
.fragmentFormBody textarea  {width:19.9em;height:10em;}
.fragmentFormBody select    {width:19.9em;}
.fragmentFormBody .date     {width:8em; border-style:1px solid #888888; padding:2px;}
.fragmentFormBody .time     {width:5em;}
.fragmentFormBody .year     {width:5em;}
.fragmentFormBody .zip      {width:4.4em;}
.fragmentFormBody .city     {width:15em;}
.fragmentFormBody .button   {width:6em;}

.fragmentNewsEntry                   {padding:0;clear:both;margin-bottom:1.2em;}
.fragmentNewsEntry h2                {margin-bottom:0.4em;}
.fragmentNewsEntry h2 a              {text-decoration:none}
.fragmentNewsEntry .imgThumbnailNews {border-style:none;float:right;margin-left:0.8em;margin-right:0;margin-bottom:1em;}
.fragmentNewsEntry p                 {text-decoration:none;font-size:0.8em}

.fragmentNewsEntryStart                   {padding:0;clear:both;margin-bottom:0.8em;}
.fragmentNewsEntryStart h3                {margin-bottom:0.4em;}
.fragmentNewsEntryStart h3 a              {text-decoration:none}
.fragmentNewsEntryStart .imgThumbnailNews {border-style:none;float:right;margin-left:0.8em;margin-right:0;margin-bottom:1em;}
.fragmentNewsEntryStart p                 {text-decoration:none;font-size:0.8em}





/*################ Allgemeine Textformatierungen ################*/

.text                  {font-size:0.8em; font-weight:normal; color:#000000;}
.textBold              {font-size:0.8em; font-weight:bold;   color:#000000;}
.textInvert            {font-size:0.8em; font-weight:normal; color:#FFFFFF;}
.textBoldInvert        {font-size:0.8em; font-weight:bold;   color:#FFFFFF;}

.textSmall             {font-size:0.6em; font-weight:normal; color:#000000;}
.textSmallBold         {font-size:0.6em; font-weight:bold;   color:#000000;}
.textSmallInvert       {font-size:0.6em; font-weight:normal; color:#FFFFFF;}
.textSmallBoldInvert   {font-size:0.6em; font-weight:bold;   color:#FFFFFF;}
.textSmallSoft         {font-size:0.7em; font-weight:normal; color:#7F7F7F;}

.textLarge             {font-size:1em;   font-weight:normal; color:#000000;}
.textLargeBold         {font-size:1em;   font-weight:bold;   color:#000000;}
.textLargeInvert       {font-size:1em;   font-weight:normal; color:#FFFFFF;}
.textLargeBoldInvert   {font-size:1em;   font-weight:bold;   color:#FFFFFF;}

.textWarning           {font-size:0.8em; font-weight:normal; color:#FF0000;}
.textBoldWarning       {font-size:0.8em; font-weight:bold;   color:#FF0000;}




/*################ Sonstige ################*/

.tableDivCol2             {float:left;width:50%;}
.tableDivCol2p10          {float:left;width:60%;}
.tableDivCol2m10          {float:left;width:40%;}
.tableDivCol3             {float:left;width:33%;}
.tableDivCol3p10          {float:left;width:43%;}
.tableDivCol3m10          {float:left;width:23%;}
.tableDivCol4             {float:left;width:25%;}
.tableDivCol4p10          {float:left;width:35%;}
.tableDivCol4m10          {float:left;width:12%;}


.formCaption              {margin:0;line-height:120%;font-size:0.8em;padding-top:0.2em;}
.formCaption p            {font-size:0.8em;}
.formValue                {margin:0;line-height:120%;vertical-align:top;}
.formValue p              {font-size:0.8em;}
.formValue a              {font-size:0.6em;width:19.2em;text-align:center;padding-right:0.2em;}
.formButton               {margin:0;line-height:120%;}
.formButton a             {width:19.7em;text-align:center;}
.formUpload               {margin:0;line-height:120%;vertical-align:top;}
.formUpload p             {font-size:0.8em;}
.formUpload input         {width:49%;}
.formPrice                {margin:0;line-height:120%;vertical-align:top;}
.formPrice p              {font-size:0.8em;display:inline;}
.formPrice input          {width:5.8em;}

.formCheckBox             {margin:0;line-height:120%;width:5em;vertical-align:top;}
.formCheckBox p           {font-size:0.8em;display:inline;}
.formCheckBox input       {width:1.2em;padding:0;vertical-align:middle;}
.formCheckBox img         {width:0.9em;height:0.9em;background-color:#426A9E;}
.formCheckBox div         {width:0.9;height:0.9em;vertical-align:middle;padding-top:0.1em;padding-right:0.2em;display:inline;}

.sheetCaption             {margin:0;font-weight:bold;padding-top:0.2em;padding-bottom:0.2em;font-size:0.8em;padding-right:1em;vertical-align:top;}
.sheetCaption p           {font-size:0.8em;}

.sheetValue               {margin:0;padding-top:0.2em;padding-bottom:0.2em;font-size:0.8em;vertical-align:top;}
.sheetValue p             {font-size:0.8em;}

.listCaption              {margin:0;line-height:120%;font-weight:bold;vertical-align:top;}
.listCaption p            {font-size:0.8em;}
.listValue                {margin:0;line-height:1.2em;vertical-align:top;clear:right;}
.listValue dt             {float:left;width:5em;};
.listValue dd             {margin-left:12px;margin-rigth:8px;margin-top:2px;margin-bottom:2px;};
.listValue p              {font-size:0.8em;}
.listValue a              {font-size:0.8em;font-weight:normal}
.listValue a:hover        {font-size:0.8em;font-weight:normal}

.listValue h4             {padding: 0 0 0.4em 0;}
.listValue h4 a           {font-size:1.1em;font-weight:bold;}
.listValue h4 a:hover     {font-size:1.1em;font-weight:bold;}

.listPictureLeft          {clear:left;float:left;padding: 0.2em 0.6em 0.2em 0;}

.listButton               {float:right;}

.linkHeaderLeft          {float:left;}
.linkHeaderLeft a        {font-size:0.8em;font-weight:normal}
.linkHeaderLeft a:hover  {font-size:0.8em;font-weight:normal}

.linkHeaderRight         {float:right;}
.linkHeaderRight a       {font-size:0.8em;font-weight:normal}
.linkHeaderRight a:hover {font-size:0.8em;font-weight:normal}

.linkHeaderRightButton   {float:right;padding-top:0.3em;}

.linkFooterLeft          {float:left;padding-top:0.4em;padding-bottom:0.4em;}
.linkFooterLeft p        {font-size:0.8em;}
.linkFooterLeft a        {font-size:0.8em;}
.linkFooterLeft a:hover  {font-size:0.8em;}

.linkFooterRight         {float:right;padding-top:0.4em;padding-bottom:0.4em;}
.linkFooterRight p       {font-size:0.8em;}
.linkFooterRight a       {font-size:0.8em;}
.linkFooterRight a:hover {font-size:0.8em;}



.buttonDefault           {cursor:pointer;cursor:hand;background-image:url(/weblication/wGui/wImages/bg_button_weblic.gif);padding:0;font-size:0.7em;line-height:16px;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px;text-align:center;}
a.buttonDefault          {color:#000000;cursor:hand;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;font-weight:normal;font-size:0.7em;}
a:hover.buttonDefault    {color:#000000;font-weight:normal;font-size:0.7em;}

.buttonFunction          {cursor:hand;padding:0em;margin-top:0em;font-size:0.7em;padding-top:0.2em;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;padding-left:4px;padding-right:4px;text-align:center;}
a.buttonFunction         {color:#000000;cursor:hand;line-height:120%;height:20px;;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;font-weight:normal;font-size:0.7em;}
a:hover.buttonFunction   {color:#000000;font-weight:normal;line-height:120%;height:1.8em;font-weight:normal;font-size:0.7em;}

.buttonAdmin             {float:left;padding:0;font-size:0.7em;padding-left:4px;padding-right:4px;line-height:16px;}
a.buttonAdmin            {color:#000000;cursor:hand;text-decoration:none;border-style:outset;background-color:#F0F0F0;border-color:#606060;border-width:1px;font-weight:normal;font-size:0.7em;}
a:hover.buttonAdmin      {color:#000000;font-weight:normal;font-weight:normal;font-size:0.7em;}










/* Allgemeine Elemente des linken Bereiches */

.blockLeft .elementNavigation                      {margin-left:0;margin-right:0.4em;margin-bottom:0.4em;padding:0;background-color:#e0e0e0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockLeft .elementNavigation .fragmentNavigation  {}

.blockLeft .elementText                            {margin-left:0;margin-right:0.4em;margin-bottom:0.4em;padding:0.4em;background-color:#e0e0e0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockLeft .elementText p                          {margin-bottom:0;font-size:0.6em;}
.blockLeft .elementText ul                         {list-style-type:none;margin:0;padding-left:1em;}
.blockLeft .elementText li                         {font-weight:normal;font-size:0.6em;}

.blockLeft .elementPicture                         {margin-bottom:4px;padding-left:0;background-color:#c0c0c0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockLeft .elementPicture img                     {}


/* Allgemeine Elemente des rechten Bereiches */

.blockRight .elementText                         {margin-left:0.4em;margin-right:0;margin-bottom:0.4em;padding:0.4em;background-color:#e0e0e0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockRight .elementText p                       {margin-bottom:0;font-size:0.6em;}

.blockRight .elementPicture                      {margin-left:0.4em;margin-right:0;margin-bottom:0.4em;padding-left:0;background-color:#c0c0c0;border-top:solid 1px #a0a0a0;border-bottom:solid 1px #a0a0a0;}
.blockRight .elementPicture img                  {}

.blockRight .elementBox                          {margin-left:0.4em;margin-right:0;margin-bottom:0.4em;}
.blockRight .elementBox .fragmentBoxHeadline     {font-size:0.6em;font-weight:bold;border-bottom:solid 1px #a0a0a0;padding:2px;padding-left:4px;background-color:#c0c0c0;color:#FFFFFF;}
.blockRight .elementBox .fragmentBoxContent      {padding:4px;background-color:#e0e0e0;border-bottom:solid 1px #a0a0a0;}
.blockRight .elementBox .fragmentBoxContent p    {margin-bottom:0;font-size:0.6em;}
.blockRight .elementBox .fragmentBoxContent ul   {list-style-type:none;padding:0;margin:0}
.blockRight .elementBox .fragmentBoxContent li   {font-weight:normal;font-size:0.6em;line-height:150%}
.blockRight .elementBox .fragmentBoxContent li a {text-decoration:underline}

/* Elemente fr den rechten info bereich */
/* alle erfolgt durch ein zentrales ul-tag und darin eingebttete lis */


p.pfeil {
background:#EBF2F6 url(/content/pic/pfeil1_blau.jpg) no-repeat scroll left center;
padding-left:20px;
margin-bottom:10px;
margin-top:20px;
font-weight:bold;
color:#00528a;
}
p.pfeil a
{
color:#00528a;
}
p.subpfeil{
margin-top:5px;
margin-bottom:0px;
padding-left:20px;
}

p.rechtsinfotitel{
background: url(/content/pic/list_active.gif) no-repeat scroll left center;/*top nee;*/
padding-left:20px;
margin-top:10px;
margin-bottom:0px;
font-weight:bold;
}

p.rechtsinfotitel a{
text-decoration:underline;
}

p.rechtsinfosubtitel{
padding-left:20px;
margin-top:0px;
margin-bottom:0px;
font-weight:normal;
}


p.newstitel{
margin-top:0px;
margin-bottom:0px;
padding-left: 20px;
font-weight:bold;
}
p.newstext{
margin-top:0px;
margin-bottom:0px;
padding-left: 20px;
padding-right: 30px;
position:relative;
}

p.newsdatum{
margin-left:0px;

width:477px;
color:#00528A;
margin-top:0px;
margin-bottom:0px;
}

p.newstext a{
position:absolute;left:430px;
margin-right:15px;
/* margin-bottom:45px; macht nichts...*/
text-align:right;
padding-right: 15px;
text-decoration:underline;
color:#00528A;
text-decoration:underline;
background:  url(/content/pic/pfeil1_blau_small.gif) right no-repeat;
}

*html p.newstext a{
position:absolute;left:410px;
margin-right:15px;
/* margin-bottom:45px; macht nichts...*/
text-align:right;
padding-right: 15px;
text-decoration:underline;
color:#00528A;
text-decoration:underline;
background:  url(/content/pic/pfeil1_blau_small.gif) right no-repeat;
}




a.info {
background:#EBF2F6 url(/content/pic/pfeil1_blau.jpg) no-repeat scroll left center;
padding-left:20px;
}

#mehr_info {
background:#FFFFFF url(/content/pic/pfeil1_blau.jpg) no-repeat scroll right center;
color:#00528A;
display:block;
padding-right:20px;
text-align:right;
text-decoration:none;
}

ul.info td {
vertical-align:bottom;
}

ul.info
{
float: left;
list-style: none;
margin: 0px;
padding: 0;
width: 230px;
background-color: #EBF2F6;
}


ul.spezial
{
width:223px;
float: left;
list-style: none;
background-color:#EBF2F6;
border:0pt none;
margin:0;
padding:10px 3px 0px;
}

ul.spezial a
{
text-decoration: none;
color:#000;
}

* html ul.info
{
width: 234px;
margin-right: -3px;
}

* html ul.spezial
{
float: none;
margin-right: -3px;
}
* html .listNavLeft1 { margin-bottom:-50px; }

ul.spezial strong.subhead, ul.spezial strong.subhead a, ul.spezial span.autor
{
color: #00528A;
}

li.tophead, li.subhead, li.infohead, li.spezialhead
{
color: #00528A;
font-weight: bold;
background-color: #BED4E2;
}
li.tophead
{
min-height: 21px;
padding: 11px;
margin-top: 0;
}
* html li.tophead{
height: 21px;
}
/* fr den 7er?
*+html li.tophead{
height: 21px;
}
*/

li.subhead
{
padding: 5px;
margin-top: 10px;
}

li.infohead
{
margin-top: 10px;
background-color: #BED4E2;
background-image: url(/content/pic/info_rechts.jpg);
background-position: 5px 3px;
background-repeat: no-repeat;
padding: 4px 0px 4px 30px;
}

li.spezialmain {
background-color:#EBF2F6;
border:0pt none;
margin:0pt;
padding:10px 3px 0px;
}


}

li.spezial img {
border:1px solid #5388B2;
}

li.info
{
padding: 5px;
}

li.spezial
{
background-color:#BED4E2;
padding:5px;
}

li.spezial img {
border:2px solid #5388B2;
}


ul.info li a
{
color: #000000;
}
li.info span
{
color: #00528A;
}
li.info span a
{
text-decoration: underline;
color: #00528A;
position: absolute;
right: 10px;
padding-right: 15px;
background: #EBF2F6 url(/content/pic/pfeil1_blau_small.gif) right no-repeat;
}

li.spezial span a
{
text-decoration: underline;
color: #00528A;
position: absolute;
left: 170px;
padding-right: 15px;
background: #EBF2F6 url(/content/pic/pfeil1_blau_small.gif) right no-repeat;
}

li.spezialhead {
background-color:#5388B2;
color:#FFFFFF;
font-weight:bold;
padding:5px;
}

li.person, li.email, li.telefon
{
padding: 5px;
}
li.person
{
font-weight: bold;
}
li.person a
{
font-weight: normal;
}
li.telefon
{
background: #EBF2F6 url(/content/pic/tel.png) 5px no-repeat;
padding-left: 30px;
}

li.email
{
background: #EBF2F6 url(/content/pic/mail.gif) 5px no-repeat;
padding-left: 30px;}

td.info
{font-weight:bold;
width:136px;
}




/*
////////////////////////////////////////////////////////////////
//
// nav.css  Stylesheet fuer die Navigation
//
// Weblication CMS Strukturdesign Version 4.0.9
// erstellt durch Scholl Communications AG, 77694 Kehl, www.scholl.de
// erstellt mit Weblication Content Management Server, www.weblication.de
//
////////////////////////////////////////////////////////////////
*/

/*
################################
Positionierung Navigation links ----> entspricht ul
################################
*/
.navLeft                          {width:100%;padding:3px;margin:0;border-style:none;list-style:none;}



.listNavLeft1                     {float: left;margin: 0; list-style: none;  width: 230px;padding:0;} /*list-style:none;margin:0;padding:0;*/
* html .listNavLeft1  { width: 224px; }

.listNavLeft2                     {
  list-style:none;
  background-color: #E0EBEE;
  margin: 0;
  border-top: 1px solid #FFFFFF;
  padding:0;
  padding-left: 25px;
  }
/*list-style:none;margin:0;padding:0;}*/
.listNavLeft3                     {list-style:none;margin:0;padding:0;}


/*
################################
Navigation links               ---->entspricht <li>
################################
*/
.navLeftLevel1                 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  border-bottom: 0.5px solid #FFFFFF;
  background-color: #EBF2F6;
  background-image: url(/content/pic/pfeil1_grau.jpg);
  background-position: 215px 1px; 
  background-repeat: no-repeat;
}
* html .navLeftLevel1 { border-bottom: 1px solid #FFFFFF; width: 229px; } 

/* tl ie fix: wegen menu-trenn-linien */
.navLeftLevel2                    {
 
  /*margin-left: 0px;*/
  /*background: none;*/
  /*list-style-image: url(/content/pic/list.gif);*/
  }
.navLeftLevel3                    {padding:0;margin:0;padding-left:15px;}
* html .navLeftLevel3 { padding-bottom: 1px; }
.navLeftLevel4                    {padding:0;margin:0;padding-left:20px;}

/*
################################
Formatierung der Links
################################
*/

a.navLeftLevel1                   {
  color: #000000;
  padding-left: 20px; 
  text-decoration: none;
  display: block;
  width: 195px;
}


a.navLeftLevel1:hover    {
  color:#00528A;
  padding-left: 20px;
  text-decoration: underline;
  background-image: url(/content/pic/pfeil1_blau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}

a.navLeftLevel2                   {
  color:#000000;
  font-size: 13px;
  font-weight: normal;
  text-decoration:none;
  padding-left: 15px;
  background-image: url(/content/pic/list.gif); 
  background-position: left; background-repeat: no-repeat;
}

a.navLeftLevel2:hover             {text-decoration: underline;}	
/*	color:#00528A;
	font-size:14px;
	font-weight:bold;
	text-decoration: underline;
	background-color:none;
	white-space:nowrap;
	padding-left:15px;
	background-image:url(/content/pic/list_active.gif); 
	background-position: left; background-repeat: no-repeat;
}*/
a.navLeftLevel3                   {
	font-size:13px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	display:block;
	margin:0;
	padding:0;}
/*
	height:1.6em;}
	line-height:1.6em;
	white-space:nowrap; */
a.navLeftLevel3:hover             {text-decoration: underline;} /*color:#00528A*/
a.navLeftLevel4                   {font-size:12px;text-decoration:none;display:block;margin:0;padding:0;padding-left:3px;height:1.6em;line-height:1.6em;white-space:nowrap;}
a.navLeftLevel4:hover             {color:#00528A;}


a.navLeftLevel1Open                 {
  color:#00528A;
  padding-left: 20px;
  text-decoration: none;
  background-image: url(/content/pic/pfeil1_blau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}

/*tl mt fehler im Mengenerator! open!=Open */
a.navLeftLevel1open                 {
  color:#00528A;
  padding-left: 20px; 
  text-decoration: none;
  background-image: url(/content/pic/pfeil1_blau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}


a.navLeftLevel1Open:hover         { color:#00528A;
  padding-left: 20px;
  text-decoration: underline;
  background-image: url(/content/pic/pfeil1_grau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}

a.navLeftLevel2Open               { 
  color: #00528A;
  font-size: 14px;
  font-weight:bold;
  text-decoration: none;
  padding-left: 15px;
  background-image: url(/content/pic/list_active.gif); background-position: left; background-repeat: no-repeat;
}
  
a.navLeftLevel2Open:hover         {text-decoration: underline;/*=.navLeftLevel2Open */}
a.navLeftLevel3Open               {font-size:13px;font-weight:normal;color:#00528A;text-decoration:none;display:block;margin:0;padding:0;height:1.6em;line-height:1.6em;white-space:nowrap;} /*= 3:hover*/
a.navLeftLevel3Open:hover         {text-decoration: underline;/*=3Open */}
a.navLeftLevel4Open               {font-size:12px;font-weight:normal;color:#00528A;text-decoration:none;display:block;margin:0;padding:0;height:1.6em;line-height:1.6em;white-space:nowrap;}
a.navLeftLevel4Open:hover         {/*=4Open*/}

  
a.navLeftLevel1Selected           {
  color:#00528A;
  padding-left: 20px;
  text-decoration: none;
  background-image: url(/content/pic/pfeil1_blau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}
/*mt fehler Selected!=selected  !!! */
a.navLeftLevel1selected           {
  color:#00528A;
  padding-left: 20px;
  text-decoration: none;
  background-image: url(/content/pic/pfeil1_blau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}


a.navLeftLevel1Selected:hover     {
  color:#00528A;
  padding-left: 20px;
  text-decoration: underline;
  background-image: url(/content/pic/pfeil1_grau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;
}

a.navLeftLevel2Selected           {
  color: #00528A;
  font-size: 14px;
  font-weight:bold;
  background: none;
  text-decoration: none;
  padding-left:15px;
  background-image:url(/content/pic/list_active.gif); background-position: left; background-repeat: no-repeat;
}
a.navLeftLevel2Selected:hover     {text-decoration: underline;
/*=.navLeftLevel2Selected  */}
a.navLeftLevel3Selected           {
	font-size:13px;
	font-weight:normal;
	color:#00528A;
	text-decoration:none;
	display:block;
	margin:0;padding:0;}

/*mehrzeilig	height:1.6em;line-height:1.6em;white-space:nowrap; */

a.navLeftLevel3Selected:hover     {text-decoration: underline;/*=3Open:hover*/}
a.navLeftLevel4Selected           {font-size:12px;font-weight:normal;color:#00528A;text-decoration:none;display:block;margin:0;padding:0;height:1.6em;line-height:1.6em;white-space:nowrap;}
a.navLeftLevel4Selected:hover     {/*=4Selected*/}

/*ausgew�lte Ebene 1*/
a.navLeftLevel1OpenSelected     {
  color:#00528A;
  padding-left: 20px;
  text-decoration: none;
  background-image: url(/content/pic/pfeil1_blau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;}


a.navLeftLevel1OpenSelected:hover {  
  color:#00528A;
  padding-left: 20px;
  text-decoration: underline;
  background-image: url(/content/pic/pfeil1_grau.jpg);
  background-position: 1px 1px;
  background-repeat: no-repeat;}





a.navLeftLevel2OpenSelected       {
  color: #00528A;
  font-size: 14px;
  font-weight:bold;
  text-decoration: none;
  background: none;
  padding-left:15px;
  background-image:url(/content/pic/list_active.gif); background-position: left; background-repeat: no-repeat;
}


a.navLeftLevel2OpenSelected:hover {text-decoration: underline;/*=.navLeftLevel2OpenSelected  */}
a.navLeftLevel3OpenSelected       {font-size:13px;font-weight:normal;color:#00528A;text-decoration:none;display:block;margin:0;padding:0;height:1.6em;line-height:1.6em;white-space:nowrap;}
a.navLeftLevel3OpenSelected:hover {text-decoration: underline;/*=3OpenSelected*/}
a.navLeftLevel4OpenSelected       {font-size:12px;font-weight:normal;color:#00528A;text-decoration:none;display:block;margin:0;padding:0;height:1.6em;line-height:1.6em;white-space:nowrap;}
a.navLeftLevel4OpenSelected:hover {text-decoration: underline;font-size:0.8em;color:#FFFFFF;background-color:#81A7CC;white-space:nowrap;}

.textNavPath                      {font-size:0.8em;line-height:1em;}
a.textNavPath                     {}

.sitemapLevel1                    {padding-left:0.2em;margin:1px;}
.sitemapLevel2                    {padding-left:2.0em;margin:1px;border-style:none;border-width:1px;border-color:#EEEEFF;}
.sitemapLevel3                    {padding-left:3.8em;margin:1px;border-style:none;border-width:1px;border-color:#EEEEFF;}
.sitemapLevel4                    {padding-left:5.6em;margin:1px;border-style:none;border-width:1px;border-color:#EEEEFF;}

.systemNaviTop                    {top:1px;text-align:right;padding-top:6px;padding-bottom:2px;}
.systemNaviTop span               {display:none}
a.systemNaviTop                   {font-size:0.8em;padding:0;padding-left:4px;padding-right:4px;text-decoration:none;line-height:100%;border-right-style:solid;border-right-width:1px;border-right-color:#000000}
a.systemNaviTop:hover             {font-size:0.8em;color:#FFFFFF}

.systemNaviTab                    {position:absolute;top:-14em;left:-14em;}
.systemNaviTab a:focus            {color:#000000;background-color:#FFFFFF;position:absolute;top:18.32em;left:18.2em;white-space:nowrap;font-size:0.8em;}
.systemNaviTab a:hover            {color:#000000;background-color:#FFFFFF;position:absolute;top:18.32em;left:18.2em;white-space:nowrap;font-size:0.8em;}
.systemNaviTab a:active           {color:#000000;background-color:#FFFFFF;position:absolute;top:18.32em;left:18.2em;white-space:nowrap;font-size:0.8em;}

@media print {
body {width:100%}
.blockLeft {display:none}
.blockRight {display:none}
div.header img {display:none}
div.header a {display:none}
.blockBottom {width:100%}
.blockContent {width:100%}
#bottominfo {display:none}
}

  
  


