/* Allgemein */
body {
	margin:0;
	padding:0;
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
}
td {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #000;
}
.contentTable ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.contentTable li {
	background: url('../media/bullet-black.gif') no-repeat 3px 3px;
	padding: 0 0 0 15px;
}
.contentTable ol {
	padding: 0 0 0 27px;
	margin: 0;
}
.contentTable ol li { padding:0; background:none;}
fieldset {
	padding:0;
	margin:0;
	border: 0 none;
}
#aufzjahr {
	float:left;
	margin:0; 
	padding:0;
}
#aufzjahr li {
	float:left;
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
}
#listnews {
	list-style-image: none;
	margin:0;
	padding:0 0 0 10px;
}
#listnews li {
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
}
/* Link */
.contentTable a {
	font-size: 11px;
	color: #004272;
	text-decoration:underline;
}
/*Nummerierung für Seiten bei Suchresultaten*/
a.searchresultactive{
	color: #000;
	text-decoration: none;
}
/* Form Elemente */
/*Formular*/
form {
	margin:0;
	padding:0;
}
form, input, textarea, select {
	font-family:Arial,sans-serif;
	font-size:11px;
	line-height:15px;
}
.formular label {
	float: left;
	width: 170px;
}
.formular input, .formular textarea, .formular select {
	margin-bottom: 8px;
	border: 1px solid #686868;
}
.formular .last { margin-bottom: 0; }
.formular input {
	padding: 1px;
	width: 200px;
}
.formular textarea {
	padding: 1px;
	width: 200px;
	height: 100px;
}
.formular p.mandatory { margin-left:170px; }
.formular div.width170 { width:170px; }
/*CSS Button*/
a.inputButton, a.inputButtonLong, a.inputButtonLftArrow {
	width: 55px; /*min width! if bigger, it has to be specified on element style="width:XXpx;"*/
	display: block;
	white-space:nowrap;
	text-decoration:none;
	text-align:center;
	color:#FFF;
	border-color:#FFF #000 #000 #FFF;
	border-style:solid;
	border-width:1px;
}
a.inputButton, a.inputButtonLong {
	padding:1px 18px 2px 10px;
	background: #004272 url('../media/arrow-white-rightpadding.gif') no-repeat right center;
}
a.inputButtonLftArrow {
	padding:1px 10px 2px 18px;
	background: #004272 url('../media/arrow-white-leftpadding.gif') no-repeat left center;
}
a.inputButtonLong { width: 95px; }
a.inputButton:active, a.inputButtonLong:active, a.inputButtonLftArrow:active { border-color:#000 #FFF #FFF #000; }
input.inputButton, input.inputButtonLftArrow {
	color:#FFF;
	text-align:left;
	border-color:#FFF #000 #000 #FFF;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	/*http://www.brownbatterystudios.com/sixthings/2006/05/12/an-even-better-ie-button-width-fix/*/
	overflow:visible;
	width:auto;
}
input.inputButton {
	padding:0 18px 0 10px;
	background: #004272 url('../media/arrow-white-rightpadding.gif') no-repeat right center;
}
input.inputButtonLftArrow {
	padding:0 10px 0 18px;
	background: #004272 url('../media/arrow-white-leftpadding.gif') no-repeat left center;
}
input.inputButton:active, input.inputButtonLftArrow:active { border-color:#000 #FFF #FFF #000; }
.input60{ width:60px; }
.inputBereich200 {
	font-family: Arial, sans-serif;
	font-size: 11px;
	border: 1px solid #A8A8A8;
	height: 100px;
	background-color: #FFF;
	width: 200px;
	padding-top: 1px;
	padding-left: 1px;
	font-weight: normal;
}
/*Dropdown*/
select.drop200 { width: 200px; }
select.drop161 { width: 161px; }
select.drop410 { width: 410px; }
select.drop370 { width: 370px; }
select.drop60 { width: 60px; }
select.drop210 { width: 210px; }
/*END Formular*/
/* Allgemein */
h1, h2, h3 {
	padding:0;
	margin:0;
	text-align:left;
	font-weight:bold;
}
h1{
	font-size:16px;
	line-height: 20px;
	color:#000;
}
h2{
	font-size:13px;
	line-height: 16px;
	color:#EB6D8D;
}
h3{
	font-size:11px;
	line-height:15px;
	color:#EB6D8D;
}
.titels{
	font-weight:bold;
	color:#494949;
}
div#headsuchresult strong{
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	color:#494949;
	padding:0;
	margin:0;
	text-align:left;
}
.bgcontentgrey{
	background-color:#E5E5E5;
	padding:7px 10px;
}
/* Tabelle mit grauem Hintergrund mit Eingabefeldern */
.bgcontentgreyinputs{
	background-color:#E5E5E5;
	padding:8px 10px 0 10px;
}
.bgcontentgreyinputs input {
	margin-bottom:0;
}
/* Tabelle mit grauem Hintergrund mit Eingabefeldern letzte Zeile*/
.bgcontentgreyinputslastrow{
	background-color:#E5E5E5;
	padding:8px 10px 8px 10px;
}
.liniedotted{
	padding:14px 0 0 0;
	background-position:center;
	background-image:url('../media/pic_dotted.gif');
	background-repeat:repeat-x;
}
.liniedotteds{
	padding:0;
	background-position:center;
	background-image:url('../media/pic_dotted.gif');
	background-repeat:repeat-x;
}
.linie{
	padding:8px 0 0 0;
	background-position:center;
	background-image:url('../media/pic_line_a5.gif');
	background-repeat:repeat-x;
}
.tableheader {
	background-color:#686868;
	padding:2px;
	border: 1px solid #FFF;
	color:#FFF;
	font-weight:bold;
}
.tableheader a { color:#FFF; }
.tableheaderbold {
	background-color:#686868;
	padding:2px;
	border: 1px solid #FFF;
	color:#FFF;
	font-weight:bold;
}
.tablecontent, .tablecontent td {
	background-color:#E5E5E5;
	padding:2px;
	border: 1px solid #FFF;
}
/* Generika */
a.generikaabc:link, a.generikaabc:visited, a.generikaabc:hover, a.generikaabc:active{
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: #004272;
	text-decoration: underline;
}
.generikatable{ /*.generikatableblue{*/
	background-color:#E5E5E5;
	padding:2px;
	border: 1px solid #FFF;
	vertical-align: top;
}
.generikatablefett{ /*.generikatablebluefett{*/
	background-color:#E5E5E5;
	padding:2px;
	border: 1px solid #FFF;
	font-weight: bold;
	vertical-align: top;
}
.generikatableheaderfett{ /*.generikatableheaderbluefett{*/
	background-color:#686868;
	padding:2px;
	border: 1px solid #FFF;
	color:#FFF;
	font-weight: bold;
	vertical-align: top;
}
.generikatableheader{ /*.generikatableheaderblue{*/
	background-color:#686868;
	padding:2px;
	border: 1px solid #FFF;
	color:#FFF;
	vertical-align: top;
}
