/*  master.css fuer fish-and-reps.de [2013] */
/*  � www.maple-park.de  */
/*  2013-01-06  */


/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/noto-sans-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans'), local('NotoSans'),
       url('fonts/noto-sans-v7-latin-regular-.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v7-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/noto-sans-v7-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Noto Sans Bold'), local('NotoSans-Bold'),
       url('fonts/noto-sans-v7-latin-700-.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/noto-sans-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/noto-sans-v7-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/noto-sans-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/noto-sans-v7-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}


/*  grau (bg)     =  #eeeeee  */
/*  orange        =  #F5941C  */
/*  hellblau      =  #90CFF1  */
/*  dunkelgrau    =  #666666  */


/* begin Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, address, cite, code, em, img, q,
small, strong, sub, sup, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 100%;
	font-style: normal;
	vertical-align: top;
	text-decoration: none;
	background: transparent;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #666;
	font-family: 'Noto Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 82%;
	font-weight: 400;
	background-color: #eeeeee;
}

h1, h2, h3, h4, h5, h6, p, address, th, td, ul, ol, li, dt, dd, form, input, textarea, a {
	font-family: 'Noto Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-size: 15px;
	line-height: 20px;
}
/* end Reset */


/* begin Headlines */
h1     { color: #90CFF1; font-size: 2.1em; font-weight: 700; }
h2     { color: #F5941C; font-size: 21px; font-weight: 700; margin: 0 0 1.0em 0;  }
h3     { color: #F5941C; font-size: 18px; font-weight: 700; margin: 1.0em 0 0.5em 0; }
h4     { color: #F5941C; font-size: 15px; font-weight: 700; margin: 0; }
h5, h6 { color: #666; font-size: 1.0em; font-weight: 700; }
/* end Headlines */


/* begin Paragraphs */
p { margin: 0 0 1.0em 0; padding: 0; }
/* end Paragraphs */


/* begin Lists */
ul, ol {
	margin: 0 0 1.0em 0.5em;
	padding: 0 0 0 1.25em;
}

ul li {}
/* end Lists */


/* begin Links */
a                 { color: #F5941C; text-decoration: none; outline: none; }
a:link, a:visited { color: #F5941C; text-decoration: none; }
a:hover, a:active { color: #90CFF1; text-decoration: none; outline: none; }

.small-text a { font-size: 13px; }
/* end Links */


/* begin Tables */
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 0 1.0em 0;
	padding: 0;
	width: 100%;
	border: 0 none;
	border-bottom: 1px solid #fff;
}

table caption {
	font-weight: 700;
	text-align: left;
	padding-bottom: 10px;
}

table th {
	margin: 0;
	padding: 0.3em 1.0em 0.3em 0;
	text-align: left;
	font-weight: 700;
	font-size: 15px;
	border: 0 none;
	border-bottom: 1px solid #fff;
}

table tr {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

table td {
	margin: 0;
	padding: 0.3em 1.0em 0.3em 0;
	vertical-align: top;
}

table.default td.td-left {
	padding: 0.3em 1.0em 0.3em 0;
    width: 60%;
	vertical-align: top;
}

table.default td.td-right {
	padding: 0.3em 0 0.3em 0;
	vertical-align: top;
}

table.lines td {
	padding-bottom: 0.5em;
	border-bottom: 1px solid #eee;
}
/* end Tables */

/* begin forms */
form {
	margin: 1.0em 0;
}
fieldset {
	clear: left;
	margin: 1.0em 0 2.0em 0;
}
legend {
	margin: 1.0em 0 0.5em 0;
/*	padding-bottom: 0.8em; */
	text-align: left;
	font-weight: 700;
	font-size: 15px;
}
fieldset fieldset legend {
	font-size: 13px;
	color: #444;
}
div.field {
	clear: left;
	float: left;
	margin-bottom: .5em;
	padding-bottom: .2em;
	font-size: 15px;
	width: 99%;
}
div.field span.label {
	display: block;
	float: left;
	width: 150px;
}
.short-label div.field span.label {
	width: 115px;
}
div.field span.input {
	display: block;
	float: left;
	width: 300px;
}
.short-label div.field span.input {
	width: 330px;
}
div.field span.input input[type="text"] {
	width: 100%;
}
div.field span.input textarea {
	width: 100%;
}
div.input textarea {
	width: 450px;
	height: 6em;
}

div.form div.col {
	float: left;
	margin-right: 1.0em;
}

p.accept {
	margin-left: 1.8em;
	text-indent: -2.05em;
}
p.accept input[type="checkbox"] {
	margin-right: 0.45em;
}
/* end forms */


/* begin Inline */
strong, b  { font-weight: 700; }
em, i      { font-style: normal; }
img, a img { border: 0 none; }
/* end Inline */

/* begin Lines */
hr {
	margin: 16px 0 16px 0;
	height: 1px;
	color: #F5941C;
	background-color: #F5941C;
	border: 0;
}
/* end Lines */


/* begin Special Classes */
.clear { clear: both !important; }
.hide { display: none !important; }
.bold { font-weight: bold !important; }
.center { text-align: center !important; }
.left { text-align: left !important; }
.right { text-align: right !important; }
.small-text { font-size: 13px; }
.big-text { font-size: 1.25em; }
.red { color: #c00; }
.top-space { margin-top: 2.0em; }
.regular { font-weight: normal !important; }
/* end Special Classes */


/* begin Layout */

/* begin Page Structure */
#page {
	margin: 30px auto 30px auto;
	padding: 0;
	width: 980px;
	outline: 0px solid #cc0;
}
/* end Page Structure */


/* begin Header */
#header {
	margin: 0;
	width: 980px;
	height: 68px;
	background: transparent url("bg-top.gif") no-repeat 0 0;
	outline: 0px solid #c00;
}

#header h1 {
	margin: 0;
	padding: 0;
	width: 980px;
	height: 68px;
}

#header h1 a {
	display: inline-block;
    width: 100%;
    height: 100%;
	text-indent: -9999px;
}

/* end Header */


/* begin Main Navigation */
#nav {
    position: absolute;
	bottom: 10px;
	left: 6px;
	padding: 0;
	width: 966px; /* = 962+4 (border-right) */
	height: 52px;	
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	border-right: 4px solid #fff;
	outline: 0px solid #c00;
}

#nav li a {
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 157px;
	height: 52px; /* = 42-4 */
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	text-align: center;
}

#nav li a:hover,
#nav li a:focus,
#nav li a:active,
#nav li a.rex-current,
#nav li.rex-active a {
	color: #fff;
	background-color: #F5941C;
}

/* end Main Navigation */


/* begin Slidebox */
#slidebox {
	position: relative;
	margin: 5px 0 0 0;
	padding: 0;
	width: 980px;
	height: 488px;
	background: transparent url("bg-slidebox.gif") no-repeat 0 0;
	overflow: hidden;
	outline: 0px solid #c00;
}

#slideshow {
	position: absolute;
	top: 5px;
	left: 6px;
	width: 962px;
	height: 416px;
}
/* end Slidebox */


/* begin Wrapper */
#wrapper-top {
	margin: 5px 0 0 0;
	width: 980px;
	height: 6px;
	background: transparent url("bg-content-top.gif") no-repeat 0 0;
}

#wrapper-bottom {
	width: 980px;
	height: 10px;
	background: transparent url("bg-content-bottom.gif") no-repeat 0 0;
}
/* end Wrapper */


/* begin Main Content */
#content {
	margin: 0;
	width: 980px;
	min-height: 200px;
	background: transparent url("bg-content-middle.gif") repeat-y 0 0;
	outline: 0px solid #c00;
}

#content-left {
	float: left;
	display: inline;
	margin: 0 0 0 7px;
	padding: 16px;
	width: 598px; /* = 268+16+31+16+268 */ 
	outline: 0px solid #c00;
}


#content-right {
	float: left;
	display: inline;
	margin: 0 0 0 30px;
	padding: 16px;
	width: 268px; /* = 300-16-16 */
	outline: 0px solid #c00;
}

#content ul {
	margin-left: 0;
	padding-left: 6px;
}

#content li {
	padding: 0 0 0 16px;
	list-style: none;
	background: url("icon-li.gif") no-repeat 0 7px;
}
/* end Main Content*/



/* begin Footer */
#footer {
	margin: 5px 0 0 0;
	padding: 20px 20px 0 26px;
	width: 934px; /* = 980-20-26 */
	height: 48px; /* = 68-20 */
	text-align: left;
	background: transparent url("bg-bottom.gif") no-repeat 0 0;
}

#footer p,
#footer p a {
	font-size: 15px;
	color: #fff;
}
/* end Footer */

/* end Layout */



/* begin Module */

/* begin 02-1 Textbox fuer Sidebox */
div.sidebox {
	border: 1px solid #000;
}

#content-right div.sidebox h2,
#content-right div.sidebox h3,
#content-right div.sidebox h4 {
	display: inline-block;
	margin: 0 0 5px 0;
	padding: 5px;
	font-size: 1.0em;
	color: #000;
	background-color: #ddd908;
}

#content-right div.sidebox p,
#content-right div.sidebox ul {
	margin: 0 5px 10px 5px;
	font-size: 0.89em;
}
/* end 02-1 Textbox fuer Sidebox */


/* begin 14-0 einfache Bildergalerie */
div.image {
	margin: 0 auto 30px auto;
	padding: 0;
	text-align: left;
	}

div.image p {
	margin: 8px 0 0 0;
}
/* end 14-0 einfache Bildergalerie */


/* begin 15-0 Slideshow mit Nivo-Slider */
.nivoSlider {
	width: 962px;
	height: 416px;
	outline: 0px solid #c00;
}
/* end 15-0 Slideshow mit Nivo-Slider */


/* begin 18-0 Video mit JWPlayer */
#slideshow div.movie {
	padding: 0 112px 0 112px; /* W = (962-560)/2  H = (416-320)/2*/
	width: 738px;
	height: 416px;
	text-align: center;
	background-color: #000;
}
/* end 18-0 Video mit JWPlayer */


/* begin 60/61/62 GoogleMaps */
#map-canvas {
	width: 488px; /* = 490-1-1 */
	height: 488px;
	color: #000;
	font-size: 0.89em;
	border: 1px solid #3d5a67;
	overflow: hidden;
	}

#map-canvas b {
	color: #000;
	}

#map-canvas a,
#map-canvas a:hover,
#map-canvas a:active {
	padding-left: 0;
	color: #000;
	background: none;
	border: none;
	}
/* end 60/61/62 GoogleMaps */



/* Beginn 72/73 Artikelliste */
#content div.image-list {
	margin: 0 0 10px 0;
	padding: 0; /* links und rechts 0, weil div.list-item padding hat */
	width: 598px;
	outline: 0px solid #c00;
	}
 
#content div.image-list div.list-item {
	float: left;
	margin: 0 0 11px 0;
	text-align: left;
	outline: 0px solid #c00;
	}

#content div.image-list div.list-item-image {
	margin: 0 auto 0 auto;
/*	background-color: #c00; */
	}

#content div.image-list div.list-item-image a {
	display: block;
	margin: 0;
	padding: 0;
	background: none;
	border: 0px solid #ebebeb;
	}

#content div.image-list div.list-item-image a:hover,
#content div.image-list div.list-item-image a:active {
/*	background-position: center; */
	}

#content div.image-list div.list-item-text {
	margin: 5px 0 5px 0;
/*	width: 150px !important; */
	height: 20px;
	font-size: 13px;
	text-align: left;
	overflow: hidden;
	}

#content div.image-list div.list-item-text a {
	display: block;
	padding: 0;
	font-size: 13px;
	background: none;
	}
/* Ende 72/73 Artikelliste */


/* begin Ansprechpartner */
div.person {
	float: left;
	display: inline;
	margin: 0 20px 30px 0;
	width: 160px;
	height: 210px;
}

div.person div.image {
	margin: 0;
	padding: 0;
	width: 118px;
	height: 147px;
	overflow: hidden;
}

div.person div.text {
	margin: 5px 0 0 0;
	padding: 0;
	width: 160px;
	height: 58px;
	overflow: hidden;
}
/* end Ansprechpartner */


/* end Module */