@CHARSET "UTF-8";

html, body {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	background-color: #D6DDE9;
	color: #111111;
	margin: 0px;
 	padding: 0px;
}

hr {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border: none;
}

table {
	border-collapse: collapse;
}

h1#welcome {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0;
}

h1#title {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}

h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	margin-bottom: 15px;
}

input, select, textarea {
	border: 1px solid #B3ABB2;
	padding: 1px;
	margin: 1px;
	background-color: #FFFFFF;
}

input:focus, select:focus, textarea:focus {
	background-color: #EFEFEF;
	border: 1px solid #C7D1E0;
	outline: none; 
}

input[disabled] {
	border: 1px solid #B3ABB2;
	background-color: #FFD3D3;
}

input[type="button"], input[type="submit"] {
	padding: 2px 5px 2px 5px;
	margin: 0px;
	cursor: pointer;
	background-image: url('../img/footerbg.png'); 
}

input[type="checkbox"], input[type="radio"]{
	border: 0;
	background-color: transparent;
}

/* Remove input padding in FF */
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

form {
	padding: 0;
	margin: 0;
}

img {
	border: 0px;
}


/****************
 * Hyperlinks
*****************/

a {
	text-decoration: none;
	color: #111111;
}

a:hover {
	color: #3D5C8E;
	text-decoration: none;
}

a.extern:after {
	content: " " url('../img/extern.gif');
}


/****************
 * CONTENT FRAMES
*****************/

div.attention-box {
	padding: 5px;
	background-color: #EEEEEE;
	border: 1px solid #C7D1E0;	
}

div#wrapper {
	min-width: 1000px;
	max-width: 1920px;
	height: 100%;
	position: relative;
}

div#gfxframe_background {
	background-image: url('../img/topgfxbg.png');
	background-repeat:repeat-x;	
}

div#gfxframe {
	background-image: url('../img/topgfxtext.png');
	padding: 20px;
	height: 80px;
	background-repeat: no-repeat;
}

div#arpro {
	color: #111111;
	position: absolute;
	top: 20px;
	left: 520px;
	width: 468px;
	height: 60px;
	border: 1px solid #111111;
}

div#search {
	color: #111111;
	position: absolute;
	top: 85px;
	left: 520px;
	border: 0px solid #111111;
	padding: 2px;
	background-color: #C7D1E0;
	height: 25px;
}

div#topnav {
	padding: 5px;
	padding-right: 10px;
	background-color: #ADBCD3;
	background-image: url('../img/topnavbg.png');
	background-repeat: repeat-x;
	height: 14px;
	text-align: right;
	font-weight: bold;
}

div#leftnav {
	float: left;
	padding: 20px 10px 10px 10px;
	border-right: 1px solid #ADBCD3;
	border-bottom: 1px solid #ADBCD3;
	width: 15em;
	background-color: #C7D1E0;
}

div#rightnav {
	float: right;
	padding: 20px 10px 10px 10px;
	border-left: 1px solid #ADBCD3;
	border-bottom: 1px solid #ADBCD3;
	width: 15em;
	background-color: #C7D1E0;
}

div.navheader {
	font-weight: bold;
	background-color: #A6BFE3;
	background-image: url('../img/divnavtopbg.png');
	background-repeat: repeat-x;
	padding: 2px;
	text-align: center;
	margin: auto;
}

div.navcontainer {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #DAE1ED;
	overflow: hidden;
}

div#sitecontent {
	font-size: 12px;
	padding: 20px;
	background-color: #D6DDE9;
	margin: 0;
	#margin-left: 200px;	/* Angabe für den Internet Explorer */
	#margin-right: 200px;	/* Angabe für den Internet Explorer */
	overflow: hidden;
}

div#footer {
	width: 100%;
	margin: 0px auto;
	padding: 5px 0 20px 0;
	position: relative;
	bottom: 0px;
	background-color: transparent;
	font-size: 11px;
	text-align: center;
	overflow: hidden;
}


/***********
 * Calendar
***********/

table#calendar_table {
	margin: 0px auto;
	font-size: 8pt;
	text-align: center;
}

th#calendar_th {
	font-size: 12pt;
	font-family: Arial, sans-serif;
	color: #111111;
}

td.calendar_weekday_td {
	color: #666666;
	font-weight: bold;
}



/****************
 * mod_news.inc.php
*****************/

div#news {	
	/* max-width: 1136px; 
	max-width: calc(100% - 325px);	
	float: left;
	margin-right: 10px; */
	width: 100%;
}

div.news_block {
	margin-top: 10px;
}

div.news-titel {
	background-color: #C7D1E0;
	padding: 5px;
	font-weight: bold;
	border: 1px solid #C7D1E0;
}

div.news-autor {
	font-size: 11px;
	padding: 5px;
	background-color: #DAE1ED;
	border-left: 1px solid #C7D1E0;
	border-right: 1px solid #C7D1E0;
}

div.news-text {
	vertical-align: top;
	text-align: justify;
	padding: 10px 5px 10px 5px;
	background-color: #DAE1ED;
	border: 1px solid #C7D1E0;
	border-top: 0;
}

a.news-download {
	color: #47669A;
	font-weight: bold;
}

a.news-download:hover {
	text-decoration: underline;
}

div#productshow {
	width: 315px;
	float: left;
}

div.procuctshow_block {
	margin-top: 10px;
	background-color: #DAE1ED;
}

div.productshow_title {
	background-color: #C7D1E0;
	border: 1px solid #C7D1E0;
	padding: 5px;
}

div.productshow_logo {
	padding: 5px;
	border: 1px solid #C7D1E0;
}

/******************
 * mod_webcounter.inc.php
*******************/

#webcounter {
	width: 100%;
	font-size: 10px;
	background-color: #DAE1ED;
}


/******************
 * page_partner.html
*******************/

img.partnerbild {
	width: 88px;
	height: 31px;
	border: none;
	padding: 0 10px 0 0;
	float: left;
}

div.partnerinfo {
	font-size: 11px;
	text-align: justify;
}


/******************
 * page_time.html
*******************/

.time-table1 {
	background-color: #DAE1ED;
	width: 400px;
}

td.time-td0, td.time-td1  {
	vertical-align: baseline !important;
}

.time-header {
	font-weight: bold;
	background-color: #ACC2E3;
	background-image: url('../img/divnavtopbg.png');
	background-repeat: repeat-x;
	width: 390px;
	padding: 5px;	
}


/********************
 * page_download.html
*********************/

div.downloads-headline {
	font-weight: bold;
	font-size: 14px;
}

table.table, table.downloads-table {
	width: 560px;
}

th.th, th.downloads-th {
	background-image: url('../img/divnavtopbg.png');
	background-repeat: repeat-x;
	background-color: #A6BFE3;
	font-weight: bold;
	text-align: left;
	padding: 3px 5px 3px 5px;
	border: 1px solid #C7D1E0;
}

td.td0, td.downloads-td0, td.time-td0 {
	padding: 3px 5px 3px 5px;
	background-color: #D3DDED;
	border: 1px solid #C7D1E0;
	vertical-align: top;
}

td.td1, td.downloads-td1, td.time-td1 {
	padding: 3px 5px 3px 5px;
	background-color: #DAE1ED;
	border: 1px solid #C7D1E0;
	vertical-align: top;
}



/******************
 * page_kontakt.html
*******************/

textarea.text {
	width: 99%;
	height: 100px;
	resize: none;
}

table.kontakt-table {
	width: 560px;
}

th.kontakt-th {
	background-image: url('../img/divnavtopbg.png');
	background-repeat: repeat-x;
	background-color: #A6BFE3;
	border: 1px solid #C7D1E0;
	padding: 5px;	
}

td.kontakt-td1 {
	width: 130px;
	padding: 5px;
	border: 1px solid #C7D1E0;
}

td.kontakt-td2 {
	padding: 5px;
	border: 1px solid #C7D1E0;	
}

tr.kontakt-tr1 {
	background-color: #D3DDED;
}

tr.kontakt-tr2 {
	background-color: #E0E6EF;
}

input.kontakt-input {
	width: 99%;
}


/*************************
 * window_browsertest.html
*************************/

div#window-browsertest {
	border: 5px solid #525252;
	position: absolute;
	top: 200px;
	left: 25%;
	width: 50%;
	z-index: 2;
	background-color: #FFAAB0;
	padding: 5px;
}