

/* LAYOUT***************************************
***********************************************/
body {background: #ffffff; color: #000000; font: 13px/1.5 'Raleway',Arial,Verdana,Helvetica,sans-serif; margin: 0; padding: 0;/*position:relative !important;*/ width:100%;}
html {background: #ffffff; }
#main {width: 1070px; margin: 0 auto 0; }

ul, ol, dl {margin: 0; padding: 0;}
a {outline: medium none;}
a img {border: medium none;}
hr {border: none;
border-top: 1px solid #000000;
color: #000000;
height: 1px;}
a:link { color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:hover, a:active, a:focus {color: #c3e673; text-decoration: underline;}
.container {margin: 0 auto; width: 1070px;  background:transparent url("images/hg-content.jpg") repeat-x scroll 0 288px;}
.header {width:1070px; }

.sidebar1 {padding: 7px 10px 30px; width: 190px; }
.sidebar2 {width: 232px; padding-left:20px; padding-top:10px; color:#24664a; background-color:#c5e874;}
.sidebar2 a{text-decoration: underline; color:#24664a;}
.sidebar2 a:hover{text-decoration: underline;}
.sidebar2 hr {border: none;
border-top: 1px solid #91ab57;
color: #91ab57;
height: 1px;}
.sidebar2 ul, .sidebar2 ol {padding-left:10px;}

/*.content {background: none; padding: 0px; width: 520px;}*/
.content {padding: 0px; width:600px; }
.content.layout-cell.clearfix {padding: 0px; width:600px; }
.content ul, .content ol {padding: 0 15px 15px 40px; list-style: url("images/square-green.gif");}
.content img  {padding-right:10px;}
.content2 {color: #ac2331;  padding-left: 250px;  height:120px; clear:both; padding-top:20px; text-align: left; width: 810px; font-size: 14px; }
#copyright { margin-top: 20px;}

.content2 a {color: #ac2331; text-decoration: none;}
.content2 a:hover {color: #c3e673;text-decoration: underline;}

.fltrt {float: right; margin-left: 8px;}
.fltlft {float: left; margin-right: 8px;}
.clearfloat {clear: both; font-size: 1px; height: 0; line-height: 0;}

#inhalt {margin-top: 12px; padding: 10px 40px 0 20px;}
#inhalt a{text-decoration: underline;}
#inhalt a:hover{color: #c3e673; text-decoration: underline;}
#inhalt img{
	max-width: 100%;
	height: auto;
}
#headerbild {background:url("../Ariane Wahl/images/headerbild.jpg") no-repeat; float: right;  width: 1070px;   height: 147px;}
#schmuck {background:url("images/alleseiten.jpg") no-repeat; float: right; width: 1070px;   height: 141px;}
.block4 { margin-top: 30px;}

.footer {background:url("images/hg-footer.jpg") no-repeat 0; 
	height:64px; 
    min-height: 45px;
    text-align: center;
    padding-top: 45px;
    font-size: 12px;
    color: #ffffff;
}

/* TOPNAVIGATION***********************************
***********************************************/
#topmenu {height: 43px;}
#topmenu ul {float: right;}
#topmenu ul li {float: left; list-style: none outside none;  padding: 13px 10px 10px 5px;}
#topmenu ul li a {color:#24664a; font-size: 12x;  text-decoration: none;}
#topmenu ul li:after {content: "|"; padding-left: 5px;}
#topmenu ul li:last-child:after {content: none;}
#topmenu ul li a:hover {color:#f0fbd9; }
#topmenu ul li.menu-current a {text-decoration: none;}

/* FOOTERNAVIGATION***********************************
***********************************************/

#footermenu ul li:after {content: "|"; padding-left: 5px;}
#footermenu ul li:last-child:after {content: none;}
#footermenu ul li a:hover {color:#f0fbd9; }
#footermenu ul li.menu-current a {text-decoration: none;}

.footer  {text-align: center;}
.footer a {color: #ffffff; text-decoration: none;}
.footer a:hover {text-decoration: underline;}
.footer ul li.menu-current a {text-decoration: underline;}
.footer ul li {display: inline;  list-style: none outside none; padding: 0 5px 0 5px; }

/* NAVIGATION***********************************
***********************************************/
.navigation ul {list-style: none outside none;}
.navigation {float: left;}
.navigation ul.menu-0 { margin-top: 20px;}
/*.navigation ul.menu-1 {border-bottom: 1px solid #4a0c0c; margin: 0;}*/
.navigation ul li.menu-0 a {border-top: 1px solid #24664a; color: #24664a; font-size: 13px; padding: 5px 0 4px 15px;  text-transform: uppercase;}
.navigation ul.menu-0 li.menu-0.menu-sibling.menu-first a{border-top: none;}
.navigation ul.menu-0 li.menu-0.menu-current.menu-first a{border-top: none;}
.navigation ul.menu-0 li.menu-0.menu-first a{border-top: none;}
.navigation ul li.menu-0 a:hover {color: #91ab57; text-decoration: none; }
.navigation ul a, .navigation ul a:visited {background: none repeat scroll 0 0 transparent; display: block;}
.navigation ul.menu-1 {
    padding: 0 0 15px 0;
}
.navigation ul.menu-1 li.menu-1 a {
    border-top: medium none;
    color: #24664a; font-size: 12px; 
    text-transform: none;  padding: 0px 0 0px 15px;
}

.navigation ul li.menu-current a {/*background: url("images/navi-kreis.png") no-repeat left 0px transparent;*/ color: #91ab57;}
.navigation ul li.menu-current ul.menu-1 li a, .navigation ul li.menu-parent ul.menu-1 li a {background: none;}
.navigation ul.menu-1 li.menu-current {background: none; }
.navigation ul.menu-1 li.menu-current a {color: #91ab57; }
.navigation ul li.menu-parent a {background: url("images/navi-kreis.png") no-repeat left 0px transparent;}
.navigation ul li.menu-parent {background: none repeat scroll 0 0 transparent;}
.navigation ul li.menu-current {color: #91ab57;}
/*.navigation ul li.menu-1 a{font-size: 13px;} */
.navigation ul.menu-1 li.menu-1 a:hover {color: #91ab57; text-decoration: none; background: none;}
.navigation ul.menu-1 li.menu-1.menu-current a { background: none;}

.navigation ul.menu-0 li.menu-0.menu-expand ul.menu-1{display:block;}

/* INHALT***********************************
********************************************/
h1, h2, h3, h4, h5, h6, p {margin-top: 0; padding-left: 0px; padding-right: 0px}
table {margin: 0; padding:0;} 

h1 {font-size: 20px; color: #24664a;}

h2 {font-size: 16px; color: #91ab57;}
.sidebar2 h2 {font-size: 16px; color: #ffffff; }
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
h6 {font-size: 10px;}



/* .sidebar2 h1 {font-size: 16px; color:#8fa224; background: none; padding-left: 0px; margin-bottom:16px;}/

/* SIDEBAR L�NGE FIX ***********************
********************************************/
.content-layout-row {display: table-row;}
.layout-cell { display: table-cell; vertical-align: top; padding-bottom: 43px;}
.clearfix:before, .clearfix:after {content: "";  display: table;}
.clearfix:after {clear: both;}
.content-layout {border-collapse: collapse; display: table; table-layout: fixed; width: 1070px;}





/* VIDEOS***********************************
***********************************************/

.videos{
width:350px;
float:left;
display: inline-block;
margin-right:5px;
}

.sideviewtoggle {
    display: none;
}
ul.menu-2 {display:none;}

/* IMG SHADOW***********************************
***********************************************/

.imgshadow
{
  position: relative;
  width:200px;
  height:auto;
}
.imgshadow:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}  
.rot {color:#ac2331;}