@CHARSET "UTF-8";

html {
    padding: 0;
    margin : 0;
    height : 100%; }
body {
    padding   : 0;
    margin    : 0;
    font      : 78.5% Arial, Helvetica, Verdana, sans-serif;
    color     : #000;
	background-color: #fff; }


/* -------------------------------------------------------------------------------------------------------------------
 * LAYOUT/STRUKTUR
 * ---------------------------------------------------------------------------------------------------------------- */


/* Container
 * ---------------------------------------------------------------- */
#wrapper, #head, #contentWrapper { width: 808px; }

#wrapper {
	position: relative;
	margin-top: 5px;
}

#head {
	height  : 291px;
	overflow: hidden;
}

#head_image {
	overflow: hidden;
	width: 100%;
	position: relative;
}

#contentWrapper {
	position: absolute;
	top     : 140px;
	left    : 0;
	background: url(image/bg_content.gif) repeat-y left top; }

#rowContent {
	float           : left;
	width           : 490px;
	top             : 173px;
	min-height      : 151px;}

#content {
	position        : relative;
	margin          : 20px 0 4px 15px;
	width           : 468px;
	background-color: transparent; }

#rowSidebar {
	float     : right;
	margin-top: 20px;
	width     : 309px; }


/* -------------------------------------------------------------------------------------------------------------------
 * SITE ELEMENTS (STANDARDS)
 * ---------------------------------------------------------------------------------------------------------------- */

#head img {
	border: 0;
}

#rowSidebar img {
	border: 0;
}

#foot {
	margin: 20px 0 9px 15px;
	border-top   : 1px solid #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 10px;
	width: 468px;
}
#foot ul {
	width: 468px;
}
#foot * {
	margin : 0;
	padding: 0;
	border : 0 none transparent;
}
#foot li {
	float     : left;
	margin    :10px;
	list-style: none;
}
#foot li.right {
	float: right;
}

/* ...
 * ---------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	float : none;
	clear : both;
	margin: 0 0 1em 0; }

h1, h2, h3 {
	color: #004f98; }

h1 {
	font-size: 1.2em; }

h2 {
	font-size: 1.1em; }

h3, h4, h5, h6 {
	font-size: 0.9em; }

h4, h5, h6 {
	color: #000; }

img {
	border: 1px solid #000000; }

/* Global
 * ---------------------------------------------------------------- */


/* Links
 * ---------------------------------------------------------------- */
a:link, a:visited, a:active {
    color           : #28489b;
    text-decoration : underline;
    background-color: transparent; }

a:focus, a:hover {
    color           : #004f98;
    text-decoration : underline;
    background-color: transparent; }


span.lnk_anchor {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_weitere_links.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.lnk_extern {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_weitere_links.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.lnk_email {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_weitere_links.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_weitere {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_weitere_links.gif") no-repeat 0% 60%;
	background-position: left top;
}
span.link_icon_weitere_rand {
	padding-left: 15px !important;
	background: transparent url("../image_static/link_icon/link_icon_weitere_links.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_gewinnspiel {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_gewinnspiel.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_forum {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_forum.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_foto {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_foto.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_pdf {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_pdf.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_video {
	padding-left: 25px !important;
	background: transparent url("../image_static/link_icon/link_icon_video.gif") no-repeat 0% 50%;
	background-position: left top;
}
span.link_icon_ohne {
	padding-left: 2px !important;
}


/* Menu
 * ---------------------------------------------------------------- */
#menucontainer {
	background: transparent;
	margin: 0;
	position: relative;
}

#menu {
	padding-left    : 9px;
	margin          : 0;
	padding         : 0;
	height          : 23px;
	float: left;
}
#menu ul {
	padding-left: 9px; }

/* Menüpunkt */
#menu li {
	margin          : 0;
	padding         : 0;
	background-color: #004f98;
	float     : left;
	list-style: none;
	font-size : 0.9em;
	color           : #fff;
}

/* Menütrenner */
#menu li.menu_split {
	padding    : 3px 0;
	font-weight: bold;
}
#menu li.menu_hide {
	visibility: hidden;
}

/* Menu(link) standard */
#menu li a {
	display        : block;
	padding        : 4px 23px;
	font-weight    : bold;
	color          : #fff;
	text-decoration: none;
}

/* Menu(link) Hover-, Focusstate */
#menu li a:focus, #menu li a:hover {
	color           : #8690c1;
	background-color: #004f98;
}

/* Menu(current link) */
#menu li.current a {
	background-color: #004f98;
}

/* Menu(current link) Hover-, Focusstate */
#menu li.current a:focus, #menu li.current a:hover {
	color: #004f98;
}

/* Submenu */
#submenu {
	background-color: #F5C642;
	padding-left: 9px;
	margin: 0;
}

/* Submenüpunkt */
#submenu li {
	margin          : 0;
	padding         : 0;
	float           : left;
	list-style      : none;
	font-size       : 0.9em;
	color           : #fff;
}

/* Submenu(link) standard */
#submenu li a {
	display        : block;
	padding        : 4px 9px;
	font-weight    : bold;
	color          : #fff;
	text-decoration: none;
}

/* Submenu(link) Hover-, Focusstate */
#submenu li a:focus, #submenu li a:hover {
	color           : #8690c1;
}

/* Menu(current link) */
#submenu li.current a {
	color: #56430C;
}

/* Menu(current link) Hover-, Focusstate */
#submenu li.current a:focus, #submenu li.current a:hover {
	color: #8690c1;
}

/* Submenu 
  ----------------------------------------------------------------- */
#ServiceMenu {
	width: 99%;
	z-index: 10;
	position: absolute;
}
#ServiceMenu ul {
	margin: 0;
	padding: 0;
}
#ServiceMenu ul li {
	float: right;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}
#ServiceMenu ul li a:link, #ServiceMenu ul li a:hover, #ServiceMenu ul li a:visited, #ServiceMenu ul li a:active, #ServiceMenu ul li a:focus {
/*	color: #fff;*/
	font-size: 0.9em;
	padding: 0 5px;
	text-decoration: none;
}


/* Content
 * ---------------------------------------------------------------- */

/* Headline (link) */
#content h1 a {
	font-weight: bold; }

#content h1 a:link, #content h1 a:visited, #content h1 a:active {
    color: #004f98; }

/* Headline (link) Hover-, Focusstate */
#content h1 a:focus, #content h1 a:hover {
    color: #000; }

#content img.left {
	float : left;
	margin: 0 8px 10px 0; }
#content img.right {
	float : right;
	margin: 10px 0 10px 8px; }

#content .datum {
	color: graytext;
	font-size: 0.95em;
	margin-top: 8px;
}

/* Article overview list
 * ---------------------------------------------------------------- */
#content .ablock_list {
	padding-bottom: 1.75em;
	font-size     : 0.9em;
}

#content .ablock_list .ablock_list_inner {}

#content .ablock_list .ablock_list_inner .teaser_link {
	text-decoration: none;
}

#content .ablock_list .ablock_list_inner img {
	border: 1px solid #000000;
	margin-top: 3px;
}

#content .ablock_list h1 { margin-bottom: 0.5em; }

#content .ablock_list h1 a {}

#content .ablock_list p {
	margin : 0;
	padding: 0 0 0.8em 0; }
	

/* Suche
 * ---------------------------------------------------------------- */
#searchblock {
	position: absolute;
	top: 3px;
	right: 14px;
}

/* Sidebar
 * ---------------------------------------------------------------- */
#rowSidebar {}

#rowSidebar .sblock {
	margin: 0 7px 20px 0;
	background-color: #c0bdaa;
	position: relative;
	float: right;
	color: #174760;
	width:300px;
}
.inhalt {
	margin: -2px 2px 2px -2px;
	background-color: #fff;
} 

/*#rowSidebar .sblock h1, #rowSidebar .sblock p, #rowSidebar .sblock span {
	font-size: 0.7em; } */

#rowSidebar .sblock {
	font-size: 0.9em; }
	
#rowSidebar h1, #rowSidebar h2, #rowSidebar h3 {color: #174760;}
#rowSidebar h2, #rowSidebar h3 { padding-left: 25px; }

#rowSidebar .sblock h1 {
	margin          : 0;
	padding         : 4px 5px;
	color           : #fff;
	font-size       : 1.0em;
	font-weight     : bold;
	background-color: #004f98;
	position:		: relative;
}

#rowSidebar a, #rowSidebar a:link, #rowSidebar a:visited, #rowSidebar a:active, #rowSidebar a:focus {color: #174760;}

#rowSidebar .sblock p, #rowSidebar .sblock span {
	margin   : 0;
	padding  : 4px 15px 0px 25px;
}

#rowSidebar .sblock a.sblock_link_more {
	float: right;
	margin-bottom: 10px;
}

#rowSidebar .sblock_small img { /* Small block (small image) */
	margin: 5px;
	float : left; }


/* ...
 * ---------------------------------------------------------------- */
.clearfloat {
    float      : none !important;
    clear      : both !important;
    margin     : 0 !important;
    padding    : 0 !important;
    height     : 0px;
    font-size  : 0px !important;
    line-height: 0px !important;
    overflow   : hidden !important; }

/* LVZ-Bildergalerie
 * ---------------------------------------------------------------- */
.fogRow {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	width: 468px;
	float: left;
}

.fogRow a {
	border: 0px;
}

.fogRow .fogleft {
	width: 110px;
	border: 0px;
	float:left;
	margin:0px 7px 0px 0px;
}


.fogNavi{
	float: right;
	font-size: 11px;
	margin:0px 10px 4px 0px;
}

.fogNavi img{
	margin:0px 0px 0px 0px;
	border: none;
}


/* -------------------------------------------------------------------------------------------------------------------
 * SOME ELEMENTS
 * ---------------------------------------------------------------------------------------------------------------- */


/* Sidebar search
 * ---------------------------------------------------------------- */
#frm_fullsearch {
	padding: 0; }
#searchphrase {
	padding-top: 0.2em;
	border-top   : 1px solid #274080;
	border-left  : 1px solid #274080;
	border-right : 1px solid #d3ddf6;
	border-bottom: 1px solid #d3ddf6;
	width      : 190px;
	font-size  : 0.9em; }
#submit_search {
	/*padding-top: 0.2em;*/
	border    : 0 none;
	margin-left: 5px;
	width     : 62px;
	height    : 17px;
	font-size : 0.9em;
	background: transparent url(/image/suchen.gif) no-repeat center; }


/* Advertising
 * ---------------------------------------------------------------- */
#adl_sb_table {width: 810px;}

#advertisingTop {
	margin: 0px;
	overflow: hidden;
	width: 810px;
	font-size: 0.9em;
	background-color: transparent;
}
#advertisingTop .adv_inner
{
    float: left;
    background-image: none;
}
#advertisingTop .adv_inner img {border: 0px;}

#advertisingRight {
	position        : absolute;
	top             : 96px;
	left            : 815px;
	font-size       : 0.9em;
}
#advertisingRight .adv_inner img {border: 0px;}

#advertisingBottom {
	margin          : 0 0 9px 15px;
	width           : 468px;
	font-size       : 0.9em;
	background-color: transparent;
	overflow        : hidden;
}
#advertisingBottom .adv_inner {
	width: 300px;
	margin: 0 auto;
}

#advertisingBottomFull {
	margin             : 0 0 9px 15px;
	width              : 468px;
	font-size          : 0.9em;
	overflow           : hidden;
	background-color   : transparent;
	background-image   : url(../image_static/icon_anzeige.gif);
	background-repeat  : no-repeat;
	background-position: top right;
}
#advertisingBottomFull .adv_inner {
	padding-top        : 7px;
	padding-bottom     : 10px;
}

/* Ad within the front page */

#content #advertisingInFrontPage {
	padding-bottom: 1.0em;
	font-size     : 0.9em;
}

#content #advertisingInFrontPage .adv_inner {
	width           : 300px;
	height          : 250px;
	font-size     : 0.9em;
	background-image   : url(../image_static/icon_anzeige.gif);
	background-repeat  : no-repeat;
	background-position: top right;
	overflow        : hidden;
	margin          : 0 auto 14px;;
/*	float           : left;*/
	padding-top     : 7px;
}

#content #advertisingInFrontPage .ablock {
	width: 158px;
	height: 250px;
	float: left;
	border: 1px solid #004f98;
	overflow: hidden;
	font: 11px Arial,sans-serif;
}

#content #advertisingInFrontPage img {
	border: 0;
}

#content #advertisingInFrontPage .ablock h1 {
	margin-bottom: 0;
	background-color: #004f98;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-size: 1.0em;
}

#content #advertisingInFrontPage .ablock h1 a {}

#content #advertisingInFrontPage .ablock p {
	margin : 8px;
	padding: 0 0 0.8em 0;
}

/* Ad within the article list */

#content #advertisingInList {
	/*width           : 300px;*/
	margin          : 0;
	padding-bottom: 2em;
	font-size     : 0.9em;
}

#content #advertisingInList .adv_inner {
	width           : 300px;
	height          : 250px;
	font-size       : 0.9em;
	background-image   : url(../image_static/icon_anzeige.gif);
	background-repeat  : no-repeat;
	background-position: top right;
	overflow        : hidden;
	margin          : 0 0 0 14px;
	float           : left;
	padding-top     : 7px;
}

#content #advertisingInList .empty {
	margin-left: 84px !important;
}

#content #advertisingInList .ablock {
	width: 158px;
	height: 255px;
	float: left;
	border: 1px solid #004f98;
	overflow: hidden;
}

#content #advertisingInList img {
	border: 0;
}

#content #advertisingInList .ablock h1 {
	margin-bottom: 0;
	background-color: #004f98;
	color: #ffffff;
	padding: 3px 3px 3px 3px;
	font-size: 1.0em;
}

#content #advertisingInList .ablock h1 a {}

#content #advertisingInList .ablock p img {
	margin-bottom: 8px;
}
#content #advertisingInList .ablock p {
	margin : 8px;
	padding: 0 0 0.8em 0;
}

/* Ad within the article detail */

#advertisingInDetail {
	margin          : 0;
	padding-bottom  : 1.3em;
}

#advertisingInDetail .ablock_inner {
	width: 158px;
	height: 250px;
	float: left;
	overflow: hidden;
}

#advertisingInDetail .adv_inner {
	width           : 300px;
	height          : 250px;
	font-size       : 0.9em;
	background-image   : url(../image_static/icon_anzeige.gif);
	background-repeat  : no-repeat;
	background-position: top right;
	overflow        : hidden;
	margin          : 0 auto 14px;;
/*	float           : left;*/
	padding-top     : 7px;
}

/* Search pages
 * ---------------------------------------------------------------- */
a.searchpage_link {
	font-weight: bold;
	text-decoration: underline;
}

a.searchpage_active {
	text-decoration: none;
	color: #004F98;
}

/* Social Bookamarking
 * ----------------------------------------------------------------- */
#socbook {
	margin: 10px auto;
	width: 370px;
}
#socbook div.tagbot {
	float: left;
	margin-left: 4px;
	height: 18px;
	border: 1px #aaaaaa solid;
	vertical-align: middle;
}
#socbook div.tagbot img {
	margin: 1px;
	border: none;
}
#socbook div.caption {
	float: left;
	height: 18px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	padding-top: 3px;
}

/* Mini Table */
#content .mini_table {
	width: 120px;
	border: 1px solid #00712a;
	font: 11px Arial,sans-serif;
}
#content .mini_table h1 {
	background-color: #00712a;
	color:            #fff;
	margin:           0;
	padding:          5px;
	font-weight: bold;
}
#content .mini_table img {
	margin-top: 8px;
	margin-left: 8px;
	width: 102px;
}
#content .mini_table p {
	margin: 8px;
}
#content .mini_table p h1 {
	background-color: #00712a;
	color:            #000;
	margin:           0;
	padding:          5px;
	font-weight:      bold;
}
#content .mt_right {
	float: right;
	margin-left: 20px;
}
#content .mt_left {
	float: left;
	margin-right: 20px;
}
