@font-face {
	font-family: 'Courgette';
	src: url('../fonts/Courgette-Regular.ttf');
	src: local('Courgette'), url('../fonts/Courgette-Regular.ttf') format('truetype');
}



* {
	font-family: Arial, Sans-Serif;
	color: #000000;
	font-size:10pt;
	line-height:1.5em;
}

h1,.h1 {
	font-family: 'Courgette', cursive;
	color: #0f9002;
	font-size:1.75em;
	font-weight:normal;
	padding:0em 0 0.6em 0;
}

.xl {
	visibility:hidden;
	margin:0px;
	padding:0px;
	height:0px;
}

h2,.h2 {
	font-family: 'Courgette', cursive;
	color: #0f9002;
	font-size:1.25em;
	font-weight:normal;
	padding:0.6em 0 0.6em 0;
}

h3,.h3 {
	color: #000000;
	font-size:1.5em;
	font-weight:normal;
	display:block;
}

.h4 {
	display:block;
}

hr {
	background:#dde1e1 none repeat scroll 0%;
	border:0pt none;
	height:1px;
}

input[type=text], input[type=file], input[type=password], textarea, select, .select {
    background-color: #fbfbfb;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 5px;
    display: inline-block;
    position: relative;
}
input[type=text]:hover, input[type=file]:hover, input[type=password]:hover, textarea:hover, select:hover, .select:hover {
    background-color: #ffffff;
}
select {
    padding: 4px;
	line-height:1em;
}



.strong { font-weight:bold; }

a { font-weight:bold; outline:none; }
a:link,

a:visited  { color:#0f9002; text-decoration:none; }
a:hover,
a:active   { color:#000000; text-decoration:none; }



.small { font-size:0.9em; }
.center { text-align:center; }
.right { text-align:right; }
.grau   { color:#888888; }
.totop { border: 1px solid #ffffff; padding:5px 5px 5px 20px; background:url(top.gif) left center no-repeat; }

.border {
	border:#646464 1px solid;
}
.bo { border-top:#dde1e1 1px solid; }
.bu { border-bottom:#dde1e1 1px solid; }

.nobo {  border:0px; }

.bghell {

	background:#fff;
	border-top:#aeaeae 5px solid;
}
.bghellgrau {

	background:#dde1e1;
}
.bgdunkelgrau {
	background:#666666;
	color:#ffffff;
}

.floatleft { float:left; }
.clear { clear:all; display:block; }

.fg   { 
	position:relative;
	top:12px;
	left:0px;
	display:block;
	width:188px;
	text-align:center;
}
a.fg { font-weight:normal; font-size:0.8em; }
a:link.fg,

a:visited.fg  { color:#cccccc; text-decoration:none; }
a:hover.fg,
a:active.fg   { color:#000000; text-decoration:none; }


#button, .button, a.button, a:link.button, a:visited.button, a:active.button {
	color:#ffffff !important;
	font-weight:normal;
	background:#10a700 url(bg_button_1.png) left center repeat-x;
    padding:3px 7px 3px 28px;
	border:#00a241 1px solid;
	cursor:pointer;
	text-transform:uppercase;
}

#button:hover, .button:hover, a:hover.button {
	background:#10a700 url(bg_button_2.png) left center repeat-x;
}

.bigbutton {
	font-size:1.5em;
	text-transform:uppercase;
}
.smallbutton {
    font-size:0.75em;
}

#abutton, .abutton, a.abutton {
	color:#00a241 !important;
	font-weight:normal;
	background:url(bg_abutton.gif) left center no-repeat;
    padding:3px 7px 3px 8px;
	cursor:pointer;
	border:0;
	text-transform:uppercase;
}
#abutton:hover, .abutton:hover, a.abutton:hover {
	color:#000000 !important;
}



#backbutton, .backbutton, a.backbutton {
	color:#ffffff !important;
	font-weight:normal;
	background:#00a241 url(bg_button_back_1.png) left center repeat-x;
    padding:3px 7px 3px 28px;
	border:#00a241 1px solid;
	cursor:pointer;
	text-transform:uppercase;
}
#backbutton:hover, .backbutton:hover, a.backbutton:hover {
	background:#00a241 url(bg_button_back_2.png) left center repeat-x;
}




.optionlabel {
	padding: 0px 10px 0px 0px;
	display:block;
	cursor:pointer;
	font-size:0.9em;
}
.optionlabel:hover {

	color:#00a241;
}
.optionlabel_checked {
	font-weight:bold;
}

.downloadhead {
	position:relative;
	display:block;
	padding:6px 3px 6px 0px;
	border:#D1E1CC 1px solid;
	margin-bottom:5px;
}
.downloadhead.h1 {
}
.downloadhead img {
	margin-right:3px;
	margin-left:10px;
}

.downloadtext {
	position:relative;
	display:block;
	margin-bottom:30px;
}
.link_docs {
	display:block;
	padding:3px 10px 3px 13px;
	border:#D1E1CC 1px solid;
	color:#000000 !important;
	margin-bottom:5px;
}
.link_docs:hover {
	border:#10a700 1px solid;
	background:#D1E1CC;
}
.link_docs img {
	margin-right:10px;
}

.fehler {
	display:block;
	padding:2px;

	background:#00a241;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	border:#ffffff 2px solid;
}





.unibox {
  display:block;
  border: solid 1px #cccccc;
  padding: 5px 15px 5px 15px;
  margin: 0px 0px 30px 0px;
	background:#ffffff;
}

.unibox * {
	text-decoration:none !important;
}
.unibox .datum {
 	background:#cccccc;
}
.unibox .strong, .unibox .text {
	display:block;
}
.unibox .strong {
	color:#00a241;
}
.unibox .text {
	font-weight:normal;
}

.unibox .strong, .unibox .mehr {
	margin-top:10px;
}

.unibox .mehr {
	padding:2px 50px 2px 10px;
	width:180px;
	font-size:0.75em !important;
	background:url(nav_marker.gif) left center no-repeat;
}
.unibox .mehr:hover {
	background:#00a241 url(nav_marker.gif) left center no-repeat;
}

.unibox .icon {
	float:right;
}

.unibox .icon img {
	width:100px;
}






.template6 {
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:200px;
	height:auto;
	padding:0px;
	overflow:hidden;
	text-align:center;
	margin-bottom:10px;
}







.t5 {
	position:relative;
	width:430px;
	height:240px;
	padding:0px 10px 0px 10px;
	margin:0px 15px 15px 15px;
	display:block;
	overflow:hidden;
	background:url(bg450x230.png) no-repeat;
	float:left;
}

.t5all {
	position:absolute;
	z-index:1;
	top:2px;
	left:10px;
	width:430px;
	height:220px;
	padding:0px;
	display:block;
	background:#ffffff;
}

.t5content {
	position:absolute;
	z-index:-1;
	top:0px;
	left:0px;
	width:410px;
	height:210px;
	padding:10px 10px 0px 10px;
	overflow:hidden;
	background:#ffffff url(bg05.png) center center repeat-x;
}

.t5all h1 {
	position:absolute;
	z-index:2;
	bottom:-2px;
	right:0px;
	width:250px;
	height:38px;
	padding:2px 0px 0px 7px;
	display:block;
	text-align:left;
	color:#ffffff;
	background:#1d71b8 url(bg_nav_1.png) left bottom repeat-x;

	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	-khtml-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	behavior: url(border-radius.htc);
}
.t5all a img {
	position:absolute;
	z-index:90;
	top:0px;
	left:0px;
	width:430px;
	height:220px;
}








.t12 {
	margin-left:auto;
	margin-right:auto;
	width:910px;
	height:auto;
	background:url(bg930vert.png) repeat-y;
	padding:0px 10px 0px 10px;
	margin:0px 0px 0px 15px;
	display:block;
}
.t12all {
	position:relative;
	top:0px;
	left:0px;
	width:810px;
	height:auto;
	padding:50px 50px 50px 50px;
	display:block;
	background:#ffffff;
}
.t12all * {
	line-height:1.5em;
}
.t12all #diashow {
	position:absolute;
	z-index:20;
	top:0px;
	left:0px;
	width:430px;
	height:220px;
}
.t12all h1 {
	position:absolute;
	z-index:30;
	top:180px;
	right:480px;
	width:auto;
	height:38px;
	padding:2px 50px 0px 7px;
	display:block;
	text-align:left;
	color:#ffffff;
	background:#1d71b8 url(bg_nav_1.png) left bottom repeat-x;
	line-height:1em;

	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	-khtml-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	behavior: url(border-radius.htc);
}
.t12head {
	position:absolute;
	z-index:30;
	top:0px;
	left:0px;
	width:auto;
	height:38px;
	padding:2px 50px 0px 5px;
	display:block;
	text-align:right;
	color:#ffffff;
	background:#1d71b8;
	line-height:1em;
}


.t12content {
	margin-left:420px;
	margin-right:auto;;
	width:410px;
	height:auto;
	display:block;
}
.t12back {
	position:absolute;
	z-index:30;
	bottom:0px;
	right:49px;
	width:48px;
	height:38px;
	display:block;
	background:#1d71b8 url(back.png) center center no-repeat;

	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	-khtml-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	behavior: url(border-radius.htc);
}
.t12back:hover {
	background:#74b2dc url(back.png) center center no-repeat;
}
.t12top {
	position:absolute;
	z-index:31;
	bottom:0px;
	right:0px;
	width:48px;
	height:38px;
	display:block;
	background:#1d71b8 url(top.gif) center center no-repeat;
}
.t12top:hover {
	background:#74b2dc url(top.gif) center center no-repeat;
}
.t12bottom {
	margin-left:auto;
	margin-right:auto;
	width:910px;
	height:8px;
	background:url(bg930x8.png) no-repeat;
	padding:0px 10px 0px 10px;
	margin:0px 0px 25px 15px;
	display:block;
}


