@charset "UTF-8";

* { padding: 0; margin: 0; border: none; }
html { font-size:100%; min-height: 100.05%; }
body, input, select, textarea, button { font-family: Tahoma,Arial,Helvetica,sans-serif; color: #3E3D40; }
body {
  background: #C7D8E1 url(../img/background.png) repeat-x top left;
  font-size: 12px;
  line-height: 1.5em;
  text-align: center;
}

table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: inherit; }
caption, th, td { text-align: left; vertical-align: top; }
td { padding: 2px; }

abbr, acronym { font-variant: normal; border-bottom: 0.1em dotted #000; cursor: help; }
blockquote, q { quotes: none; }

h1, h2, h3, h4, h5, h6 { text-align: left; }
h2 { font-size: 12px; }

a { color: #D91D14; text-decoration: underline; }
a:hover {  }
a:active, a:focus { outline: none; }

sup {
  font-size: 65%;
  position: relative;
  top: 2px;
  line-height: 8px;
}

input, select, textarea, button { font-size: 100%; border: 1px solid #404040; }
input { height: auto; }

small { font-size: 82%; line-height: 130%; }
/* nach floating-elementen */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

sub { vertical-align: text-bottom; }
sup { vertical-align: text-top; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
pre, code { font-family: "Lucida Console",Monaco,monospace; font-size: 100%; }
hr { height: 1px; background-color: #8f8f8f; color: #8f8f8f; margin: 10px 0; }
i { font-style: italic; }
strong, b { font-weight: bold; }
p {margin: 0; padding: 0 0 10px !important;}


/* ############
    Seitenraster 
    ############ */
#wrapper { text-align: left; margin: 0 auto 20px; width: 966px; position: relative; }
#wrapper_inner { }

#header { width: 100%; position: relative; height: 167px; background: transparent url(../img/header.png) no-repeat -4px 3px; }

#main_header { height: 12px; margin-left: 10px; background: transparent url(../img/content_background_header.png) no-repeat 0px 3px; }
#main { margin-left: 10px; background: transparent url(../img/content_background_center.png) repeat-y left top; }
	#left { float: left; display: inline; width: 258px; margin-left: 10px; }
	#right { float: right; display: inline; width: 688px; }
#main_footer { height: 16px; margin-left: 10px; background: transparent url(../img/content_background_footer.png) no-repeat 0px top; }

#footer { }


/* ############
    Headerbereich, Navigation 
    ############ */
#header { font-size: 11px; }
#header ul { list-style-type: none; }
#header ul li { float: left; display: inline; padding: 0 12px; }
#header ul li a { text-decoration: none; color: #58585A; font-weight: bold; padding-bottom: 4px; }
#header ul li a:hover { border-bottom: 3px solid red; color: #1B79B3; }

#navi_top { position: absolute; top: 26px; left: 276px; }
#navi_bottom { position: absolute; top: 130px; left: 276px; }

#date { position: absolute; top: 130px; left: 174px; color: #58585A; font-weight: bold; width: 80px; text-align: center; }

#searchbox { position: absolute; top: 24px; right: 12px; width: 135px; height: 26px; }
#searchbox input[type="image"] { position: absolute; width: 26px; height: 26px; border: none; z-index: 2; }
#searchbox input[type="text"] { position: absolute; top: 5px; left: 20px; padding-left: 3px; width: 105px; height: 12px; border: 1px solid #9C9E9F; background-color: #fff; z-index: 1;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 0 0 4px #9C9E9F;
	-moz-box-shadow: 0 0 4px #9C9E9F;
	box-shadow: 0 0 4px #9C9E9F;
}

/* ############
   Footer
   ############ */
#footer { width: 100%; margin: 10px 0 0 9px; color: #646567; font-size: 11px; line-height: 11px; }
#footer a { color: #646567; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer_header { height: 15px; background: transparent url(../img/footer_head.png) no-repeat 0px 0px; }
#footer_content { background: transparent url(../img/footer_center.png) repeat-y left top; }
#footer_footer { height: 18px; background: transparent url(../img/footer_bottom.png) no-repeat 0px 0px; margin-bottom: 3px; }
#footer_left { float: left; display: inline; width: 350px; margin-left: 100px; }
#footer_middle { margin-left: 460px; width: 230px;  }
#footer_right { float: right; display: inline; width: 230px; margin-right: 30px; }
#footer_left, #footer_middle, #footer_right { border-left: 1px solid #1B79B3; padding-left: 7px; }
#footer_left h3, #footer_middle h3, #footer_right h3 { color: #1B79B3; font-size: 11px; padding-bottom: 7px; line-height: 11px; }
#footer ul { list-style: none; float: left; margin-right: 20px; }
#footer li { margin-top: 3px; }

	
/* ############
    Inhalt 
    ############ */
#main ul { list-style-type: none; margin: 6px 0;}
#main p { padding-bottom: 15px; }
#main ul li { background: transparent url(../img/Listenpunkt.png) no-repeat 0px 5px; padding-left: 15px; padding-bottom: 3px; }
#main ol { margin: 6px 0; padding-left: 18px; }
#main ol li { padding-bottom: 3px; }


img[align=right] { margin: 0 0 0 8px; }
img[align=left] { margin: 0 8px 0 0; }

.opentable { margin-bottom: 20px; } /* ist bspw. auf impressum-seite */

/* center-bloecke */
div.blockscenter_header h1 { background: transparent url(../img/news_header.png) no-repeat top left; height: 28px; color: #1B79B3; font-size: 15px; line-height: 28px; padding-left: 15px; }
div.blockscenter_content { background: transparent url(../img/news_center.png) repeat-y top left; padding: 10px 15px 0 15px; }
div.blockscenter_footer { background: transparent url(../img/news_bottom.png) no-repeat top left; height: 16px; }

/* normaler inhalt */
div.MainContent_header { background: transparent url(../img/news_header.png) no-repeat top left; height: 28px; }
div.MainContent_header h1 { color: #1B79B3; font-size: 15px; line-height: 28px; padding-left: 15px; }

div.MainContent_content { background: transparent url(../img/news_center.png) repeat-y top left; padding: 10px 15px 0 15px; }

div.MainContent_footer { background: transparent url(../img/news_bottom.png) no-repeat top left; text-align: right; }
div.MainContent_service_right { margin-right: 10px; }	
div.MainContent_service_right a { margin-left: 3px; }	

/* misc */
.sys_error { margin-bottom: 0; }
#block_Module ul li { padding-bottom: 5px; }
#cmslinks { color: #fff; }
#cmslinks a { color: #fff; }

#news_fb_articleList { width:100%; }

/* regionen */
#regionen { }
#regionen_header { height: 9px; background: transparent url(../img/block_kategorien_header.png) no-repeat top left; }
#regionen_content { background: transparent url(../img/block_kategorien_center.png) repeat-y top left; padding: 0 15px; }
#regionen_footer { height: 10px; background: transparent url(../img/block_Kategorien_bottom.png) no-repeat 0px -10px; }

#regionen h3 { color: #1B79B3; font-size: 11px; padding-left: 20px; background: transparent url(../img/block_kategorien_li_red.png) no-repeat left 4px; }
#regionen ul { float: left; display: inline; }
#regionen li { background: none !important; padding-bottom: 3px !important; padding-left: 0px !important; }
#regionen li a { display: block; width: 103px; font-size: 11px; color: #DA251D; font-weight: bold; text-decoration: none; padding-left: 20px; background: transparent url(../img/block_kategorien_li_blue.png) no-repeat left 4px; }
#regionen li a:hover { text-decoration: underline; }
#regionen ul.first a { width: 150px;  }
#regionen ul.last a { width: 85px;  }


#kalender li
{
 margin: 10px 0;
}


/* ########## alte styles ab hier #######





.atitle h1,
.blockscenter .block_content h1, .blockscenter .block_content h2,
.blockscenter .block_content h3, .blockscenter .block_content h4,
.mcont h1, .mcont h2, .mcont h3, .mcont h4,
.MainContent h1, .MainContent h2, .MainContent h3, .MainContent h4
{
  text-transform: none;
  color: #D91D14;
  font-size: 16px;
  padding: 5px 30px 5px 5px;
}

.content_category a
{
  font: inherit;
  color: #392716;
  text-decoration: none;
}

.content_category a:hover
{
  text-decoration: underline;
}

 */



/* article overview block styles ######### ---- alte styles 
#news_fb_articleList
{
  width: 100%;
}

#NewsFB_pageNavi,
#news_fb_pagebrowse
{
    width: 100%;
    text-align: center;
}

#NewsFB_pageNavi a,
#news_fb_pagebrowse a
{
  cursor: pointer;
  margin-right: 3px;
}

#NewsFB_pageNavi .spacer,
#news_fb_pagebrowse .spacer
{
  margin-right: 3px;
}

#NewsFB_pageNavi .active,
#news_fb_pagebrowse .active
{
  font-weight: bold;
  color: #392716;
}

#NewsFB_pageNavi .hide
{
  display: none;
}

*/
