/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	color:#8e2e14;
}
/* HTML5 display-role reset for older browsers */ 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1.3;
	text-align:center;
	font:inherit;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* end of http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */

/*=========================================================================================================*/
@font-face {
font-family: 'Titillium Maps';
 src: url("../fonts/TitilliumMaps29L002.eot");
 src: local('Titillium Maps'), local('TitilliumMaps'), 	
url("../fonts/TitilliumMaps29L002.otf") format("opentype"), 
url("../fonts/TitilliumMaps29L002.woff") format("woff");
}
html {
	height:100.1%;
}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/bg_main.jpg) repeat 0 0 #dfdfdf;
	font-size:62.5%;
}
a {
	outline:none;
}
a:link {
	color: #oooooo;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
}
#sidebar1 a, #sidebar2 a {
}
#all {
	width: 1020px;
	background: none repeat scroll 0 0 transparent;
	margin: 0 auto;
	text-align:left;
	overflow: hidden;
	font-size:1.35em;
}
#header {
  background: #CCC49F;
  background: url(../images/banner.png) no-repeat scroll center;
	height:374px;
}

#logo {
	float:right;
	margin-top: 157px;
	margin-right: 77px;
}

#top{
background-color: none;
height: 100px;
width: 250px;
float: right;
margin: 10px 100px 0 0;
padding: 0 15px 0 15px;
}

/*  Horizontales Menü oben  Start*/

#navtop{
  background: ; 
  height: 0px;
}

#navtop ul.menu-nav {
    float: left;
    font: bold 14px Arial,'Trebuchet MS',Tahoma,verdana,sans-serif;
    list-style: none outside none;
    text-transform: uppercase;
    padding: 12px 0px 13px 2px;
}

/*  Zur Darstellung horizontaler Menü(Listen-)punkte << display: inline >> */

/*  Horizontales Menü oben  Start*/
#navtop li {
    display: inline;
    line-height: 18px;
}
#navtop ul li ul {
    display: block;
    padding: 3px 15px 4px 10px;
    position: absolute;
}
#navtop li li {
    display: block;
    padding: 3px 15px 4px 10px;
    position: absolute;
}
#navtop li a {
    border-right: 2px solid #FFFFFF;
    color: #FFFFFF;
    height: 23px;
    padding: 11px 16px 12px 16px;
}
#navtop a:hover, a:active {
    background: #dfdfdf;
    color: #808080;
    margin: 0;
    text-decoration: none;
}
#navtop li.active a {
    background: none repeat scroll 0 0 #dfdfdf;
    color: #0875c1;
    font-weight: none;
    text-decoration: none;
}
/*  Horizontales Menü oben  Ende*/

/* Originalmenu oben ausgeklammert
#navtop li{
display: inline;
border-right: 2px solid #ffffff;
line-height: 33px;
padding: 10px 18px 10px 18px;
}

#navtop ul li ul{
display: block;
padding: 3px 15px 4px 10px;
position: absolute;
}

#navtop li li{
display: block;
padding: 3px 15px 4px 10px;
position: absolute;
}

#navtop a{
color: #ffffff;
}

#navtop a:hover, a:active{
color: red;
text-decoration: none;
}

#navtop li.active a {
color: #e2001a;
text-decoration: none;
font-weight: bold;
}
ausgeklammert menu */

/*  Horizontales Menü oben  Ende */

/*  Hauptmenü links  Start */

ul.menu li.active a, ul.menu li.active ul li.active a, ul.menu li.active ul li.active ul li.active a, ul.menu li.active ul li.active ul li.active ul li.active a, ul.menu li.active ul li.active ul li.active ul li.active ul li.active a {
    font-weight: bold;
}

ul.menu {
    float: left;
    font: bold 14px Arial,'Trebuchet MS',Tahoma,verdana,sans-serif;
    list-style: none outside none;
    padding: 3px 0 0 0;
    margin-bottom: 10px;
}

ul.menu li{
background: none;
border-bottom: 1px dotted #8E2E14;
display: block;
padding: 8px 0px 8px 0px;
width: 180px;
}

ul.menu li a{
padding: 5px 0px 5px 3px;
color: #8e2e14;
}

ul.menu a:hover{
color: #5F200E;
text-decoration: none;
}

ul.menu li.active{
background: none;
}

ul.menu li.active a {
color: #5F200E;
text-decoration: none;
}

/*  Hauptmenü links  Ende */

/*  Hauptmenü links  2. Ebene Start  */

ul.menu ul{
  font-weight: none;
}

ul.menu ul li{
  border-bottom: none;
}

ul.menu li ul li{
  border-bottom: medium none;
  padding: 10px 0 5px 15px;
}

ul.menu li.active ul li a{
  font-weight: normal
}







/*  Hauptmenü links  2. Ebene Ende */

#breadcrumb {
  color: #ffffff;
	clear:both;
	position:relative;
	overflow:hidden;
	height:0px;
	font-size: 10px;
	/*
	-moz-box-shadow: 0px 2px 2px #333333, 0 -2px 6px #222222;
	box-shadow: 0px 2px 2px #333333, 0 -2px 6px #222222;
	-webkit-box-shadow: 0px 2px 2px #333333, 0 -2px 6px #222222;
	*/
	padding:0px;
}
#sidebar1 {
	float: left;
	width: 195px;
	padding: 0px 0 20px 0;
	margin-right:5px;
	margin-left: 50px;
  background-color: none;
}

#container {
	overflow:hidden;
	height:auto;
	background: url("../images/content.png") repeat-y scroll 0 0 transparent; 
}

#bg {
  background: url("../images/bg2.png") repeat-x scroll;
  height: 374px;
  }

#content {
	float: left;
	min-height: 300px;
	height: auto !important;
	height: 450px;
	padding: 0px 0 20px 0;
	width:580px;
	font-size: 12px;
}

.img-content-left{
float: left;
margin-right: 15px;
margin-bottom: 10px;
margin-top: 3px;
}

.img-content-right {
    float: right;
    margin-bottom: 10px;
    margin-left: 15px;
    margin-top: 3px;
}
/*
#content img{
    float: left;
   	background: url("../images/hg_bild_schatten.jpg") no-repeat scroll 0 0 transparent;
    padding: 8px 10px 15px 10px;
    margin-bottom: 10px; 
}
*/

.bild_schatten {
   	background: url("../images/hg_bild_schatten.jpg") no-repeat scroll 0 0 transparent;
    padding: 5px 50px 30px 5px;
    margin-top: 10px; 
}

#incontent ul {
	padding-left:15px;
	list-style-type:disc;
	font-size: 14px;
	line-height: 1.5;
}

#content ul.sige{
    clear: both;
    display: table-cell;
    list-style-type: none !important;
    margin: 16px 4px;
    padding: 0;
}


#sidebar2 {
	float: left;
	width: 185px;
	padding: 20px 0 20px 0;
	margin-left:5px;
	/*
	background: #b82b19;
	background: -moz-linear-gradient(left, #b82b19, #771c10);
	background: -webkit-gradient(linear, left center, right center, from(#b82b19), to(#771c10));
	-moz-box-shadow: -3px 5px 10px #333333;
	box-shadow: 0px -3px 5px 3px #333333;
	-webkit-box-shadow: -3px 5px 10px #333333;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	-webkit-border-radius-topleft: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFb82b19, endColorStr=#FF771c10, GradientType=1) filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#333333');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFb82b19, endColorstr=#FF771c10, GradientType=1) progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=270, Color='#333333')";
	*/
}
#content ul, #content ol {
	padding: 0 15px 15px 40px;
	margin-left: 0px;
}
#insidebar1, #incontent, #insidebar2 {
	overflow:hidden;
	padding: 10px 0 0 10px;
	font-size: 12px;
}

#insidebar1 .moduletable, #incontent .moduletable, #insidebar2 .moduletable{
margin-bottom: 15px;
float: left;
}

#sidebar1 .bannerleft h3{
background: url(../images/modultable_h3.png) no-repeat scroll ;
height: 45px;
padding: 20px 0 0 25px;
color: #EBA35D;
width: 170px;
}

#insidebar1 img{
	border-bottom: 1px dotted;
	padding-bottom: 15px;
}


#incontent {
	padding: 0px 10px 30px;
}

#footer {
  background: url("../images/footer.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 4px 0 0 10px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #ffffff;
	height: 165px;
	position: relative;
	clear: both;
	/*
	-moz-box-shadow: 0 -2px 6px #444;
	box-shadow: 0 -2px 6px #444;
	-webkit-box-shadow: 0 -2px 6px #444;
	*/
}

#bottom{
  height: 75px;
  width: 690px;
  margin-left: 50px;
  padding-top: 53px;
}


/*content.col Anpassung Breite bei Verwendung von
0 Module, Modul links, Modul links und rechts   
*/
#content.col_960 {
	width:960px;
}
#content.col_770 {
	width:710px;
}
#content.col_580 {
	width:525px;
}
* html #footer {
	border-top:0px solid #666;
}
* + html #footer {
	border-top:0px solid #666;
}
* + html #sidebar1 {
	width:180px;
}
* + html #sidebar2 {
	width:180px;
}
* + html #breadcrumb {
	border-bottom: 0px solid #333333;
}
* html #sidebar1, *html #sidebar2 {
	width:180px;
}
* html #breadcrumb {
	border-bottom: 0px solid #333333;
}
#footer {
}

/* Footer Copyright iKD-Concept Start */

#footer .myboas{
float: left;
color: #8e2e14;
margin-top: 3px;
margin-left: 50px;
}


#footer .ikd{
float: right;
color: #8e2e14;
padding-right: 240px;
margin-top: 3px;
}

#footer .ikd a{
color: #8e2e14;
}
/* Footer Copyright iKD-Concept Ende */

#breadcrumb {
	border-top:2px solid #333\9;
}

h2 {
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*
h2 {
	font-family: 'Titillium Maps';
}
*/

div.breadcrumbs {
	float:left;
}
div.search {
	float:right;
}

div.search label{
display: none;
}

h1, h2, h3, h4, h5, h6 {
font-weight:normal;
}
h1 {
color: #5f200e;
font-size:1.75em;
line-height:1;
margin-bottom:0.5em;
}
h2 {
color: #5f200e;
font-size:1.75em;
margin-bottom:0.75em;
}
h3 {
color: #5F200E;
font-size:1.5em;
line-height:1;
margin-bottom: 0;
}
h4 {
font-size:1.2em;
line-height:1.25;
margin-bottom:1.00em;
}
h5 {
font-size:1em;
font-weight:bold;
margin-bottom:1.5em;
}
h6 {
font-size:1em;
font-weight:bold;
}
/*=========================================================================================================*/
/*remind to set margins and paddgins to your needs, they are all resetted by Eric Meyers reset.css above*/

h1 {
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
p {
	margin: 0.8em 0;
}
#footer p {
	margin:0;
}
p+p {
}
pre {
}
address {
  margin-bottom: 15px;
}
small {
}
ul, ol {
}
ol {
}
li ul, li ol, ul ul, ol ol {
}
form, legend, label {
}
legend {
}
table {
}
caption {
}
hr {
}
cite, dfn, em, i {
	font-style: italic;
}
code, kbd, samp, pre, tt, var {
}
pre {
	white-space: pre;
}
del {
	text-decoration: line-through;
}
mark {
}
ins {
}
big {
}
abbr, acronym {
}
abbr[title], acronym[title], dfn[title] {
	cursor: help;
}
sup, sub {
	line-height: 0;
}
sup {
}
sub {
}
blockquote {
font-style: italic;
background-color: #ececec;
border: 1px solid #aaaaaa;
padding: 5px 10px; 
}
input, select, button {
	cursor: pointer;
}
/*=========================================================================================================*/
/*some joomla! classes*/

.item-separator { /* was in J! 1.5= .article_separator */
}

.items-row{
  padding-top: 10px;
  margin-top: 15px;
  border-top: 1px solid #cdcdcd;
}

.items-more { /* was in J! 1.5= .blog_more */
}
/*New: Current menu list items are now classes*/
ul.menu li.current {
}
ul.menu li.current a {
}
ul.menu li.current a:hover {
}
/*[Print, PDF, Email] button in an article were before in td.buttonheading and are now in an unsorted list*/
#container ul.actions {
    list-style: none;
    float: right;
}
.actions li {
    float: left;
    margin-left: 5px;
}
/*new*/
.print-icon {
}
.email-icon {
}
/*neu 2.5: new component finder */
.finder{
}
#finder-search {
}
form .finder label {
}
dl.search-results dd.result-url {
}
.finder .inputbox {
}
#header form .finder {
}
/*new 2.5: article images */
.img-fulltext-left {
}
.img-intro-left {
}
.img-fulltext-right {
}
.img-intro-right {
}