/* CSS Firefox-Linedancers
*********************************************/
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4,
h5, h6, p, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike,
strong, tt, var, b, u, i, center, dl, dt, dd, ol,
fieldset, form, label, legend, caption, tbody,
tfoot, thead
/* sub, sup, table, tr, th, td */
{border:0; margin:0; padding:0;}
a {outline:none;}

fieldset, img {border:0;}
del, ins {text-decoration:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0; font-variant:normal;}
/* sup, sub {vertical-align:baseline;} */
legend {color:#000;}
input, button, textarea, select, optgroup, option
	{font-family:inherit; font-size:inherit;
	font-style:inherit; font-weight:inherit;}
input, button, textarea, select { margin-top:5px;}

/* start */
html {height:100%; margin:0; padding:0;}

/* Eingabeelemente
/********************************************/
button.anscButton
	{ border-color:transparent; background-color:transparent;cursor:pointer; }
div.anscButton
	{ height:24px; width:50px; }
div.anscButton.Reset
	{ background-image:url('images/reset_button.png'); }
div.anscButton.Search
	{ background-image:url('images/search_button.png'); }
#main-wrapper hlpAnsicmaInput input,
#main-wrapper hlpAnsicmaInput select,
#main-wrapper hlpAnsicmaInput textarea {
	/* background-color:#99CCFF; */
	background-color: white;
	border:none;
	border-radius:4px;
	font-size:11pt;
	padding:2px 6px;
}
#main-wrapper hlpAnsicmaInput.Helptext input {
	color:#6666FF;
}

/* Große Checkboxen */
/*=== Große Checkbox START =====*/
.LargeCheckbox input {
	position:absolute;
	z-index:-1000;
	left:-1000px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.LargeCheckbox input + label {
	padding-left:35px;
	height:24px;
	display:inline-block;
	line-height:24px;
	margin-top:4px;
	background-repeat:no-repeat;
	background-position: 0 0;
	vertical-align:middle;
	cursor:pointer;
}
.LargeCheckbox input:checked + label {
	background-position: 0 -24px;
}
.LargeCheckbox label {
	background-image:url("images/checkbox.png");
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*=== Große Checkbox ENDE =====*/

/* Layout (eigene Anweisungen)
*********************************************/

/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Rye';
  font-style: normal;
  font-weight: 400;
  src: local('Rye Regular'), local('Rye-Regular'), url(https://fonts.gstatic.com/s/rye/v5/CqhMBZ-tK4K13-X4vZ6brQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215;
}

body {background-color:#006; font-family: 'Open Sans', Arial, Helvetica, sans-serif;  color:#fc0; font-size:13px;
	height:100%; margin:0; padding:0;line-height:16pt;}

#main-wrapper {min-height:100%; text-align:left; width:1000px; margin: 0px auto 0px auto; background-image:url(images/content-bg.jpg); background-repeat:repeat-y; border-left:ridge 2px #00f;  border-right:#00f ridge 2px; padding:0 5px;}
#main-content {width:1000px; height:100%; margin:10px 0;}
#header {width:1000px; height:160px; background-image:url(images/header.jpg);}
#navbar {width:985px; height:30px; padding-left:15px; padding-top:5px;
	display:none;
}
#left-coll{float:left; width:180px; text-align:left;}
#inhalt {
	float:left;
	font-size:15px;
	line-height:20pt;
	width:800px;
	margin:0;
	padding:0;
	padding-left:20px;
}
#contentcoll{float:left; width:650px; margin:0 10px 50px 0;}
#contentcoll_full {float:left; width:820px; margin:0 10px 0 0;}
#right-coll {float:left; width:160px; text-align:right; margin:10px 0 15px 0;}
#footerbar{width:1000px; height:60px; text-align:center; clear:both; padding-top:50px; font-size:9pt;}


.breadcrumb {width:70%; height:25px; float:left;}
.suche {width:30%; height:25px; float:right; text-align:right;}
.contentbox {width:auto; color:#fc0; border:0; border-color:#F90; margin-top:0px; padding:0 5px 0 15px;}
.leftbox {margin:10px 0;}
.rightbox {margin-bottom:20px; padding:0; width:160px;}
.moduletable {margin-bottom:10px;}

/* Layout Classes */
#pagetitel {font-size:24px; color:#FFF; font-style:italic; font-weight:bold; font-stretch:normal; padding:0 0 20px 0px;}
h1.title
	{ font-size:20px; color:#fc0; }
div.weblinks fieldset div {padding:5px 0;}
.category {line-height:2em;}

/* Floats */
.floatLeft {float:left;}
.floatRight {float:right;}
.floatClear {clear:both;}
.anscOverlay {
	background-image:url('overlay.png');
}

/* Menus
*********************************************/
ul.menu {margin-bottom:20px;}

/*Listen
*********************************************/

ol li {list-style-type:decimal; margin-left:25px; line-height:1.5em;}

/* Links
*********************************************/
a:link, a:visited {color:#fc0; text-decoration:underline;}
a:hover {color:#ff0; text-decoration:underline;}

/* Tabellen
*********************************************/
table {
	border-collapse:collapse;
	border-spacing:0;
}
table.th2ndRowBlue tr:nth-child(even) {
	background-color: #0600B0;
}

/* Text
*********************************************/
h1 {font-size:25px; color:#fff;}
h2 {font-size:25px; color:#fc0;}
h3 {font-size:20px;}
