/*#######################################################*/
/*##################### PAGE  CSS #######################*/
/*#######################################################*/

html, body {
	height:100%;
	background-color: #ffffff;
	padding: 0px;
	border: 0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	font-family: Verdana; */
}

#page {
	position:relative;
	min-height:100%;
	min-width:100%;
	padding: 0px;
	border: 0px;
	margin:0px;
	background-image: url('/fileadmin/template2/images/verlauf.png');
	background-repeat: no-repeat;
	background-position: center 75px;
}
#header {
	position:relative;
	width:980px;
	height: 75px;
	padding: 0px;
	border: 0px;
	margin:0px;
	text-align: right;
	vertical-align: middle;
}
#header img{
	padding: 0px;
	border: 0px;
	margin:0px;
}
#top_menu {
	position:relative;
	width:100%;
	height:20px;
	background-color: #013274;
	padding: 0px;
	border:0;
	margin:0;
	float:left;
	z-index:999;
	text-align:left;
}

#content {
	position:relative;
	margin:0px;
	width:980px;
	height:550px;
/*	padding:2px 0 5px 0; */
	padding: 0;
	background-color: #ffffff;
	z-index: 100;
}

#left_menu {
	position:relative;
	width:180px;
	float:left;
	height:530px;
	text-align:left;
	z-index:998;
	margin: 0;
/*	border:1px solid black; */
/*	background-color: #003399; */
	background-color: #ffffff; 
}


#primary-content {
	position:relative;
	width:800px;
	float:left;
	height:530px;
	text-align:left;
	font-size:12px;
/*	padding:0 0 0 10px; */
	margin: 0;
/*	border:1px solid black; */
/*
	overflow-x: hidden;
	overflow-y: auto;
*/
}

#maincontent{
	position:relative;
	width:790px;
	height:510px;
	padding:0 0 0 10px;
	margin:0;
	overflow-x: hidden;
	overflow-y: auto;
	z-index:1;
}

#rootline{
	position:relative;
	padding:2px 10px 2px 10px;
	margin: 0;
	font-size:10px;
	height:16px;
	color: #848484;
}
#rootline a{
	color: #848484;
}


#misc-content{
	position:relative;
	width:130px;
	float:left;
	height:512px;
	background-color: #ffcc33;
	font-size:10px;
	text-align:left;
	padding:0 10px 0 10px;
	overflow-x: hidden;
	overflow-y: auto;
}

.clearing {
	clear:both;
	height:0;
	padding:0;
	border:0;
	margin:0;
	font-size:0;
	line-height:0;
}


#footer {
	position:relative;
/*	bottom:5px; */
	width:980px;
	height:35px;
/*	border:1px solid black; */
	font-size:10px;
	text-align:left;
	color: #848484;
} 

#footer a:visited{
	color: #0000EE;
}

.adresstbl{
	border-spacing: 0;
/*	border-collapse: collapse;*/
	float:left;
	font-size:10px;
	padding: 0;
	margin: 0 0 0 10px;
/*	color: #848484; */
}
.adresstbl td{
	border-top:1px solid #848484;
	border-right:1px solid #848484;
	width:149px;
	padding: 0 0 0 10px;
	margin: 0;
}
td.noborder{
	border-right:0;
	width:300px;
	padding: 0 0 0 10px;
/*	margin: 0; */
}
/*#######################################################*/
/*################### PAGE CSS ENDE #####################*/
/*#######################################################*/

/*#######################################################*/
/*#################### CONTENT CSS ######################*/
/*#######################################################*/

a img{
	border:0;
}
/*
#maincontent h1{
	font-size: 14px;
}
*/
/*
h1.csc-firstHeader{
	font-size: 14px;
}
*/
.csc-default h1{
	font-size: 14px;
}

#maincontent h2{
	font-size: 12px;
}

/*news tabelle start*/
.newstable{
	width: 100%;
	margin: 10px 0 0 0;
	border: 0;
	padding: 0;
	border-spacing: 0;
	font-size:10px;
	font: Verdana;
	color: #848484;
}
.newstable thead th{
	background-color: #eeeeee;
	padding: 3px 0 3px 3px;
}
.newstable img{
	border: 0;
	float: left;
	margin-right: 3px;
}
.newstable td{
	width: 33%;
	border-width: 1px 0 1px 1px;
	border-color: #848484;
	border-style: solid;
	padding: 3px;
	overflow: hidden;
}
.newstable td.td-last{
	border-width: 1px;
}

.newstable p{
	padding: 0;
	margin: 0 0 3px 0;
	vertical-align: text-bottom;
}

.newstable a{
	color: red;
	text-decoration: none;
}

/*News Tabelle END*/

.suchbegriff{
	border:1px solid #848484;
	color: #848484;
	width:174px;
	margin: 40px 0 0 0;
	vertical-align:middle;
	height:18px;
	font-size:12px;
	padding:2px 2px 2px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*
.leftimg{
	margin: 70px 0 0 0;
	position:absolute;
	top:290px
}
*/

/*
#left_menu img {
	margin: 69px 0 0 0;
}
*/

#left_menu img {
	margin: 69px 0 0 0;
}

#left_menu div.katalog-link{
	margin: 20px 0 0 0;
}

#left_menu img.katalog{
	margin: 0 5px 0 0;
	border:0;
	float: left;
}
#left_menu span.katalog-text{
/*	display: block;*/
}

#left_menu a.download{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color:#848484;
}
/*#######################################################*/
/* Mailform Style begin*/

.csc-mailform {
  width: 550px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  padding: 0;
  background-color: #ffffff;
/*  padding:10px 10px 10px 10px;*/
  border: 0;
/*  border: 1px solid #848484; */
}

.csc-mailform-field {
  margin-bottom: 5px;
/*  line-height: 18px; */
}

.csc-mailform input,
.csc-mailform textarea{
	border: 1px solid #848484;
}

input.csc-mailform-check{
	border-width: 0;
}

/*Labels gleichbreit darstellen*/
.csc-mailform label{
	float: left;
	width: 240px;
}

.csc-mailform submit{
	color: #ffffff;
	background-color: #848484;
	border: 0px;
}

/* Mailform Style end */
/*#######################################################*/

/*#######################################################*/
/*################## CONTENT CSS ENDE ###################*/
/*#######################################################*/