/* @override 
	https://admin.schloss-wuelflingen.ch/styles.css
	http://admin.schloss/styles.css */


@import url(font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,400,500,600,700");

html, body, div, span, applet, object, iframe, 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-family: "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, "sans-serif";
	color: #8E8E8E;
	line-height: 150%;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
@media screen {

/* HTML5 display-role reset for older browsers */

    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	padding: 20px;
	background-color: #dddddd;
	color: #4b4b4b;
}
a {
	text-decoration: underline;
}
ol, 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;
}
table.newsletter {
	background-color: #ffffff;
	border: 52px solid #ffffff;
	box-shadow: 0 0 8px #e7e7e7, 0 0 1px #282828;
}

.liste a {
	display: block;
	float: left;
	width: 300px;
}
.liste span {
	display: block;
	float: left;
	width: 200px;
}
.liste {
	clear: both;
	
}


textarea {
	min-width: 315px;	
	max-width: 600px;
	min-height: 300px;
}
input#titel._h2, input#untertitel._h3
 {
	min-height: 30px;
	background-color: #f2f3f2;
	margin: 4px 0 2px;
	padding: 5px 0;
}
input.insertButton, input.deleteButton {
	width: 100%;
	display: block;
	color: #151515;
	padding-top: 5px;
	height: 32px;
	margin-bottom: 5px;
}
._p {
	margin-top: 4px;
	width: 100%;
}
input#bild._p {
	width: 50%;
    height: 0;
	clear: both;
	float: right;
}
form select#kopfbild_ID, form input {
	height: 24px;
	float: left;
	min-width: 316px;
	width: 60%;
	max-width: 500px;
}

form label {
	float: left;
	display: inline-block;
	clear: both;
	height: 32px;
	text-align: left;
	margin-right: 14px;
	min-width: 140px;
	max-width: 60%;
}
form  {
}
form a img {
	width: 40px;
	clear: both;
}
#messageboxerror {
	position: fixed;
	background-color: rgba(241, 202, 83, 0.79);
	text-align: center;
	font-weight: bold;
	width: auto;
	display: inline-block;
	top: 10px;
	right: 10px;
	font-size: 20px;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 20px rgba(61, 61, 61, 0.78);
}
#messageboxsave {
	position: fixed;
	background-color: rgba(105, 238, 125, 0.94);
	text-align: center;
	width: 40%;
	display: inline-block;
	top: 20%;
	font-size: 20px;
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 0 5px rgba(61, 61, 61, 0.78);
	z-index: 10000;
	right: 30%;
}
#nav, #nav a {
	color: #5e5e5e;
	font-weight: bold;
}
#nav a {	
	text-decoration: underline;
}

form, .formschachtel {	
	margin-top: 20px;
	padding: 22px;
	background-color: #ececec;
	border: 1px solid #ababab;
	box-shadow: 0 0 2px #b5b5b5;
	border-radius: 6px;
	max-width: 1000px;
	color: #5e5e5e;
	text-align: left;
}
.formschachtel form {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	box-shadow: 0 0 0;
	background-color: transparent;
}
.formschachtel form:last-child {
	padding-top: 30px;
}
.well {
	background-color: #ececec;
	min-width: 340px;
	width: 16%;
	margin-right: 20px;
	display: inline-block;
	border-color: #afafaf;
	color: #5e5e5e;
	text-align: left;
}
form input.solo {
	float: none;
}
input#dateiupload {
	border: 2px solid #e6e6e6;
}
form.aktiv, div.aktiv {
	background-color: #dde4d9;
	border-color: #aaabaa;
	color: #5e5e5e;
}
a.aktiv {	
	font-weight: bold;
	text-decoration: none;
}
#maliste a {
	text-decoration: none;
}
form h4 {
	font-size: 120%;
	margin: 0;
	padding: 0 0 10px;
}
form.delete {
	background-color: #d3b2ab;
	margin-top: 2px;
	color: #fbfbfb;
}
.liste {
width: 350px;display: inline-block;
padding: 0 0 0 20px;
margin: 0;
}
img.previewimage {
width: 300px;
max-height: 120px;
border-width: 1px;
	border-style: solid;
min-height: 54px;
float: right;
}
a.liquid_button {
	border: 1px solid #afaeaf;
	background-color: #d1d1d1;
	padding: 5px 20px;
}
input[disabled] {
	background-color: #f1f1f1;
	border: 1px solid #d6d6d6;
	color: #afafaf;
	width: none;
}
#bildListe {
	width: 329px;
	color: #5e5e5e;
	right: 13px;
	padding-right: 12px;
	padding-left: 12px;
	border-radius: 8px;
	box-shadow: 0 0 19px rgba(0, 0, 0, 0.35);
	background-color: rgba(255, 255, 255, 0.94);
	margin-top: 20px;
	z-index: 1001;
	position: absolute;
	clear: none;
	float: left;
}
div#bildListe div.gallery_wrapper form input {
	width: 283px;
}
div#bildListe div.gallery_wrapper h3 {
	font-size: 100%;
}
div#bildListe div.gallery_wrapper p {
	font-size: 89%;
}
.vorschaubild {
	cursor:pointer; 
	margin-top: 2px;
	overflow: scroll;
	width: 100%;
	height: 100%;
}
.bildVorschau {
	width: 200px;
	height: 200px;
	z-index: 0;
	position: absolute;
	right: 30px;
	box-shadow: -3px 10px 15px rgba(0, 0, 0, 0.36);
    border-radius: 6px;
	margin-top: 50px;
	padding: 5px;
	background-color: #ffffff;
}
.mainmenu a {
	font-size: 21px;
	line-height: 45px;
	padding: 10px;
	-moz-box-shadow: 0 0 5px #5b5b5b;
	box-shadow: 0 0 5px #5b5b5b;
    border-radius: 6px;
	height: 46px;
	margin-right: 20px;
	text-align: center;
	margin-bottom: 20px;
	width: 16%;
	min-width: 280px;
	display: inline-block;
	background-color: #e8efe9;
	border: 1px solid #cacaca;
	color: #9bb19a;
	font-weight: bold;
}
input[type="radio"],input[type="checkbox"]  {
	width: 10%;
	height: 25px;
	background-color: #000000;
	padding: 0;
	margin: 0;
	float: left;
	border: 2px solid #121212;
	display: block;
	min-width: 25px;
	max-width: 25px;
}
table div#NewsletterListe form {
	border-radius: 0px;
	background-color: #ffffff;
    margin-bottom: 3px;
    border-bottom-width: 5px;
    border-color: #454545;
}
    .ListeText{
        margin-bottom: 10px;
    }
.well.galerie {
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	max-height: 212px;
	min-height: 212px;
	margin: 5px 5px 5px 0;
}
form.well.galerie img {
	width: 100%;
}
div form.well.galerie div {
	height: 170px;
	overflow: hidden;
	width: 100%;
	padding-top: 10px;
}
div#maliste {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	padding: 10px;
	background-color: #ebeceb;
	border-radius: 5px;
	overflow: auto;
	max-height: 95%;
	margin: 10px;
	min-width: 220px;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.48);
}
div#maliste a {
	display: block;
	text-align: left;
	font-size: 14px;
	line-height: 24px;
	color: #323232;
	z-index: 200;
}
textarea#jobtext {
	width: 200%;
}
div#hilfe div form.well.galerie img.editicons {
	width: 40px;
}
input.editicons,
img.editicons {	
	min-width: 40px;

	width: 40px;
	height: 40px;
	margin-top: -8px;
	margin-right: 9px;
	margin-left: 0;
	padding: 0;
}
strong {
	font-size: 108%;
	color: #636363;
	font-weight: bold;
	margin-right: 6px;
}
form input.span3  {
	display: block;
	max-width: 81px;
	min-width: 20px;
}
div#EventsListe form textarea.span3  {
	min-height: 200px;
}
table {
	width: 100%;
}
table tr td{
	color: #2b2b2b;
	font-size: 13px;
	margin: 0;
	padding: 1px 3px;
	border-bottom: 1px solid #b8b8b8;
}
.tabellenhead {
	background-color: #d3d3d3;
}
.eingangUnerledigt, .gruen {
	background-color: #c8d6cb;
}
.eingangheute, .gelb {
	background-color: #e0e0b3;
}
.eingengErledigtt, .rot {
	background-color: #cfa9a9;
}
.open {
	background-color: #ABA9E6;
}
.accept, .blau {
	background-color: #E0E6FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A2A2DA;
}
.denied {
	background-color: #CCC;
}

table .accept img,
table .denied img,
table .open img,
table .eingangUnerledigt img,
table .eingangheute img,
table .eingengErledigtt img

 {
	width: 23px;
	margin-top: 3px;
}
table td.datum {
	width: 188px;
	text-align: right;
	margin-left: 0;
	padding-left: 0;
	min-width: 188px;
}
table td.nummer {
	width: 17px;
	margin: 0;
	padding: 0;
}
table td.firma {
	width: 230px;
	min-width: 230px;
}

form.datumeintrag {
	padding: 14px 0 5px 12px;
	background-color: rgba(255, 255, 255, 0.53);
	margin-top: -9px;
	margin-bottom: -9px;
}
div.mainmenu a {
	text-decoration: none;
}

div.mainmenu a span  {
	background-color: #3ec661;
	padding: 4px 10px;
	text-decoration: none;
	text-transform: none;
		border-radius: 20px;
	font-size: 17px;
	color: #ffffff;
}
div.mainmenu a span.hot {
	background-color: #f68e2a;
	color: #ffffff;
}
    
    

._p, ._h1, ._h2, ._h3, ._h4, ._url, ._linktitel {

	display: block;
	width: 100%;
	background-color: #F3F3F3;
    
	}
table.newsletter *, table.newsletter table *, table.newsletter textarea._p {
	font-family: 'Cormorant Garamond', serif;
	margin: 0;
	padding: 0;
	border: 0;
	color: #000000;
	line-height: 150%;
	font-size: 1em;
}
div table td {
	margin: 0;
	padding: 1em;
}

table input._h1,table input._h2, table input._h3 {
	color: #8E5B1D;
	padding-bottom: 0,2em;
	font-weight: lighter;
}

    
    
    
    
    
}


@media print {
		form label, * {
		border: 2px solid #000000;
		}
	body {
		width: 190mm;
		height: 277mm;
		margin: 10mm;
		color: #000000;
		font-size: 10px;
	}
	form {
		width: 190mm;
	}
	form label {
		width: 40mm;
		display: inline;
	}
	p {
		width: 130mm;
		display: inline;
	}
	h1, h3 {
		display: none;
		}

textarea, body, form, label {
		border-width: 0;
		background-color: #ffffff;
		box-shadow: 0 0 0;
		font-size: 14px;
		color: #000000;
		border-style: none;
}
	textarea#textarea {
		margin: 0;
		padding: 0;
		min-height: 10px;
		max-height: 90px;
	}
}

table tr.trenner td {
	border-top-width: 2px;
	border-top-style: solid;
}
table tr.special td {
    background-color: #E8C390;
}
a.auswahldatum {
    display: block;
    float: left;
    border-radius: 12px;
    color: #444444;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    background-color:#BBB;
}
div#eventdatum.well td.disabled.disabled-date.day {
	background-color: #ea9797;
	color: #d05f5f;
}
div#eventdatum.well td.disabled.day {
color: #b6b6b6;
}
input[type=submit], select {
display: block;
margin-top: 3px;
margin-bottom: 10px;
width: 100%;
float: none;
}
div.datepicker.datepicker-inline, input[type=text] {
	width: 94%;
}
div#eventdatum.well input.eventdatum {
	margin-top: 5px;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	color: #d25f5e;
	background-color: #e6e6e6;
}
a.kalenderbutton {
	width: 200px;
	height: 50px;
	background-color: #e4d9c6;
	border: 1px outset #ebb93f;
	border-radius: 8px;
	padding: 8px 30px;
	font-weight: bold;
	white-space: nowrap;
}
form.aktiv a.kalenderbutton {
	background-color: #8cc392;
	color: #e5e5e5;
	border-color: #8cc392;
}
form.kalenderliste {
	float: left;
}