/* ----- ####### Layout ####### ----- */
body {  text-align: center;}
#Header     {width: 990px;  height: 112px;}
#Container  {width: 1000px; margin: 0 auto; text-align: left;}
#LeftColumn     {float: left;  width: 175px; margin-right: 10px;}
#MainColumn     {float: left;  width: 800px;}
#MainColumn_BC  {float: left;  width: 800px;}
#Navipath       {}
#Right      {width: 150px;  float: left;    margin-left: 10px;}
#Footer     { clear: both; width: 796px;}


/* -----####### Allgemein #######----- */
*       {margin: 0;padding: 0;}
p       {margin-bottom: 1em;}
ul, ol      {margin: 10px 0 10px 25px;}
li ul, li ol    {margin: 0 0 0 25px;}
li p        {line-height: inherit;margin: 0;}
blockquote  {margin-left: 25px;}
th      {text-align: left;}
td, th      {empty-cells: show; vertical-align: top; font-size: 11px; /* IE 5.x */}
ins     {text-decoration: none;}
del     {text-decoration: line-through;}
acronym     {border-bottom: 1px dashed; cursor: help; font-style: normal;}
a img       {border: 0;}
hr      {border: 1px dashed #666; clear: both; height: 1px; visibility: visible; margin-top:10px}
.clearall       {clear: both;}


/* ----- ######## Design ####### ----- */

body, td, th, input, select, textarea {font: normal small Verdana;}
body                {background-image: url(../images/bg_li.gif);}
#Header             {text-align: right; background-image: url(../images/top1.png); border: 1px solid #666;}
#MainColumn, #MainColumn_BC     {overflow: visible;}


/* ----- Header ----- */

#Logolink       {float:left; display:inline; margin-top:32px; margin-left:10px; font-size:24px; font-weight:bold; color:#FFF;}
#Clock      {color: #C00; font-size: 10px; margin-right:10px; margin-top:2px;}


/* ----- Footer ----- */

#Footer     {font-size: 80%; color: #424242!important; text-align:center; border: 1px solid #666; font-weight: normal; padding: 2px; background-color: silver; margin-bottom:10px}


/* ----- Content allgemein*/

a       {color: #333333; text-decoration:none;}
p       {color: #333333;}
#Content        {padding: 10px;}
#Content a  {color: #333333; text-decoration:none;}
#Druckvorschau  {margin:20px; text-align:right}
.boxcontent {margin:10px}
.boxcontent img {margin-right:10px}
.content        {padding-bottom:10px}
.overimg        {float:left}
.resize_description {font-size:9px; margin-bottom:10px; text-align:justify;}
.translate {float:right; margin-right:3px}

/* -----  Startseite  ----- */

.newsbox_0      {color: #003;width: 270px;min-width:130px;margin-bottom:20px;margin-left:0px;float: left;padding:3px;}
.newsbox_1      {color: #003;width: 270px;min-width:130px;margin-bottom:20px;margin-left:4px;float: right;padding:3px;}
.news_block_startpage   {text-align: justify; font-size:90%;padding-right:10px; padding-left:10px}
.teaser_img         {float: left; margin-right: 1em; margin-top: 2px;margin-bottom:5px}
.teaser_img_right       {float: right; margin-left: 1em; margin-top: 2px;margin-bottom:5px}
.teaser_h1      {padding-bottom:5px;font-size:14px; color:#c96b11;}
.clear              {clear: both;}


/* ----- Navigation / Service ----- */

#Navigation, #Service, #Suche   {font-size: 85%; color: white;}
#Navigation a, #Service a       {text-decoration: none; display: block; padding: 5px; border-top: 1px solid #666666;}
#Navigation ul, #Service ul     {list-style: none; margin: 0;}
#Navigation         {overflow: hidden; max-width: 175px;}
#Navigation, #Service, #Suche   {background-color:#C00000;}
#Navigation a, #Service a       {color: #FFFFF0;}
#Navigation a:hover, #Service a:hover   {color: #C00000;background-color: #FFFFF0;}

/* ----- Suche----- */
#search {font-size:11px; float:left;margin-left:3px}
#search input { border:1px; width:150px; height:18px; font-size:10px; float:left}
#search input.sbmt { border:0; width:18px; height:18px; float:left;}


/* ----- Hilfsnavi----- */
#hilfsnavi   {color:#fff; padding-bottom:5px; padding-top:4px; margin-bottom:15px; border: 1px solid #eee; background-color:#c00000;width: 990px;}
#hilfsnavi a {font-size: 85%; color:#fff; padding: 0 10px 0 10px;text-decoration:none}
#hilfsnavi a:hover {background-color:#fff; color:red}



/* ----- News ----- */

.main_block_breit           {border: 1px solid #666; display: block; width: 800px; background-color: #FFF; clear: both; float: left;}
.main_block_breit p         {font-size: 11px; color: black; line-height: 14px;}
.main_block_breit img       {padding-right:0px;}
.news_block         {padding: 1px; margin-bottom: 10px; display: block; width: 600px;}
.news_block, .news_block_newspage   {clear: both;   float: left;}
.news_block p           {font-size: 11px; padding-left:10px; padding-right:10px; color: black; line-height: 14px;}
.news_block img             {padding:10px;}


/* ----- Navipath ----- */

#Navipath       {border: 1px solid #666; padding: 5px; font-size: 10px !important; background-color: silver;}
#Navipath a         {color: gray; text-decoration: none;}
#Navipath a:hover       {text-decoration: underline;}


/* ----- Boxen ----- */

.box, .box_partner          {margin-bottom: 10px; background: white; border: 1px solid #666; padding: 1px; width: 175px;}
.box h3, #Content .box h3, .box_partner h3, #Content .box_partner h3    {color: white; border-bottom: 1px solid #666; font-size: 10px !important;   color: #666!important; text-align:center; font-weight: normal; padding: 2px; display: block; background-color: silver; margin-bottom: 0px;}
.box p, .box_partner p              {color: black; font-size: 10px; margin: 5px;}
.box_partner    {float:left; margin-left:17px}





/*     Newsliste      */

.headline       {font-size:16px; padding:10px; font-weight: bold; color:#c96b11;} 
.headline p {font-size:16px; margin-top:10px; margin-bottom:-1px; font-weight: bold; color:#c96b11;}



/*----- Gästebuch ----- */

#guestbook p, td, th {font-size:10px;}


/* ----- Sitemap ----- */

.sitemap_level2_container   {float:left;width:50%;padding-top:.3em;}
.sitemap_level3_container   {float:right;width:50%;padding-top:.3em;}
a.sitemap_level1        {display:block;border-bottom:1px solid #b4a8b4;color:rgb(192,0,0);font-weight:normal;padding-bottom:.4em;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;}
a.sitemap_level2        {color:rgb(62,77,116);background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:170px 4px;display:block;}
a.sitemap_level3        {color:rgb(190,190,190);}


/* ----- Teamseiten ----- */

.main_left          {width: 480px; float: left;}
.main_left p         {margin-left:10px;margin-right:10px}
.main_right         {width: 302px; float: right; margin-right:3px;}
.team_box               {margin-bottom: 10px; background: white; border: 1px solid #666; width: 300px;}
#Container #MainColumn  .team_box h3    {color: white;  border-bottom: 1px solid #666;  font-size: 10px !important; color: #666!important; text-align:center; font-weight: normal; padding: 2px; display: block; background-color: silver; margin-bottom: 0px;}
#Container #MainColumn .main_right .team_box p {color: black; font-size: 10px; margin: 5px;}
