@import url("layout.php") ;

html {
		height: 578px;
}
body {
	text-align: center;
	margin: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	letter-spacing: 0.2px;
	height: 580px;
	background-color: #d6d6d6;
}
#seiteninhalt {
	width: 980px;
	margin: 0 auto;
	height: 580px;
	text-align: left;
	/*background: #e6e6e6 url(../img/bg_unten.jpg) no-repeat 0 554px;*/
	padding-left: 0px;
	background: #e6e6e6 url(../img/bg_unten.jpg) no-repeat 0 554px;
}
#topnavi { 
	background-image: none;	height: 140px;
	width: 980px;
	position: absolute;
	visibility: visible;
}
#topnavi img {		position:absolute;		height: 140px;		width: 980px;		z-index: 1;		}#topnavi img.obersteebene {			z-index: 3;		}#topnavi img.mittlereebene {			z-index: 2;	}#topnavi #header {	position: absolute;	z-index: 20;	}

.toppics { height: 140px; width: 980px; position: absolute; visibility: visible;}


.toppics img {  
    padding: 0;  
    border:  0;  
    background-color: #eee;  
    width:  980px; 
    height: 140px; 
    top:  0; 
    left: 0 
} 



#inhalt {
	margin-top: 170px;
	margin-left: 34px;
	float: left;
	width: 700px;
	height: 365px;
	text-align: left;
	overflow: auto;
	position: absolute;
	font-size: 11px;
}


a {
	color: gray;
	text-decoration: none;
	outline: none;
}

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

#news a, #inhalt a {
	color: #e10022;
}

#news a:hover, #inhalt a:hover {
	color: gray;
}

h1 {
	
	color: #004fc2;
	font-size: 16px;
	font-weight: bold;
	margin-top: 0;
	line-height: 18px;
}

h4 {
	
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0px;
}

h3 {
	
	color: #004fc2;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	margin-top: 0;
}

h2 {
	color: #004fc2;
	font-weight: normal;
	font-style: normal;
	font-size: 13px;
}


#inhalt h2 {
	font-weight: bold;
}

#home #seiteninhalt {
	width: 980px;
	margin: 0 auto;
	height: 100%;
	text-align: left;
	background: #e6e6e6 url(../img/start/balls.jpg) no-repeat 0 139px;
	
}

/*#news p {
	font-size: 0.7em;
	margin-top: 0.4em;
	line-height: 1.3g;
	border-top: 1px solid #004fc2;
	padding-top: 4px;
	margin-bottom: 0;
}*/

#inhalt li {
}

#news h2 {
	margin-bottom: 5px;
	margin-top: 8px;
}

* html #inhalt {
	h\eight: 365px;
	\height: 383px;
	
	
}

#bottom {
	width: 980px;
	margin: 0 auto;
	top: 492px;
	position: absolute;
	/*border: 1px solid red;*/
	padding: 0;
}

* html #start {
	w\idth: 340px;
	\width: 480px;
	}

#startpic {
	position: absolute;
	bottom: 0px;
}

/* 	border: 1px solid blue; */

.subnavi {
	position: absolute;
	bottom: 0;
	width: 169px;
	height: auto;
	visibility: hidden;
	margin-left: 10px;
	margin-bottom: 20px;
	background: url(../img/navi/loesungen/bg_subnavi.png) no-repeat;
	padding-top: 10px;
	padding-left: 5px;
}

.subnavi a {
	font-size: 10px;
}

.blueborder {	
	border-bottom: 1px solid #d6ddeb;
	width: 150px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

#news_pic_h {
	
}

#news_bg_pic_h {

}

#news_back {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 11px;
	z-index: 100;
	margin-bottom: 5px;
	margin-right: 195px;
}
#bnav  {
	width: 161px;
	height: 20px;
	text-align: center;
	padding-top: 3px;
	background: url(../img/navi/btm_bgtab.png) no-repeat;
	float: left;
	font-size: 10px;
	margin-top: 62px;
}

#bnav:firstchild  {
	margin-left: 8px;
}



 /*div {
	border: 1px solid red;
}*/

.zweispaltenlinks {
	width: 430px;
	float: left;
	padding-right: 0;
	/* border: 1px solid red; */
}
* html .zweispaltenlinks {
	padding-left: 1px;
}
#maintext {
	padding-right: 10px;
	padding-left: 1px;
}

#maintext p {
	margin-bottom: 0;
	padding-bottom: 0;
	margin: 0;
	padding: 0;
}

.zweispaltenrechts {
	width: 300px;
	float: right;
}

.search {
		-webkit-appearance: none;		-webkit-rtl-ordering: logical;		-webkit-user-select: text;		background-color: transparent;		border-bottom-style: none;		border-bottom-width: 0px;		border-left-style: none;		border-left-width: 0px;		border-right-style: none;		border-right-width: 0px;		border-top-style: none;		border-top-width: 0px;		color: rgb(153, 153, 153);		cursor: auto;		display: block;		float: left;		font-family: 'Lucida Grande';		font-size: 11px;		font-style: normal;		font-variant: normal;		font-weight: normal;		height: 13px;		letter-spacing: normal;		line-height: normal;		margin-bottom: 0px;		margin-left: 23px;		margin-right: 5px;		margin-top: 6px;		outline-color: rgb(153, 153, 153);		outline-style: none;		outline-width: 0px;		padding-bottom: 0px;		padding-left: 0px;		padding-right: 0px;		padding-top: 0px;		text-align: auto;		text-indent: 0px;		text-shadow: none;		text-transform: none;		width: 102px;		word-spacing: 0px;	
}

.suchbutton {
	margin-left: 2px;
}

a.manlink {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: red;
	background-color: #c2cce0;
	padding: 3px;
}

a.manlink:hover {
	text-decoration: underline;
}

#home #inhalt {
	height: 410px;

}

.fltext {
	font-size: 11px;
}

.hidden {
	display : none;
}

td {
	font-size: 11px;
}

#mediathek {
	width: 400px;
}

#mediathek img {
	vertical-align: middle;
	padding-right: 5px;
}

#inhalt input {
	background-color: #bcc5d8;
	border-style: none;
	margin-bottom: 8px;
	height: 20px;
	width: 120px;
}

#inhalt form {
	margin-top: 15px;
}

#inhalt fieldset {
	padding: 0;
	border-style: none;
}

#inhalt label {
	width: 50px;
	display: inline-block;
	color: #004fc2;
}

#inhalt label.error {
	color: #e10022;
	width: 250px;

}
#inhalt textarea {
	width: 200px;
	background-color: #bcc5d8;
	border-style: none;
	margin-bottom: 8px;
	font: 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#inhalt select {
	width: 200px;
	background-color: #bcc5d8;
	border-style: none;
	margin-top: 0;
}

#fsl {
	float: left;
	width: 180px;
		border: 1px solid red;

}

#fsr {
	width: 190px;
	float: left;
	margin: 0px;
	padding: 0;
}

button.btn {
	color: white;
	border-style: none;
	height: 20px;
	padding-bottom: 3px;
	width: 85px;
	float: left;
	background-image: none;
	background-color: transparent;
}

button.btnre {
	color: #1036a8;
	border-style: none;
	height: 20px;
	padding-bottom: 3px;
	width: 110px;
	float: right;
	background-color: transparent;
	background-image: none;
}

button:hover {
		color: #e10022;
/*	background-position: right -4px; */
}

.sbtn {
	width: 200px;
	background: url(../img/kontakt/butbg.png) no-repeat 0 bottom;
	height: 20px;
}

* html p {
		margin: 0 0 8px;
}
* html h1 {
	}
* html td {
	padding-left: 1px;
}
* html #news input{
	margin-left: 10px;
	padding: 0;
}
/*div {
	
	border: 1px solid red; 
}*/