/************************************************************************************
RESET
*************************************************************************************/
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset {
	margin: 0;
	padding: 0;
}

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 { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display: block;}


img, fieldset {
	border: 0;
}

/* set image max width to 100% */
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
  border:0px;
  
}

/* set html5 elements to block */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
    display: block;
}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; } 

/************************************************************************************
GENERAL STYLING
*************************************************************************************/



* html .wrapper {

  height:100%;/* 100% Height IE */

}

html, body {

  margin: 0;

  padding: 0;

  height: 100%; /* WICHTIG!!! STRECKT ANZEIGENBEREICH AUF 100% */


}

p {margin:4px 0 4px 0}

.blue{
  margin:4px 0 4px 0;
  font-weight:bold;
  color:#4D4D4D;
}

/************** Typography styles **************/

h1, h2, h3, h4, h5, h6{

  font-weight:normal;

  margin:0; 

  padding:0; 

  line-height: 1em;
}

h1 {

  font-size: 2em; 
  margin-bottom:10px;
}

h2 {
  font-size:15px; 
  color:#218726;
  text-transform:uppercase;
  font-weight:bold;
  padding-bottom:5px;
  padding-top:5px;
}

h2 a,
h3 a {
  text-decoration: underline; 
  font-size:15px; 
  color:#218726;
  text-transform:uppercase;
  font-weight:bold;

}

h2 a:hover,

h3 a:hover {
  text-decoration: none; 
  font-size:15px; 
  font-weight:bold;
  color:#218726;
  text-transform:uppercase;
}

h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}

h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}

h6 {font-size:1em;font-weight:bold;}

body{
	font-size: 13px;PADDING: 0px;  COLOR: #4D4D4D;
  /*FONT-FAMILY: verdana, arial, sans-serif; */
  font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
  background: #F1F1F1; 
	color: #4D4D4D;
  margin:0;
  padding:0;
  overflow-x:hidden;
  height:100%;

}

strong {
    font-weight: 700;
}

/* Clearfix */
.clearfix {
	clear: both;
}

#hreflink{
color: #4D4D4D; text-decoration: underline;
}


#body{
width:1100px;height:100%;margin:0 auto;margin-top:0px;margin-bottom:0px;display:block;position:relative;text-align:left;
margin-top:5px;
overflow:hidden;
}
table{
	font-size: 13px; COLOR: #4D4D4D; font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;

}

.bg{
	font-size: 13px; BACKGROUND: #fff; COLOR: #4D4D4D;  font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif; MARGIN: 0px; PADDING: 0px; border:1px solid #ccc;
box-shadow: 0px 0px 3px #CCC;
}

.block{
box-shadow: 0px 0px 3px #CCC;

}

#header{
position:relative;display:block;width:1098px;height:200px;color:#4D4D4D;
margin-bottom:5px;

}
#header img{
width:1098px;height:200px;
position:relative;display:block;
}

#topmenu{
z-index:10000;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 1098px;  PADDING-TOP: 0px;right:0;left:0;display:block;margin:0 auto;
}

.stick {
position:fixed;
top:0px;
}

img { border: 0; MARGIN: 0px; PADDING: 0px;}

form {display:inline;}

a {text-decoration:none;color:#4D4D4D;font-size:13px;} 
 /*a:hover, a.active {color:#fff !important;text-decoration:underline; } */

TABLE.tab {
	BORDER-RIGHT:  1px solid #ccc; BORDER-TOP:  1px solid #ccc; BACKGROUND: white; BORDER-LEFT:  1px solid #ccc; BORDER-BOTTOM: 1px solid #ccc;
}
TR.trh {
	BACKGROUND: #218726;
	color:#fff;
}
TR.tr0 {
	BACKGROUND: white
}
TR.tr1 {
	BACKGROUND: #fafadd
}
.tth {
	FONT-WEIGHT: bold; font-size: 9pt; BORDER-BOTTOM: 1px solid #ccc;
}

.flags{
float:right;
display:block;
position:absolute;
border:0px solid #ccc;height:18px;
top:170px;margin-right:10px;
right:0px;
text-align:left;
}

.flags input[type="image"]{
width:20px;height:17px;border:1px solid #ccc;display:block;float:left;margin-left:3px;
box-shadow: 0px 0px 3px #CCC;
}

.buttonsend1{
width:120px;
height:26px;
line-height:16px;
border:1px solid #F1F1F1;
cursor:pointer;
background:#218726;
color:#fff;
font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
box-shadow: 0px 0px 3px #CCC;
font-weight:bold;
}

.but{text-decoration:none;color:#4D4D4D;font-size:13px;} 
.but:hover, but.active {color:#4D4D4D !important;text-decoration:underline; }

#footer{
	clear:both;
	float:left;
	width:100%;
  display:block;
  
}

#footer1{
position:relative;text-align:center;width:1098px;margin-top:5px;margin-bottom:0px;padding-top:15px;
padding-bottom:15px;
}

#footer2{
position:relative;width:1098px;margin-top:5px;margin-bottom:0px;font-size:11px;background:#218726;color:#fff;
padding-top:15px;
padding-bottom:15px;    
}


#footer2 a{
color:#fff;
}

/* Start of Column CSS */
#wrapper{
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
 	position:relative;
}
#container{
	float:left;
	width:100%;
	position:relative;
  overflow:hidden;

}


#left-col {
	float:left;
	width:216px;
	position:relative;
}

#right-col {
	float:left;
	width:216px;
	position:relative; 
  margin-left:5px;  
}
#main-col {
	float:left;
	width:652px;  /*775*/
	position:relative;
  margin-left:5px;  
 /*    padding-bottom: 99999px;
    margin-bottom: -99999px; */ 
    
    
}

#left-col, #right-col, #main-col {padding-bottom:32767px; margin-bottom:-32767px;}

#partext{
position:relative;
display:inline-block;
padding:20px;
width:95%; 
} 

#partext ul{
margin-left:30px;
}

#slideshow{
margin:0 auto;
display:block;
position:relative;	
margin-top:5px;
margin-bottom:5px;
background:#218726;
box-shadow: 0px 0px 3px #CCC;
border: 1px solid #ccc;
}


#floatDiv {
position:absolute;
left:50%;
margin-top:220px;
margin-left:-635px;
}

/* Add this code to style.css file in your theme folder */
#social-profiles {
float: left;
margin: 5px 0;
background: #218726; 
width: 48px; 
border:1px solid #ccc;
color:#fff; 
box-shadow: 0px 0px 3px #CCC;
}

#social-profiles .social {
background: url("eedpu.png") no-repeat scroll center top transparent;
border: medium none;
float: left;
height: 20px;
padding: 30px 0 0;
text-align: center;
width: 48px;
list-style-type: none;
}

#social-profiles a.social {
color: #fff;
font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
font-size: 11px;
text-shadow: 1px 1px #ccc;
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
#social-profiles .facebook {
background-position: -7px 0;
}
#social-profiles .twitter {
background-position: -71px 0;
}
#social-profiles .subscribe {
background-position: -135px 0;
}
#social-profiles .contact {
background-position: -199px 0;
}

td.header {
    height: 22px;
    font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3A3A3A;
    vertical-align: top;
    text-align: left;
    background: url(../images/bulletred.png) no-repeat;
    padding-left: 26px;
}

td.body {
  font-family: Segoe UI,Frutiger,Frutiger Linotype,Dejavu Sans,Helvetica Neue,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #3A3A3A;
    vertical-align: middle;
    text-align: left;
    padding-left: 27px;
    padding-top:4px;
    line-height:16px;
}

#title_page{
font-weight:bold;color:#218726;text-transform:uppercase;font-size:15px;border-bottom:1px solid #ccc;padding-bottom:5px;width:96%;margin:20px;margin-bottom:0px;
}

#title_tag{
font-weight:bold;color:#fff;text-transform:uppercase;font-size:15px;border-top:0px solid #ccc;border-bottom:1px solid #ccc;padding-top:8px;padding-bottom:8px;width:206px;margin:0px; padding-left:10px;background:#218726;
}

#title_vmenu{
font-weight:bold;color:#fff;text-transform:uppercase;font-size:15px;border-top:0px solid #ccc;border-bottom:1px solid #ccc;padding-top:8px;padding-bottom:8px;width:206px;margin:0px; padding-left:10px;background:#218726;
}

#tagc a:hover{
text-decoration: underline;
color:#4D4D4D;
}

#title_homeblock{
font-weight:bold;color:#fff;text-transform:uppercase;font-size:15px;padding-top:8px;padding-bottom:8px;width:100%;margin:0px;background:#218726;text-align:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;
}

#homeblock{
position:relative;display:block;width:300px;height:200px;border:1px solid #ccc;background:#fff;margin:10px;border-top:0px;  float:left; 
box-shadow: 0px 0px 3px #CCC;
}

#homeblock a{
color:#218726;text-decoration:underline;
float:right;
margin:10px;
}
#homeblock a:hover{
color:#218726;text-decoration:none;
float:right;
margin:10px;
}

#indexblocks{
position:relative;display:block;text-align:center;width:1098px;height:100%;margin-bottom:5px;
}

#indexblock{
position:relative;display:inline-block;text-align:center;margin:0 auto;margin-top:10px;margin-bottom:10px;
margin-left:15px;
}

#sitemap{
position:relative;display:block;margin:10px; margin-left:20px; margin-top:0px;
}

#sitemap ul{
margin-left:10px;
}


#sitemap ul > li > a{
text-decoration:underline;line-height:20px;
}

#sitemap ul > li > a:hover{
text-decoration:none;line-height:20px;
}

#contact{
position:relative;display:block;margin:20px;
margin-top:0px;
margin-bottom:0px;
}

#fsitemap{
margin-right:10px;float:right;display:inline-block;margin-top:-15px;position:absolute;right:0;
}

#fsitemap a{
color:#fff;font-size:11px;
}

#search{
position:absolute;float:right;top:10px;display:block;width:160px;right:10px;
}

.search{
border:1px solid #ccc;height:18px;position:relative;float:right;margin-top:0px;margin-right:0px;box-shadow: 0px 0px 3px #CCC;
}

.slideshow-index{
margin-bottom:5px;height:301px;
box-shadow: 0px 0px 3px #CCC;
}

.ifram{
box-shadow: 0px 0px 3px #CCC;
}

#td1{
border: #ccc 1px solid; PADDING: 4px; BACKGROUND-COLOR: #218726;color:#fff;
text-align:left;
}
#td2{
border: #ccc 1px solid; PADDING: 4px; BACKGROUND-COLOR: #218726;color:#fff;border-left:0px;
text-align:left;
}
#td3{
border: #ccc 1px solid; PADDING: 4px;border-left:0px;border-top:0px;
text-align:left;
}
#td4{
text-align:right;border: #ccc 1px solid; PADDING: 4px;border-left:0px;border-right:0px;border-top:0px;

}
#td5{
border: #ccc 1px solid; PADDING: 4px; BACKGROUND-COLOR: #218726; color:#fff;border-top:0px;

}
#tdtot{
border:0px;BACKGROUND-COLOR: #218726;color:#fff;font-size:12px;
text-align:left;
}

#gal{
width:230px;height:30px;background:#218726;color:#fff;line-height:30px;margin:0;padding:0;
}

#toplink{
display:block;width:385px;height:128px;position:absolute;margin-top:30px;border:0px solid #D4C0F2;
margin-left:21px;z-index:999;
}

#home-link{
width:160px;
}

#home-link a:hover{
text-decoration:underline;
}

#hul{
min-height:160px;display:block;
}

#hbox{
width:608px;
}

#box-h{
border:1px solid #F1F1F1;display:block;position:relative;height:86px;margin-bottom:5px;box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc;
}
#box-hp{
float:left;width:86px;
}
#box-h1{
float:left;width:505px;padding:0px;font-weight:bold;padding-left:10px;
}

#search_ads{
display:inline-block;float:right;position:relative;margin-top:-32px;right:10px;
}

#search_item{
width:197px;color:#fff;background:#218726;
}

#box-h2{
border:1px solid #F1F1F1;display:table;position:relative;height:104px;margin-bottom:5px;box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc; 
}

#box-hp2{
float:left;width:104px;
}

#box-h12{
float:left;width:485px;padding:5px;font-weight:bold;padding-left:10px;font-size:13px;
}
#pag{
display:block;position:relative;width:100%;float:left;
}

.pagination{
padding: 5px;
font-size:12px;
}
.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #F1F1F1;
text-decoration: none; 
color: #fff;
background-color: #73AD21;
font-size:12px;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #F1F1F1;
color: #ffffff;
background-color: #000;
font-size:12px;
}

.currentpage{
font-size:12px;
border: 1px solid #F1F1F1;
color: #ffffff;
background-color: #73AD21;
padding: 0 5px;
text-decoration: none; 
cursor: default;
}

#boxh-title{
height:20px;background:#F1F1F1;width:596px;
box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc;
text-align:left;
padding:5px;
line-height:20px;
margin-bottom:5px;
}

#cattit{
margin-left:10px;float:left;display:inline-block;position:relative;
}

#top{
line-height:32px;display:block;position:relative;margin-bottom:5px;width:100%;height:35px;background:#218726;box-shadow: 0px 0px 3px #CCC;
}

#reglog{
float:right;right:15px;display:inline-block;position:relative;
}  

#img-hp2{
display:block;border:1px solid #F1F1F1;width:98px;height:98px;margin-top:1px;
}  


@media screen and (max-width:650px) { 

#top{
height:65px;
line-height:16px;
padding-top:10px;
width:auto;
}
 
#cattit{
display:block;
}

.form-field {
width: 100%;
max-width: 250px;
min-width: 250px;
}

.form-field1 {
width: 100%;
max-width: 165px;
min-width: 165px;
}

.form-field1-textarea {
width: 100%;
max-width: 250px;
min-width: 250px;
}


#boxh-title{
height:20px;background:#F1F1F1;width:98%;
box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc;
position:relative;display:block;float:left;
text-align:left;
padding:5px;
line-height:20px;
margin-bottom:5px;

}

#box-h2{
height:50%;margin-bottom:5px;box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc;
position:relative;display:inline-block;
width:97%;
}  

#img-hp2{
display:block;border:1px solid #F1F1F1;margin-top:1px;;width:100%;height:100%; max-width:300px;   
float:left; 
}



#box-hp2{
float:left;width:100%;
}



#box-h12{
float:left;width:97%;padding:0px;font-weight:bold;padding-left:10px;min-height:100%;padding-bottom:5px;

}

#search_ads{
display:block;float:right;position:absolute;top:8px;right:0px;
}

#search_item{
width:132px;
}

#hbox{
width:100%;height:100%;position:relative;display:block;
}

#box-h{
border:1px solid #F1F1F1;height:100%;margin-bottom:5px;box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc;
position:relative;display:inline-block;
width:100%;

}


#box-hp{
float:left;width:86px;
}

#box-h1{
float:left;width:75%;padding:0px;font-weight:bold;padding-left:10px;
}

#hul{
float:left;
height:auto;display:inline;
min-height:30px;
}


#home-link{
width:160px;
}

#contact{
position:relative;display:block;margin:5px;
}

#partext{
position:relative;
display:inline-block;
padding:10px; 
}

#partext img{
position:relative;
display:inline-block;
padding:10px; 
width:100%;
}

#title_page{
font-weight:bold;color:#218726;text-transform:uppercase;font-size:15px;border-bottom:1px solid #ccc;padding-bottom:5px;width:96%;margin:10px;margin-bottom:0px;
}

#toplink{
display:block;width:45%;height:38px;position:absolute;margin-top:30px;border:0px solid #D4C0F2;
margin-left:21px;z-index:999;
}

#indexblock{
position:relative;display:inline-block;text-align:center;margin:0 auto;margin-top:10px;margin-bottom:10px;
}


#fsitemap{
margin-left:10px;text-align:left;display:block;position:relative; float:left;margin-top:0px;
}

#floatDiv {
display:none;
}

#body{
max-width:100%;max-height:100%;margin:0 auto;margin-top:0px;margin-bottom:0px;display:block;position:relative;text-align:left;  


}

#left-col {
	float:left;
		width:100%; 
	position:relative; 
   display: none !important;
}
#right-col {
	float:left;
		width:100%; 
	position:relative; 
  margin-left:0px;
  margin-top:5px; 
   /*display: none !important; */
}

#main-col {
	float:left;
	width:100%; 
	position:relative;
  margin-left:0px; 
  margin-top:5px;
}

#footer1{  
position:relative;text-align:center;width:100%;margin-top:5px;margin-bottom:0px;
font-size:12px;
}

#footer2{ 
position:relative;text-align:center;width:100%;margin-top:5px;margin-bottom:0px;font-size:11px;background:#218726;color:#fff; 
} 

#header{
position:relative;display:block;width:100%;height:100%;color:#4D4D4D;
max-width:100%;height:auto;
}

#header img{
max-width:100%;height:auto;
}


#topmenu{
PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: auto; height:auto; PADDING-TOP: 0px;right:0;left:0;display:block;position:relative;margin:0 auto;
}
#cssmenuv {
  width:100%;
}

#title_tag{
font-weight:bold;color:#fff;text-transform:uppercase;font-size:15px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:8px;padding-bottom:8px;width:100%;margin:0px; padding-left:10px;background:#218726;
}

#title_vmenu{
font-weight:bold;color:#fff;text-transform:uppercase;font-size:15px;border-top:0px solid #ccc;border-bottom:1px solid #ccc;padding-top:8px;padding-bottom:8px;width:100%;margin:0px; padding-left:10px;background:#218726;
}

#homeblock{
position:relative;display:inline-block;width:100%;height:200px;border:1px solid #ccc;background:#fff;margin:0px;border-top:0px;margin-bottom:5px;
box-shadow: 0px 0px 3px #CCC;
}

#indexblocks{
position:relative;display:table;text-align:center;width:100%;height:100%;margin-bottom:5px;
}

#search{
position:absolute;float:right;top:0px;display:block;width:160px;right:1px;
}

.search{
position:absolute;float:right;top:-2px;display:block;width:135px;right:0px;
height:15px;font-size:11px;
} 

.slideshow-index{
margin-bottom:5px;height:auto;
} 

.flags{
float:right;
display:block;
position:absolute;
border:0px solid #ccc;height:18px;
top:53px;margin-right:3px;
right:0px;
text-align:left;
}
.cd-top {
    height: 40px;
    width: 40px;
    right: 40px;
    margin-bottom: 15px;
    box-shadow: 0px 0px 3px #CCC;
}

#fsitemap{
display:none;
} 

#reglog{
float:left;left:15px;display:inline-block;position:relative;top:10px;
} 


.cautaform table{
display:inline-block;
width:100%;
margin:7px;
margin-left:0px; 
}

.cauta td {
    border: 0 none;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    display:inline-block;
    float:left;
    width:100%;
    min-width:228px;
    margin-top:5px;
}

.cauta td label {
font-weight:bold;
font-size: 14px;
}

.cauta select {
min-width:97%;
height:28px;
/*color:#fff;
background:#218726;  */ 
display:inline-block;
float:left;
width:100%; 
background:#F1F1F1;  
}



}

.cautaform table{

margin:7px;
margin-left:0px;
margin-top:10px;
}

.cauta td {
    border: 0 none;
    padding: 0px;
    vertical-align: middle;
    font-size: 14px;
    padding-left:8px;
}

.cauta td label {
font-weight:bold;
font-size: 14px;
}

.cauta select {
width:230px;
height:28px;
/*color:#fff;
 */ 
background:#F1F1F1;   
} 

#contents{
margin-top:5px;margin-bottom:5px;overflow:hidden;font-weight:normal;font-size:12px;
} 

@media screen and (max-width:380px) {

#hbox{
width:100%;height:100%;position:relative;display:block;
}

#box-h{
border:1px solid #F1F1F1;height:100%;margin-bottom:5px;box-shadow: 0px 0px 3px #CCC;border: 1px solid #ccc;
position:relative;display:inline-block;
width:100%;

}


#box-hp{
float:left;width:24%;
}

#box-h1{
float:right;width:74%;display:inline-block;padding:0px;font-weight:bold;padding-left:5px;
}
#contents{
margin-top:3px;margin-bottom:3px;overflow:hidden;font-weight:normal;font-size:12px;
}

}    
.center-cropped {
  width: 80px;
  height: 80px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

/* Set the image to fill its parent and make transparent */
.center-cropped img {
  max-height: 100%;
  min-width: 100%;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* modern browsers */
  opacity: 0;
}    

