*
	{margin:0px;
	padding:0px;
	border:none;
	font-family:Calibri,Arial,sans-serif;
	font-size:14px;
	text-align:left;}
html, body #wrapper
	{height: 100%;}
body
	{background-color:#FFF;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:fixed;}
body > #wrapper
	{height: 100%;
	min-height: 100%;}
#wrapper, #header_wrapper, #nav	
	{width:1200px;
	margin:auto;}
#wrapper
	{margin:0 auto;
	text-align:center;
	position:static;}

/*GLOBAL*/
h3 
	{font-size:120%;
	color:#0C7501;
	margin-bottom:1em;}
p
	{margin-top:1em;}
table
	{empty-cells:show; 
	border-collapse:separate;
	table-layout:auto;}
td
	{padding:2px;}

/* NAVIGATION*/
#nav, #nav_mobile
	{position:fixed;
	z-index:100;
	float:left;
	padding-top:20px;}
#nav_mobile
	{position:relative;}
#nav *, #nav_mobile *
	{font-size:16px;}
#nav table, #nav_mobile table
	{table-layout:fixed;
	width:100%;
	border-spacing:4px;}
#nav td, #nav_mobile td
	{text-align:center;
	vertical-align:top;
	padding:0px;
	margin:0px;}
.menu_item
	{text-transform:uppercase;
	background-color:#FFF;
	opacity: 0.8;
	text-align:center;
	font-weight:bold;
	padding:8px;
	border:solid 1px grey;
	border-top:none;}
.menu_item:hover
	{background-color:#ccc !important;
	opacity:1;}
#nav_mobile .menu_item
	{opacity:1;}
#nav a, #nav_mobile a
	{text-decoration:none;
	text-align:center;
	color:#000;
	width:100%;
	display:inline-block;}
#nav li, #nav_mobile li
	{display:block;
	text-transform:none !important;}
ul
	{list-style-type:none;}
	
/* CONTENT*/
#content_wrapper
	{margin-top:100px;
	padding:0 5px;
	border:solid 0px blue;}
#content {
	background-color:rgba(255, 255, 255, 0.8);
	z-index:0;
	height:auto;
	padding:50px;}
#content table
	{table-layout:fixed;
	width:100%;
	padding:0;
	margin:auto;
	border:solid 0px red;
	border-spacing:20px;}
#content td{
	vertical-align:top;}
.artikel
	{padding-bottom:30px;
	clear:left;}
.artikel_titel
	{font-weight:bold;
	font-size:150%;
	color:black;}
.artikel_text
	{margin:20px 0px;}
.artikel_img{
	display:block;
	margin:auto;
	margin-bottom:10px;
	opacity:1 !important;
	border:solid 1px grey;
	max-width:330px;}

/*ADMIN*/
#admin {
	margin-left:5px;}
#admin a {
	color:white;
	text-decoration:none;}
.edit_admin img{
	width:16px;}
.login_label,.login_input
	{border:1px solid gray;
	padding:2px;}
.login_label
	{float:left;
	width:100px;
	margin:0 4 4 4;}
.login_input
	{float:left;
	width:300px;}
.login_zeile
	{clear:left;}

/* BUTTONS*/
.edit_buttons, input[name="fm_submit"], .button, .button_text
	{background-color:#aaa;}
.edit_buttons
	{height:20px;
	margin-bottom:10px;}
input[name="fm_submit"]
	{padding:2;
	margin:2;
	border:solid 1px grey;}
.db_edit
	{width:100%;}
.button, .button_text
	{margin:0 6px;}
.button_text
	{cursor:pointer;
	height:100%;}
.button input
	{border:none;
	font-weight:bold;}

/* FORM, INPUT */	
.db_edit table
	{border-spacing:0px !important;
	border-collapse:collapse;}
input, textarea, select
	{border:solid 0px #AAA;
	padding-left:4px;
	background-color:#fff;}
.edit_zeile
	{width:100%;}
.edit_label
	{font-weight:bold;}
.edit_zeile td
	{border:solid 1px grey;}
input[type=file]
	{background-color:transparent;}
.fm_confirm input
	{border:solid 1px;}
select
	{width:99%;}
input.input_checkbox, input.input_radio
	{margin-right:10px;
	border:none;}
.input_text
	{width:99%;}
.input_file
	{width:80%;}
.input_label
	{vertical-align:top;}
.red
	{background-color:#FED8D9;}
.alert
	{color:red;}
.galerie-wrapper
	{display:inline-block;
	height:170px;
	vertical-align:top;
	border:solid 0px red;}
.galerie-img, .galerie-icn
	{height:135px;
	width:135px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	border:solid 1px grey;}
.galerie-dropzone
	{height:135px;
	width:3px;
	display:table-cell;
	border:dashed 1px grey;}
.galerie-icn
	{height:20px;
	border:solid 0px;
	text-align:left;
	padding-left:10px;
	margin-left:10px;
	background-color:#CCC;}
.galerie-icn img
	{padding:0px 6px;}

/*a[href$='.pdf']
	{background-image:url(../icns/pdf.gif);
	background-repeat:no-repeat;
	padding-left:18px;}*/
	
/*-----------------Accordion (in "aktuell_r", "galerie_r")-----------------*/
.AccordionTitle, .AccordionContent, .AccordionContainer
    {position: relative;}
.AccordionTitle
    {overflow: hidden;
    cursor: pointer;
    -moz-user-select: none;}
.AccordionContent
    {height: 0px;/* IE Erlaubt 0px nicht */
    overflow: hidden;}
.AccordionContent_
    {height:auto;}
.AccordionContainer
    {
    }

/* MOBILE */

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

body
	{background-image:url("../img/image1_mobile.jpg") !important;
	background-repeat: repeat;
	background-size: 100% auto;
	background-attachment:scroll;}
body.bg_2
	{background-image:url("../img/image2_mobile.jpg") !important;}
#wrapper
	{width:95%;
	margin:auto;
	padding:0px;
	padding-right:0px;}
#header_wrapper
	{width:100%;}
#nav
	{display: none;}
#content td
	{display:block;
	clear:both;
	padding-bottom:10px;}
#content
	{padding:0px;}
.artikel_content
	{width:80%;
	margin:auto;}
.artikel_img
	{margin-left:0px;
	display:block;
	width:70% !important;
	float:none !important;}
.edit_label
	{position:relative;
	width:96% !important;
	border:none !important;
	padding:0px 0px !important;
	margin:10px 10px 0px 10px !important;
	background-color:grey;}
.edit_input
	{padding:0 10px !important;
	border:none !important;}

}

@media screen and (min-width:1100px) {
  #nav_mobile
	{display: none;}
}