html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
html, body													{ width: 100%; height: 100%; background: #00102d; color: #a2917f; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }


h1															{ color: #ffffff; font-size: 20px; margin: 0px 0px 10px 0px; }
h2															{ font-size: 36px; color: #ffffff; font-weight: bold; }
h3															{ color: #4eb3e7; font-size: 15px; font-weight: bold; }
table														{ border-collapse: collapse; }
p															{ margin: 0px 0px 0.8em 0px; }
td															{ vertical-align: top; }

#container													{ width: 960px; margin: 0px auto 0px auto; }
#top														{ background: #7d6a55; height: 34px;  border-bottom: 2px solid #004990; color: #ffffff; font-weight: bold; }
#top #breadcrumb											{ padding: 10px 0px 0px 15px; }
#top #breadcrumb span										{ color: #ffffff; font-weight: normal; }
#top #breadcrumb a											{ color: #ffffff; text-decoration: none; }
#top #breadcrumb a:hover									{ text-decoration: underline; }

#top #search												{ position: absolute; margin: 0px 0px 0px 605px; top: 7px; }
#top #search div											{ float: left; }
#top #search div.text										{ padding: 3px 15px 0px 0px; }
#top #search div input										{ margin: 0px 15px 0px 0px; }
#top #search div a input									{ background: url(../images/button_lightblue.png) no-repeat; color: #FFF; border: none; font-size: 11px; height: 17px; width: 78px; text-align: center; cursor: pointer; }
#top #search div a:hover input								{ background: url(../images/button_blue.png) no-repeat; }

#header														{ background: url(../images/background_header.jpg); height: 104px; }
#header #banner												{ position: absolute; margin: 0px 0px 0px 700px; }
#logo														{ padding: 24px 0px 0px 15px; }
#navigation													{ background: url(../images/background_menu.png) no-repeat; height: 29px; margin: 4px 0px 0px 0px; }
#navigation ul												{ margin: 0px; padding: 7px 0px 0px 0px; list-style: none; }
#navigation ul li											{ display: inline; padding: 0px 12px 0px 12px; }
#navigation ul li a											{ color: #7c6a55; text-decoration: none; font-size: 12px; font-weight: bold; position: relative; }
#navigation ul li a:hover									{ color: #000c31; }
#navigation ul li a.menu_on									{ color: #000c31; }
#subnavigation												{}
#subnavigation ul											{ margin: 0px; padding: 5px 0px 0px 0px; list-style: none; }
#subnavigation ul li										{ display: inline; padding: 0px 12px 0px 12px; }
#subnavigation ul li a										{ color: #a2917f; text-decoration: none; font-size: 12px; font-weight: bold; }
#subnavigation ul li a:hover								{ color: #ffffff; text-decoration: underline; }
#subnavigation ul li a.menu_on								{ color: #ffffff; text-decoration: underline; }

#attentionbox												{ margin: 6px 0px 6px 0px; height: 264px; width: 960px; display: none; }
#attentionbox ul											{ margin: 0px; padding: 0px; list-style: none; }
#attentionbox ul li											{ }
#attentionbox ul li .image									{ width: 638px; height: 264px; position: relative; margin: -264px 0px 0px 0px; }
#attentionbox ul li .image img								{ width: 638px; height: 264px; }
#attentionbox ul li .text									{ width: 317px; height: 264px; position: relative; margin: 0px 0px 0px 643px; }
#attentionbox ul li .text h3								{ margin: 0px 20px 0px 20px; color: #ffffff; font-size: 36px; padding: 45px 0px 0px 0px; }
#attentionbox ul li .text p									{ margin: 5px 20px 0px 20px; font-size: 14px; color: #000c31; line-height: 1.5em; }
#attentionbox ul li div.button								{ background: url(../images/button_blue.png); width: 78px; height: 15px; margin: 0px; padding: 2px 0px 0px 0px; position: relative; z-index: 100000; text-align: center; font-size: 11px; margin: 0px 0px 0px 200px; }
#attentionbox ul li div.button a							{ color: #ffffff; text-decoration: none; }
#attentionbox ul li div.button a:hover						{ text-decoration: underline; }

#attentionpager												{ position: absolute; margin: -30px 0px 0px 30px; z-index: 10000; }
#attentionpager ul											{ margin: 0px; padding: 0px; list-style: none; }
#attentionpager ul li										{ float: left; margin: 0px 3px 0px 0px; }
#attentionpager ul li a										{ display: block; width: 18px; height: 17px; background:url(../images/background_pager.png) no-repeat; color: #ffffff; text-decoration: none; font-weight: bold; text-align: center; padding: 1px 0px 0px 1px; }
#attentionpager ul li a.activeSlide 						{ background:url(../images/background_pager_active.png) no-repeat; color: #000000; }

#attentionboxfix div										{ width: 8px; height: 8px; background: url(../images/corners.png); position: absolute; z-index: 15; }
#attentionboxfix .corner1									{ margin: 0px 0px 0px 0px; background-position: -8px -8px; }
#attentionboxfix .corner2									{ margin: 256px 0px 0px 0px; background-position: -8px 0px; }
#attentionboxfix .corner3									{ margin: 0px 0px 0px 630px; background-position: 0px -8px; }
#attentionboxfix .corner4									{ margin: 256px 0px 0px 630px; background-position: 0px 0px; }

#attentionboxfix .corner5									{ margin: 0px 0px 0px 643px; background-position: -8px -8px; }
#attentionboxfix .corner6									{ margin: 256px 0px 0px 643px; background-position: -8px 0px; }
#attentionboxfix .corner7									{ margin: 0px 0px 0px 952px; background-position: 0px -8px; }
#attentionboxfix .corner8									{ margin: 256px 0px 0px 952px; background-position: 0px 0px; }

#content_top												{ margin: 5px 0px 0px 0px; clear: both; background:url(../images/background_content_top.png) no-repeat; height: 7px; }
#content_bottom												{ clear: both; background:url(../images/background_content_bottom.png) no-repeat; height: 7px; }

#content													{ background: #012d4e; }
#content_left												{ float: left; width: 161px; margin: 0px 0px 0px 7px; }
#content_right												{ float: right; width: 161px; margin: 0px 7px 0px 0px; }
#content_text												{ padding: 0px 190px 20px 190px; }
#content_text p												{ line-height: 1.9em; }
#content_text a												{ color: #4eb3e7; text-decoration: none; }
#content_text a:hover										{ text-decoration: underline; }

#content .button											{ float: right; margin: 0px 0px 0px 10px; }
#content .button a											{ display: block; width: 78px; height: 15px; padding: 2px 0px 0px 0px; font-size: 11px; text-align:center; background: url(../images/button_blue.png); color: #ffffff; text-decoration: none; }
#content .button a:hover									{ background: url(../images/button_lightblue.png); text-decoration: underline; }

#fotolinks													{ margin: 15px 0px 0px 0px; position: relative; }
#fotolinks img												{ width: 161px; }
#fotolinks strong											{ display: block; background: #00102d; color: #ffffff; padding: 3px 10px; font-weight: normal; text-decoration: none; }
#fotolinks strong a											{ text-decoration: none; color: #ffffff; }
#fotolinks .top												{ background:url(../images/box.png) no-repeat; height: 5px; width: 161px; z-index: 10; position: absolute; }
#fotolinks .bottom											{ background:url(../images/box.png) no-repeat 0px -5px; height: 5px; width: 161px; z-index: 10; position: absolute; bottom: 0px; }
#fotorechts													{ margin: 15px 0px 0px 0px; position: relative; }
#fotorechts img												{ width: 161px; }
#fotorechts strong											{ display: block; background: #00102d; color: #ffffff; padding: 3px 10px; font-weight: normal; text-decoration: none; }
#fotorechts strong a										{ text-decoration: none; color: #ffffff; }
#fotorechts .top											{ background:url(../images/box.png) no-repeat; height: 5px; width: 161px; z-index: 10; position: absolute; }
#fotorechts .bottom											{ background:url(../images/box.png) no-repeat 0px -5px; height: 5px; width: 161px; z-index: 10; position: absolute; bottom: 0px; }

#footer														{ height: 86px; width: 960px; background: url(../images/background_footer.png) no-repeat; margin: 5px 0px 0px 0px; text-align: center; }

#subpages													{ padding: 8px 15px; background: #7d6a55; overflow: hidden;}
#subpages strong											{ color: #ffffff; font-size: 16px; }
#subpages ul												{ margin: 0px; padding: 0px; list-style: none; }
#subpages ul li a											{ color: #FFF; text-decoration: none; }
#subpages ul li a:hover										{ color: #00102d; }
#subpages ul li a.menu_on									{ color: #00102d; }

#newslist													{ padding: 8px 15px; background: #00102d; }
#newslist strong											{ color: #ffffff; font-size: 14px; }
#newslist ul												{ margin: 0px; padding: 0px; list-style: none; }
#newslist ul li a											{ color: #FFF; text-decoration: none; }
#newslist ul li a:hover										{ color: #4eb3e7; }

#actionlist													{ padding: 8px 15px; background: #00102d; }
#actionlist strong											{ color: #ffffff; font-size: 14px; }
#actionlist ul												{ margin: 0px; padding: 0px; list-style: none; }
#actionlist ul li a											{ color: #FFF; text-decoration: none; }
#actionlist ul li a:hover									{ color: #4eb3e7; }


.img_left_noborder											{ float: left; margin: 0px 10px 0px 0px; }
.img_right_noborder											{ float: left; margin: 0px 0px 0px 10px; }

#address													{ padding: 8px 10px 8px 15px; background: #00102d; }
#address strong												{ color: #ffffff; font-size: 14px; }
#address a													{ color: #4eb3e7; text-decoration: none; }

#googlemap													{ width: 100%; height: 300px; background: #999; }
#googlemaproute												{ margin: 0px 0px 0px 0px; padding: 15px; background: #8c9895; color: #000; }
#googlemaproute	strong										{ font-size: 14px; }
#googlemaproute table										{ margin: 10px 0px 0px 0px; }
#googlemaproute	input										{ width: 200px; }
#googlemaproute	.text										{ padding: 0px 10px 0px 0px; }
#googlemaproute	.spacer										{ width: 54px; }
#googlemaproute div.button									{ background: url(../images/button_blue.png); width: 78px; height: 15px; z-index: 10; margin: 0px; padding: 2px 0px 0px 0px; position: relative; text-align: center; font-size: 11px; margin: 15px 0px 0px 43px; }
#googlemaproute div.button a								{ color: #ffffff; text-decoration: none; }
#googlemaproute div.button a:hover							{ text-decoration: underline; }

#content .prettylist										{}
#content .prettylist div.img								{ float: left; margin: 0px 15px 0px 0px; }
#content .prettylist div.top								{ background: url(../images/prettybox_top.png) no-repeat; height: 12px; }
#content .prettylist div.bottom								{ background: url(../images/prettybox_bottom.png) no-repeat; height: 12px; margin: 0px 0px 15px 0px; }
#content .prettylist div.middle								{ border-left: 1px solid #5d5a52; border-right: 1px solid #5d5a52; padding: 0px 0px 15px 15px; min-height: 80px; }
#content .prettylist div.button								{ width: 78px; height: 15px; z-index: 10; text-align: center; font-size: 11px; position: absolute; padding: 2px 0px 0px 0px; margin: -20px 0px 0px 470px; }
#content_text .prettylist div.button a						{ color: #ffffff; text-decoration: none; background: url(../images/button_blue.png); }
#content_text .prettylist div.button a:hover				{ text-decoration: underline; background: url(../images/button_lightblue.png); }

#contactform												{ background: #7d8493; color: #000000; font-weight: bold; }
#contactform input											{ width: 400px; }
#content #contactform div.button							{ position: relative; margin: 0px; float: left;}

.brown_top													{ background: url(../images/background_sidebar_brown_top.png) no-repeat; width: 161px; height: 7px; }
.brown_bottom												{ background: url(../images/background_sidebar_brown_bottom.png) no-repeat; width: 161px; height: 7px; margin: 0px 0px 10px 0px; }
.blue_top													{ background: url(../images/background_sidebar_blue_top.png) no-repeat; width: 161px; height: 7px; }
.blue_bottom												{ background: url(../images/background_sidebar_blue_bottom.png) no-repeat; width: 161px; height: 7px; margin: 0px 0px 10px 0px; }

.clear 														{ clear: both; }

div.fotoalbum												{ padding: 10px 0px; border-top: 1px solid #7c6a55; }
a.albumfoto													{ margin-left: 8px;}
a.albumfoto:first-child										{ margin-left: 0px;}
img.albumfoto												{ border: 3px solid #fff; }

