@font-face {
	font-family: 'Mistral';
	src:url('fonts/Mistral.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
/*   
	==========================================================================
     HTML5 Boilerplate CSS: h5bp.com/css
    ========================================================================== 
*/

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #888; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #004169; color: #fff; text-shadow: none; }
::selection { background: #004169; color: #fff; text-shadow: none; }

a { color: #0076ad; text-decoration: none; }
a:visited { color: #0076ad; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul { margin: 1em 0; padding: 0 0 0 1em; }
ol { margin: 1em 0; padding: 0 0 0 1.3333em; }
dd { margin: 0 0 0 1em; }
nav ul, nav ol,
header ul, header ol {list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; width: 100%; background-color: #f8f9fa;}
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/*   
	==========================================================================
     own css
    ========================================================================== 
     320 Pixel =  20em (iPhone portrait and smaller)
     480 Pixel =  30em (iPhone landscape)
     768 Pixel =  48em (iPad portrait)
    1024 Pixel =  64em (iPad landscape)
    1600 Pixel = 100em (widescreen)
    1920 Pixel = 120em (FullHD and wider)

*/

/* 
  ==========================================================================
  1. Container
  =========================================================================== 
*/
body{
	background-color: #345e3f;
	font-family: Arial;
     background-size: cover;
}
hr{
	clear:both;
	height:0;
	width:0;
	visibility: hidden;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    color:#444;
}
h3, h4{
	font-size:12px;
        margin-left: 10px;
}

ul li{
	list-style-type:none;
	color:#444;
	font-size:0.8em;
}

ul li.active,
ul li a:visited,
ul li a{
	color:#444;
	font-weight:bold;
}
ul li a:hover{
	color:#888;
}
ul li.active{
	color:#888;
}


div#container{
	margin: 5px auto;
        position:relative;
	padding:0;
        background-color: transparent;
	/*  background-color: #efefef;
	-moz-box-shadow: 0 0 1.25em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 1.25em rgba(124,108,103,0.8);
    box-shadow: 0 0 1.25em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;  */
	
}
.ie8 div#container{
	background-color: #fff;
	margin: 5px auto;
}	

header {
   height:50px;
   margin:0;
   padding:1em;
   border:none;
   border-bottom:solid 2em transparent;
   background-color: transparent;
}

.ie8 header{
	border: solid 1px #aaa;
	height:80px;
	width:988px;
	margin: 5px auto;
}	

div#main{
	padding:10px;
	margin:0;
	height:100%;
    
}
.ie8 div#main{
	border: solid 1px #aaa;
	height:100%;
	width:1000px;
	display: table;
	margin: 5px auto;
}
.ie8 div#main>* {
      display: table-cell;
      vertical-align: top;
      padding: 0 30px 0 15px;
  }

@media screen and (min-width: 40em) {
  div#container {
    width:62.5em;
	margin: 5px auto;
	padding: 1em 1%;
	padding:0;
	padding-bottom:10px;
  }
  
  div#main {
      display: table;
      width: 61.2em;
  }
  
  div#main>* {
      display: table-cell;
      vertical-align: top;
      padding: 0 30px 0 15px;
  }
  
  
}

/* 
  ==========================================================================
  2. Header
  =========================================================================== 
*/
header div#headerBox h1{
	margin:20px 0px 0px 120px;
	font-size:2em;
	position:absolute;
}	

header div#headerBox {
	margin:0px -2px 0px -5px;
	height:100px;
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FFFFff;
}
header div#headerBox div#logo{
	margin:10px 0px 0px 10px;
	float:left;
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
}
header div#headerBox div#headerNav{
	float:right;
	left:750px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 5px 0 0;
	visibility:hidden;
}

header div#headerBox div#headerNav div.items{
	margin:0;
	height:1.8em;
	float:left;
	padding:3px 10px 0 10px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
}
.ie8 header div#headerBox div#headerNav div.items{
	border: solid 1px #aaa;
}	

header div#headerBox div#headerNav div.items:active,
header div#headerBox  div#headerNav div.items:hover{
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}	

header div#headerBox div#headerNav div.items a{
	color:#444;
	text-shadow:2px 2px 2px #ffffff;
}

header div#headerBox div#headerNav div.items a:hover{
	color:#a0a1a2;
}
header div#headerBox div#topMenu{
	float:left;
	margin:30px 0 0 30px;
	
}
header div#headerBox div#topMenu strong{
	font-size:1em;
	margin:0;
	padding:0;
}
header div#headerBox div#topMenu strong a{
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	padding:0 5px 0 5px;
}

header div#headerBox div#topMenu strong a:hover,
header div#headerBox div#topMenu strong a:active{
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}

header div#headerBox div#logoutButton{
	float:right;
	margin-top:65px;
	margin-right:10px;
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	height:24px;
}

header div#headerBox div#logoutButton a{
	color:#444;
	padding:4px;
	font-size:0.8em;
}
header div#headerBox div#logoutButton a:hover{
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}
header div#headerBox div#country{
	margin-top:20px;
	margin-left:200px;
	float:left;
	padding:3px;
	width:400px;
}
header div#headerBox div#country select{
	background-color: #F0F1F2;
    border: 1px solid #444444;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.1) inset;
    padding: 2px;
    color:#444;
    font-size:0.8em;
}
header div#headerBox div#country select:hover{
	background-color:#fafbfc;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}

header div#headerBox div#country input[type=submit]{
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	padding:0 5px 0 5px;
	height:24px;
}
header div#headerBox div#country input[type=submit]:hover{
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}


header div#horizNav{
	margin:10px 0 0 -4px;
	width:101%;
	height:1.8em;
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:4px 0 0 0;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
}



header div#horizNav ul li{
	display:inline;
	padding:0 10px;
	border-left:1px solid #444;
}
header div#horizNav ul li.first{
	border:none;
}
header div#horizNav ul li a{
	color:#444;
}
header div#horizNav ul li a:hover{
	color:#888;
}

header div#horizNav div#search{
	float:right;
	margin-right:10px;
}

header div#horizNav div#search input[type=text]{
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #444;
	background-color:#f0f1f2;
	padding:2px;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}
header div#horizNav div#search input[type=text]:hover{
	background-color:#fafbfc;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}
header div#horizNav div#search input[type=submit]{
	background-image: url(../img/lupe.png);
    background-repeat: no-repeat;
    border:none;
    background-color:transparent;
    color:transparent;
    width:27px;
}



/* 
  ==========================================================================
  3. Content
  =========================================================================== 
*/
p.right{
	margin-top:-20px;	
	margin-left:486px;
	
	width:250px;
	height:120px;
	position:absolute;
}
.introImage{
	margin-left:480px;
	margin-top:10px;	
	position:absolute;
	 background-color: #f8f9fa;
	-moz-box-shadow: 0 0 0.55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 0.55em rgba(124,108,103,0.8);
    box-shadow: 0 0 0.55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;  
}

div#bundeslandSwitch,
div#yearSwitch{
	margin-bottom:10px;
}
div#bundeslandSwitch select,
div#yearSwitch select{
	font-weight:bold;
	font-size:0.8em;
	width:100px;
	padding-left:20px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */  
}

div#bundeslandSwitch select{
	width:200px;
}

div#map{
	float:right;
	margin-right:10px;
}
div#boxOben div#back{
	margin-top:3px;
	margin-left:3px;
	padding:3px 3px 3px 6px;
	-webkit-box-shadow: 3px 3px 1px #BAB1AF;
	-moz-box-shadow: 3px 3px 1px #BAB1AF;
	box-shadow: 3px 3px 1px #BAB1AF; 
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	width: 7em;	
	font-size: 0.8em;
	float:left;
	color:#444;
}

div#boxOben div#sammelBox{
	float:left;
	margin-top:3px;
	margin-left:120px;
	padding:3px 3px 3px 6px;
	-webkit-box-shadow: 3px 3px 1px #BAB1AF;
	-moz-box-shadow: 3px 3px 1px #BAB1AF;
	box-shadow: 3px 3px 1px #BAB1AF; 
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	width: 15em;	
	font-size: 0.8em;
	color:#444;
}
div#boxOben div#sammelBox a,
div#boxOben div#print a,
div#boxOben div#back a{
	color:#444;
}
div#boxOben div#sammelBox img,
div#boxOben div#back img,
div#boxOben div#print img{
	text-decoration:none;
	border:none;
	vertical-align:middle;	
}
div#boxOben div#print{
	margin-top:3px;
	margin-left:3px;
	padding:3px 3px 3px 6px;
	-webkit-box-shadow: 3px 3px 1px #BAB1AF;
	-moz-box-shadow: 3px 3px 1px #BAB1AF;
	box-shadow: 3px 3px 1px #BAB1AF; 
	width: 7em;	
	font-size: 0.8em;
	float:right;
	color:#444;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
div#content div#sammlung div#boxOben{
	margin-top:45px;
}
div#content div#sammlung div#boxOben div.back{
	width: 9.5em;	
	font-size: 0.8em;
	margin-top:-40px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-box-shadow: 3px 3px 1px #BAB1AF;
	-moz-box-shadow: 3px 3px 1px #BAB1AF;
	box-shadow: 3px 3px 1px #BAB1AF; 
	padding:5px;
}
div#content div#sammlung div#boxOben div.print{
	width: 9.5em;	
	font-size: 0.8em;
	margin-top:-40px;
	float:right;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-box-shadow: 3px 3px 1px #BAB1AF;
	-moz-box-shadow: 3px 3px 1px #BAB1AF;
	box-shadow: 3px 3px 1px #BAB1AF; 
	padding:5px;
}
div#content div#sammlung div#boxOben div.print a{
	color:#444;
	padding:3px;
}

div#content div#sammlung div#boxOben div.print a:hover{
	color:#888;
}

ul li.rightCountryImage{
	margin-top:10px;	
	margin-left:466px;
	width:250px;
	height:75px;	
	vertical-align: baseline;
}

div.sammelAction input[type=submit]{
	background: linear-gradient(to bottom, #F0F9FF 0%, #F6F7F8 47%, #D0D1D2 100%) repeat scroll 0 0 transparent;
    border: 1px solid #AAAAAA;
    border-radius: 3px 3px 3px 3px;
    color: #444444;
    height: 24px;
    padding: 0 5px;
    margin-left:300px;
}
div.sammelAction input[type=submit]:hover{
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}

ul li.rightCountryImage img{
	float:right;
	-webkit-box-shadow: 3px 3px 1px #9BD0E5;
	-moz-box-shadow: 3px 3px 1px #9BD0E5;
	box-shadow: 3px 3px 1px #9BD0E5; 
	-moz-border-radius: 2px;
	border-radius: 4px; 
	margin-right:48px;
	margin-top:5px;
	width: 60px;
}
ul li.rightCountryImage span.countryText{
	font-weight:bold;
	color:#444;
	margin-top:36px;
	margin-left:16px;
	font-size:1em;
	text-shadow: 2px 2px 2px #9BD0E5;
	
}

	
ul li.rightCountryText{
	display:none;	
}	

ul li.rezTextTitel{
	font-weight:bold;
}

/*
  ==========================================================================
  Datum
  =========================================================================== 
*/

div#monthSearch ul#search{
	margin-left:10px;
	padding:0 5px 0 0;
	
}	

div#monthSearch ul#search li{
	display:inline;
	list-style-type:none;
}

div#monthSearch ul#search select{
     height: 25px;
}

div#monthSearch input[type=submit]{
   padding:4px 6px 4px 6px;
   border-radius: 5px;
        color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}

/*
  ==========================================================================
  3.1 Zwei Spalten
  =========================================================================== 
*/
div#mainTwoColumn{
	padding:0;
	margin:0;
	display: table;
}
div#mainTwoColumn>* {
      display: table-cell;
      vertical-align: top;
      padding:10px;
      background-color: #ffffff;
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;  
}
div#mainTwoColumn div#nav{
	width:160px;
	min-height:27em;
}
div#mainTwoColumn div#nav ul{
	padding-left:0px;
}

div#mainTwoColumn div#nav ul li a{
	font-weight:bold;
	color:#444;
}
div#mainTwoColumn div#nav ul li{
	padding:1px 5px ;
	font-size:0.8em;
}

div#mainTwoColumn div#nav ul li.center-img,
div#mainTwoColumn div#nav ul li.active,
div#mainTwoColumn div#nav ul li:hover{
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#990000;
	background: #f7d4a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7d4a3 0%, #f2e8d2 48%, #f7d4a3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7d4a3), color-stop(48%,#f2e8d2), color-stop(100%,#f7d4a3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7d4a3 0%,#f2e8d2 48%,#f7d4a3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7d4a3 0%,#f2e8d2 48%,#f7d4a3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7d4a3 0%,#f2e8d2 48%,#f7d4a3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7d4a3 0%,#f2e8d2 48%,#f7d4a3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7d4a3', endColorstr='#f7d4a3',GradientType=0 ); /* IE6-9 */
}

div#mainTwoColumn div#nav ul li.trenner:hover,
div#mainTwoColumn div#nav ul li.noHover:hover{
	background: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit box-shadow: none;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
}
div#mainTwoColumn div#nav ul li a:hover{
	color:#990000;
}

div#mainTwoColumn div#nav ul li.archiv{
	background:none;
	box-shadow: none;
	-moz-border-radius: none;
	border: none;
	font-weight:bold;
	color:darkgreen;
	text-decoration: underline;
}	

div#mainTwoColumn div#content{
	width:765px;
	min-height:48em;
	float:left;
	margin-left:11px;
}

.ie8 div#mainTwoColumn div#content {
    float: left;
    margin-left: 11px;
    min-height: 27em;
    width: 740px;
}

div#mainTwoColumn div#content div#editButton{
	float:right;
	margin-right:1em;
}
div#mainTwoColumn div#content div#rightBox a{
    color: #444;
    float: right;
    height: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding:0 5px;
    font-weight:bold;
    font-size:0.8em;
    -moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
}
div#mainTwoColumn div#content div#rightBox a:hover{
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}
div#mainTwoColumn div#content div#backButton a,
div#mainTwoColumn div#content div#delete span.deleteNein a,
div#mainTwoColumn div#content div#delete span.deleteJa a{
	color:red;
	font-weight:bold;
	height: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    padding:3px 8px;
    font-weight:bold;
    font-size:0.8em;
    -moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
}

div#mainTwoColumn div#content div#delete span.deleteNein a{
	color:green;	
}

div#mainTwoColumn div#content div#backButton a{
	color:#333333;
}

div#mainTwoColumn div#content div#backButton a:hover,
div#mainTwoColumn div#content div#delete span.deleteNein a:hover,
div#mainTwoColumn div#content div#delete span.deleteJa a:hover{
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}	

div#mainTwoColumn div#content table{
	border: solid 1px #111;
}	
div#mainTwoColumn div#content table th,
div#mainTwoColumn div#content table td{
	padding:5px;
	font-size:0.8em;
	border: solid 1px #111;
}
div#mainTwoColumn div#content table th a,
div#mainTwoColumn div#content table td a{
	color:#444;
	text-decoration:underline;
}
div#mainTwoColumn div#content table td.right{
	width:30px;
	text-align: center;
}	
div#mainTwoColumn div#content div#terminTable{
	width:340px;
}

div#mainTwoColumn div#content div#ferienTable{
	width:750px;
}
div#mainTwoColumn div#content div#ferienTable table{
	width:650px;
}

div#mainTwoColumn div#content div#ferienTable table td.actDate{
	padding-bottom:32px;
}
div#mainTwoColumn div#content div#ferienTable table,
div#mainTwoColumn div#content div#ferienTable table td,
div#mainTwoColumn div#content div#ferienTable table th{
	border:none;
}

div#mainTwoColumn div#content div#gartenDetail{
	width:750px;
	border:2px solid orange;
	background-color: #faebd7;
}
div#mainTwoColumn div#content div#gartenDetail ul li{
	display:inline;
}
div#mainTwoColumn div#content div#gartenDetail li.label{
	width:200px;
	text-align: right;
	padding-right:10px;
	font-weight:bold;
	color:darkgreen;
}
div#mainTwoColumn div#content div#gartenDetail li.wert{
	font-weight:bold;
	color:#cd5c5c;
}

div#klientTop,
div#klientBottom{
	margin-bottom:5px;
	border:solid 1px transparent;	
}
div#mainTwoColumn div#content div#klientBottom table{
	border:solid 2px #cdcdcd;
}	
div#mainTwoColumn div#content div#klientBottom table td,
div#mainTwoColumn div#content div#klientBottom table th{
	border:none;	
	text-align: left;
	max-width:280px;
}
div#mainTwoColumn div#content h3.warning,
div#mainTwoColumn div#content div#klientBottom table td.red,
div#mainTwoColumn div#content div#klientBottom table td.oldDate{
	color:#F79A48;
}
div#mainTwoColumn div#content div#klientBottom table tr{
	border:1px solid #cdcdcd;
}	
div#mainTwoColumn div#content div#klientBottom table th.abstand{
	border-top:2px solid #cdcdcd;
	text-align: center;
}

div#mainTwoColumn div#content div#multiTerminTable table,
div#mainTwoColumn div#content div#multiTerminTable table td,
div#mainTwoColumn div#content div#table table,
div#mainTwoColumn div#content div#table table td,
div#mainTwoColumn div#content div#terminTable table,
div#mainTwoColumn div#content div#terminTable table td,
div#mainTwoColumn div#content div#leftTable table,
div#mainTwoColumn div#content div#rightTable table{
	border:none;
}	
div#mainTwoColumn div#content div#leftTable{
	float:left;
	border-right:solid 2px #cdcdcd;
	padding:1em;
	width:340px;
}
div#mainTwoColumn div#content div#rightTable{
	float:left;
	padding:1em;
	width:340px;
	margin-left:10px;
}
div#mainTwoColumn div#content div#leftTable th,
div#mainTwoColumn div#content div#leftTable td,
div#mainTwoColumn div#content div#rightTable th,
div#mainTwoColumn div#content div#rightTable td{
	padding:5px;
	color:#444;
	border:none;
}
div#mainTwoColumn div#content div#leftTable th,
div#mainTwoColumn div#content div#rightTable th{
	text-align:left;
	color:#444;
}
div#mainTwoColumn div#content div#klientBottom table.betreuung{
	margin-bottom:10px;     
	float:left;         
}
div#mainTwoColumn div#content table.bewilligung{
	margin-top:10px;
	float:left;       	
}	
div#mainTwoColumn div#content div#klientBottom table td.bewilligung{
	width:170px;
}	

div#mainTwoColumn div#content div#rightTable th.abstand{
	padding-top:1em;
}	

div#mainTwoColumn div#content td input[type="text"],
div#mainTwoColumn div#content td textarea,
div#mainTwoColumn div#content td select{
	border:1px solid #888;
	width:200px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #444;
	background-color:#fff;
	padding:2px;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1)
}

div#mainTwoColumn div#content td select.datum{
	border:1px solid #888;
	width:60px;
	margin-right:5px;
}

div#mainTwoColumn div#content td input[type="text"],
div#mainTwoColumn div#content td textarea{
	padding-left:1px;
}

div#mainTwoColumn div#content div#terminTable td textarea{
	min-height:150px;
}

div#mainTwoColumn div#content div#multiTerminTable td.datum{
	width:220px;
	text-align:center;
}

div#mainTwoColumn div#content div#multiTerminTable td.bis{
	width:50px;
	text-align:center;
}

div#mainTwoColumn div#content div#multiTerminTable td input,
div#mainTwoColumn div#content div#multiTerminTable td textarea{
	width:500px;
}


div#mainTwoColumn div#content div#klientTop input[type="submit"],
div#mainTwoColumn div#content div#klientTop a.umfeldButton,
div#mainTwoColumn div#content div#klientBottom input[type="submit"],
div#mainTwoColumn div#content div#table input[type="submit"],
div#mainTwoColumn div#content div#multiTerminTable input[type="submit"],
div#mainTwoColumn div#content div#terminTable input[type="submit"],
div#mainTwoColumn div#content div#ferienTable input[type="submit"],
div#mainTwoColumn div#content div#rightTable input[type="submit"]{
	float:right;
	margin-top:30px;
	margin-bottom:30px;
	margin-right:40px;
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	height:24px;
	font-size:0.8em;
	font-weight:bold;
}

div#searchform input[type="submit"]:hover,
div#mainTwoColumn div#content div#klientTop input[type="submit"]:hover,
div#mainTwoColumn div#content div#klientTop a.umfeldButton:hover,
div#mainTwoColumn div#content div#klientBottom input[type="submit"]:hover,
div#mainTwoColumn div#content div#table input[type="submit"]:hover,
div#mainTwoColumn div#content div#multiTerminTable input[type="submit"]:hover,
div#mainTwoColumn div#content div#terminTable input[type="submit"]:hover,	
div#mainTwoColumn div#content div#rightTable input[type="submit"]:hover{
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}
div#mainTwoColumn div#content div#legende ul{
	padding:0;
}

div#mainTwoColumn div#content div#legende ul li{
	width:86px;
	list-style-type:none;
	border:#111 solid 1px;
	display: inline-block;
	padding-left:3px;
}

div#mainTwoColumn div#content div#legende ul li.rot,
div#mainTwoColumn div#content table td p.rot,
div#mainTwoColumn div#content table td.rot{
	background-color:#FACE7F;
	color:#111111;
}

div#mainTwoColumn div#content div#legende ul li.birthday,
div#mainTwoColumn div#content table td p.birthday,
div#mainTwoColumn div#content table td.birthday{
	background-color:#000000;
	background-image: url(../img/feuerwerk.png) ;
	background-repeat: no-repeat;
	color:#ffffff;
}
div#mainTwoColumn div#content div#legende ul li.garbage_s,
div#mainTwoColumn div#content table td p.garbage_s,
div#mainTwoColumn div#content table td.garbage_s{
	background-color:transparent;
	background-image: url(../img/muell-schwarz.png) ;
	background-repeat: no-repeat;
	color:#111111;
}
div#mainTwoColumn div#content div#legende ul li.garbage_by,
div#mainTwoColumn div#content table td p.garbage_by,
div#mainTwoColumn div#content table td.garbage_by{
	background-color:transparent;
	background-image: url(../img/muell-blau-gelb.png) ;
	background-repeat: no-repeat;
	color:#111111;
}

div#mainTwoColumn div#content div#legende ul li.gelb,
div#mainTwoColumn div#content table td p.gelb,
div#mainTwoColumn div#content table td.gelb{
	background-color:#FFFF99;
	color:#111111;
}

div#mainTwoColumn div#content div#legende ul li.weiss,
div#mainTwoColumn div#content table td p.weiss,
div#mainTwoColumn div#content table td.weiss{
	background-color:#FFFFFF;
	color:#111111;
}

div#mainTwoColumn div#content div#legende ul li.hellgrau,
div#mainTwoColumn div#content table td p.hellgrau,
div#mainTwoColumn div#content table td.hellgrau,
div#mainTwoColumn div#content table th.hellgrau{
	background-color: #ffe5f4;
	color:#111111;
}

div#mainTwoColumn div#content div#legende ul li.gruen,
div#mainTwoColumn div#content table td p.gruen,
div#mainTwoColumn div#content table td.gruen,
div#mainTwoColumn div#content table th.gruen{
	background-color: #2abf2a;
	color:#111111;
}

div#mainTwoColumn div#content div#legende ul li.orange,
div#mainTwoColumn div#content table td p.orange,
div#mainTwoColumn div#content table td.orange{
	background-color:orange;
	color:#111111;
}
div#mainTwoColumn div#content div#legende ul li.blau,
div#mainTwoColumn div#content table td p.blau,
div#mainTwoColumn div#content table td.blau{
	background-color:#00ffff;
	color:#111111;
	
}
div#mainTwoColumn div#content div#legende ul li.hellgruen,
div#mainTwoColumn div#content table td p.hellgruen,
div#mainTwoColumn div#content table td.hellgruen,
div#mainTwoColumn div#content table th.hellgruen{
	background-color:#98fb98;
	color:#111111;
}

div#mainTwoColumn div#content table td.weit{
	width:200px;
}

div#mainTwoColumn div#content div#legende ul li.heute,
div#mainTwoColumn div#content table.calendar td.heute{
	background-image: url(../img/schraffur-02.jpg) ;
	background-repeat: repeat;
}

div#mainTwoColumn div#content div#legende ul li.hellgelb,
div#mainTwoColumn div#content table td p.hellgelb,
div#mainTwoColumn div#content table td.hellgelb{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfbf2+0,f1da36+100 */
	background: #fcfbf2; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #fcfbf2 0%, #f1da36 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#fcfbf2), color-stop(100%,#f1da36)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #fcfbf2 0%,#f1da36 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #fcfbf2 0%,#f1da36 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #fcfbf2 0%,#f1da36 100%); /* IE10+ */
	background: linear-gradient(135deg,  #fcfbf2 0%,#f1da36 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbf2', endColorstr='#f1da36',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	color:#111111;
}

div#searchform{
	margin-bottom: 10px;
	float:right;
}
div#searchform input[type="text"]{
	border:solid 1px #222222;
	margin-top:2px;
	height:20px;
	font-size:0.8em;
	padding-left:1px;
	color:#222;
}

div#searchform input[type="submit"]{
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	height:24px;
	font-size:0.8em;
	font-weight:bold;
	color:#444;
	
}
/*
  ==========================================================================
  3.2 Login
  =========================================================================== 
*/

div#login{
	/*
	margin:2em;
	border: solid 1px #444;	
	padding:20px;
	width:550px;
	*/
	background-color: #F8F9FA;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 0.55em rgba(124, 108, 103, 0.8);
    margin: 5px auto;
    height: 30em;
    padding: 10px;
    width: 60em;
}
div#login h3{
	
	margin-bottom:32px;
	background-color:#f8f9fa;
	width:52px;
}
div#login div.linie{
	border-bottom: dashed 1px #444;
	margin-bottom:20px;		
}
div#login ul li{
	width:450px;	
}
div#login ul li input{
	float:right;	
	border: solid 1px #444;	
	background-color:#efefef;
}

div#login ul li input[type=password],
div#login ul li input[type=text]{
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #444;
	background-color:#f0f1f2;
	padding:2px;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1)
}
div#login ul li input[type=password]:hover,
div#login ul li input[type=text]:hover{
	background-color:#fafbfc;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}
div#login ul li input[type=submit]{
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	padding:0 5px 0 5px;
	height:24px;
}
div#login ul li input[type=submit]:hover{
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}



/*
  ==========================================================================
  4 Admin-bereich
  =========================================================================== 
*/
div#mainTwoColumn div#adminContent{
	width:765px;
	min-height:44.4em;
	float:left;
	margin-left:11px;
    margin-top:2.1em;
    font-size: 0.8em;
}	
div#mainTwoColumn  div#adminContent li{
	font-size: 1em;
}

#adminContent h3{
	font-size: 0.95em;
}


div#adminContent div#print{
	display:none;	
}

div#adminContent div#editButton{
	float:right;
	margin-right:20px;
}	


#adminContent li.right{
	margin-left:400px;
}

#adminContent li.rezTextTitel{
	font-weight:bold;
	color:navy;
	margin-left:-5px;
	padding-bottom:0;
}	

#adminContent li.rightCountryText{
	visibility:hidden;	
}

#adminContent li.rightCountryImage{
	margin-left:32.5em;	
}


div#mainTwoColumn div#adminContent div#tabs{
    margin-top:-2.65em;
    margin-left:-11px;
    padding:0px;
    margin-bottom:10px;
}

div#mainTwoColumn div#adminContent div#tabs ul{
	margin:0;
	padding:2px 0;
	width:394px;
	margin-left:11px;
}

div#mainTwoColumn div#adminContent div#tabs ul li{
	display:inline;
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #F8F9FA 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F9FA), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F9FA', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	padding: 4px;
	
	
}
div#mainTwoColumn div#adminContent div#tabs ul li.current,
div#mainTwoColumn div#adminContent div#tabs ul li:hover{
    color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #F8F9FA 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#F8F9FA)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#F8F9FA 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#F8F9FA 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#F8F9FA 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#F8F9FA 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
	border-bottom:solid #F8F9FA 2px;;
	padding-top: 8px;
}

	
div#mainTwoColumn div#adminContent div#tabs ul li a{
    font-weight:bold;
    text-decoration:none;
    color: #444444;
}

table.termine{
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:10px 0;
}


div#mainTwoColumn div#adminContent table tr{
	margin-left:0;
}
div#mainTwoColumn div#adminContent input[type=text],
div#mainTwoColumn div#adminContent select,
div#mainTwoColumn div#adminContent textarea{
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #444;
	background-color:#f0f1f2;
	padding:2px;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}
div#mainTwoColumn div#adminContent input[type=text]:hover,
div#mainTwoColumn div#adminContent select:hover,
div#mainTwoColumn div#adminContent textarea:hover{
	background-color:#fafbfc;
	box-shadow: inset 0 0 4px 2px rgba(0,0,0, 0.1);
}

div#mainTwoColumn div#adminContent input[type=submit]{
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f0f9ff 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f0f9ff 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #aaa;
	padding:0 5px 0 5px;
	height:24px;
}
div#mainTwoColumn div#adminContent input[type=submit]:hover{
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}
div#mainTwoColumn div#adminContent table tr td{
	border: 1px solid #444;
    line-height: 20px;
    padding: 3px;
    vertical-align: top;
}

div#mainTwoColumn div#adminContent table tr td.noBorder{
	border:none;
}
div#mainTwoColumn div#adminContent table tr td.right{
	width:15px;
}
div#mainTwoColumn div#adminContent table tr td.right{
	color:#444;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #d0d1d2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjlmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2NiZWJmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWRiZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #F8F9FA 0%, #f6f7f8 47%, #d0d1d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F9FA), color-stop(47%,#f6f7f8), color-stop(100%,#d0d1d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F8F9FA 0%,#f6f7f8 47%,#d0d1d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F9FA', endColorstr='#d0d1d2',GradientType=0 ); /* IE6-8 */
	border: solid 1px #444;
	padding: 4px;	
	
	
}
div#mainTwoColumn div#adminContent table tr td.right:hover{
	color:#444;
	background: -moz-linear-gradient(top,#d0d1d2 0%, #f6f7f8 47%,  #f0f9ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d1d2), color-stop(47%,#f6f7f8), color-stop(100%,#f0f9ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d0d1d2 0%,#f6f7f8 47%,#f0f9ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d1d2', endColorstr='#f0f9ff',GradientType=0 ); /* IE6-8 */
}
div#mainTwoColumn div#adminContent table tr th.first,
div#mainTwoColumn div#adminContent table tr td.first{
	width:50px;
}
div#mainTwoColumn div#adminContent table tr td.add{
	padding-left:24px;
}
div#mainTwoColumn div#adminContent table tr td.buttonRight{
	float:right;
	margin-right:126px;
}
div#mainTwoColumn div#adminContent table tr th{
	text-align:right;	
	width:150px;
}

div#mainTwoColumn div#adminContent table tr th.title{
	text-align:center;
	font-size:1em;
	color:#444;
}
div#mainTwoColumn div#adminContent table#add tr th,
div#mainTwoColumn div#adminContent table#add tr td{
	float:left;
}
div#mainTwoColumn div#adminContent table#add tr td.buttonRight{
	float:right;
}
div#mainTwoColumn div#adminContent table#add tr td input[type=text],
div#mainTwoColumn div#adminContent table#add tr td select,
div#mainTwoColumn div#adminContent table#add tr td textarea{
	width:500px;
}

div#mainTwoColumn div#adminContent ul li.label span{
	width:150px;
}
div#mainTwoColumn div#adminContent div#formContent ul.output li input[type=text]{
	margin:5px;
}
div#mainTwoColumn div#adminContent div#formContent ul.output li.label input[type="text"],
div#mainTwoColumn div#adminContent div#formContent ul.output li.label textarea{
	float:right;
	width:500px;
	margin-right:100px;
	
}
div#mainTwoColumn div#adminContent ul li.label textarea{
	height:70px;
}
div#mainTwoColumn div#adminContent div#formContent input[type=submit].button{
	float:right;
	margin-right:100px;
	
}

div#mainTwoColumn div#adminContent div#formContent ul.output li input[type=text].readonly{
	border:none;
	background-color:transparent;
	font-weight:bold;
	 box-shadow:none;
}


/*################# calendar #################*/
div#mainTwoColumn div#content table.calendar,
div#mainTwoColumn div#content table.calendar td{
	border:1px solid #111;
	background-color:#efefef;	
	color:#111;
}
div#mainTwoColumn div#content table.calendar td{
	height:130px;
	width:100px;
	padding:0;
	text-decoration:none;
}	
div#mainTwoColumn div#content table.calendar th{
	border:1px solid #111;
	background-color:#ffffff;
	color:#111;
	width:100px;
}
div#mainTwoColumn div#content table.calendar th.pfeile{
	font-size:1.5em;
}
div#mainTwoColumn div#content table.calendar th a{
	text-decoration:none;
}	
div#mainTwoColumn div#content table.calendar td p.termin{
	padding:5px;
	text-decoration:none;
	font-weight:bold;
	/*border-bottom:dashed 1px black;*/
}

div#mainTwoColumn div#content table.calendar td p.urlaub{
	 background-image: url("../img/schraffiert.png");
}

div#mainTwoColumn div#content table.calendar td p.birthday a{
	color:#ffffff;
}

div#mainTwoColumn div#content table.calendar td.empty-cell{
	background-color:#fff;
}



div#mainTwoColumn div#content table.calendar td p a{
	text-decoration:none;
}
div#mainTwoColumn div#content table.calendar td p.datum,
div#mainTwoColumn div#content table.calendar td a p.datum{
	border-bottom:solid 1px #111;
	text-decoration:none;
	padding-left:3px;
}

div#mainTwoColumn div#content div#legende li.ocker,
div#mainTwoColumn div#content table td.ocker,
div#mainTwoColumn div#content table.calendar td p.ocker{
	background-color:#CECB33;
	color:#000;
}

div#mainTwoColumn div#content div#legende li.weiss,
div#mainTwoColumn div#content table td.weiss,
div#mainTwoColumn div#content table.calendar td p.weiss{
	background-color:#FFFFFF;
	color:#000;
}

div#mainTwoColumn div#content table.calendar td a p.feiertag{
	 background-color:#ccccff;
}
div#mainTwoColumn div#content table.calendar  td a p.datum:hover {
	background-color:#dedede;
	text-decoration:none;
}
div#mainTwoColumn div#content table.calendar td.today,
div#mainTwoColumn div#content table.calendar td.today a p.datum{
	background-color:#F6CA75;	
	color:darkgreen;
	font-weight:bold;
	text-decoration:none;
}
div#mainTwoColumn div#content table.calendar td span.feiertag{
	margin-top:-16px;
	margin-left:20px;
	color:#111;
	font-weight:bold;
	position: absolute; 
	font-size:9px;
}	
/*
  ==========================================================================
  5 Footer
  =========================================================================== 
*/



footer{
	background-color: #f8f9fa;
	-moz-box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    -webkit box-shadow: 0 0 .55em rgba(124,108,103,0.8);
    box-shadow: 0 0 .55em rgba(124,108,103,0.8);
	-moz-border-radius: 3px;
	border-radius: 3px;  
	min-height:8em;
	width: 60em;
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
}
footer h2{
	color:#444;
}

form#timetable{
        margin-bottom:30px;
}

table.clock{
    width:976px;
    border:1px solid navy ;
    margin-left: 10px;
    padding-bottom:20px;
    background-image: url("http://localhost/kalender//img/bg/datumsgrenze.jpg");
    background-size: cover;
    resize: both;
    height:549px;
}


/*  ==========================================================================
  5 Debug
  =========================================================================== 
*/
div#debug{
	margin: 5px auto;
	background-color: #f8f9fa;
	
	border-radius: 3px;  
	min-height:8em;
	width: 60em;
	padding:10px;
}

div#debug h4{
	color:#aaa;
	font-size:0.75em;
}
div#debug ul li{
	list-style-type:none;
	font-size:0.75em;	
	color:#444;
}	
/*
==========================================================================
  6 Tooltips
  =========================================================================== 
*/

a.tooltips {
  position: relative;
  display: inline;
}
a.tooltips span {
  position: absolute;
  width:140px;
  color: #212121;
  /* text-shadow: 1px 1px 1px #725F80; */
  background: #f3f2ba;
  border: 2px solid #5E5E5E;
  height: 70px;
  line-height: 17px;
  text-align: center;
  visibility: hidden;
  border-radius: 6px;
  box-shadow: 1px 1px 3px #85280C;
}
a.tooltips span:before {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  width: 0; height: 0;
  border-top: 12px solid #5E5E5E;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #C4C4C4;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 1;
  bottom: 30px;
  left: 50%;
  margin-left: -76px;
  z-index: 999;
}

div#notice{
	position:relative;
	background-image: url(../img/notepad.png);
	background-repeat: no-repeat;
	margin:-30px 0px 0px -10px;
	height:217px;
}

div#noteContent{
	position:absolute;
	border:none;
	height:128px;
	width:143px;
	margin:58px 0px 0px 10px;
	padding:6px;
	/*font-family: Mistral;*/
	font-size: 0.8em;
	font-weight: bold;
	line-height:1em;
}















