* {                           /* alle Elemente sollen urspruenglich keine Innen- und Aussenabstaende haben */
	margin: 0;
	padding: 0;
	/*border: 1px dashed red;*/
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 980px;               /* beschraeknt das body-Tag und damit alle Kindelemente auf 980px Breite */
	margin: 0;
	padding: 0;
}

div#pagewrap {
	width:980px;
}

#header {
	border: 0;
	height: 69px;
}

#left {
	border: 0px;
	height: 424px;
	width: 667px;
	float: left;
	margin-top: 20px;
	margin-right: 0 !important; /* Für moderne Browser */
   	margin-right: -3px; /* Für IE */
}

#right {
	border: 0px;
    	height: 424px;     
    	margin-left: 667px !important; /* Für moderne Browser */
    	margin-left: 664px; /* Für IE */
    	margin-top: 20px;
  	font-style:normal;
    	position: relative;
}

.head {
	top: 0px; 
	right: 0px;
	float: right;
}

.flame {
	top: 0px; 
	left: 0px; 
	display:block;
}

#right a {
	text-decoration: none;
}

#right a:hover {
	text-decoration: underline;
}

#foot {
	border: 0px;
	height: 80px;
	margin-top: 3px;
}

#shortnews1 {
	border: 0px;
	height: 75px;
	width: 328px;
	float:left;
	padding-top:5px;
	padding-right:5px;
}

#shortnews1 a {
	text-decoration: none;
}

#shortnews1 a:hover {
	text-decoration: underline;
}

#shortnews2 {
	border: 0px;
	height: 75px;
	width: 329px;
	float:left;
	padding-top:5px;
	padding-right:5px;

}

#shortnews2 a {
	text-decoration: none;
}

#shortnews2 a:hover {
	text-decoration: underline;
}

#shortnews3 {
	border: 0px;
	height: 75px;
	width: 308px;
	float:right;
	padding-top:5px;
	padding-right:5px;
}

#shortnews3 a {
	text-decoration: none;
}

#shortnews3 a:hover {
	text-decoration: underline;
}


#impressum {
	border: 0px;
	height: 25px;
	margin-top:3px;
}

#dreieck {
	border: 0px;
	height: 424px;
	width: 422px;
}

#subnav {
	border: 0px;
	height: auto;
	width: 250px;
	margin-left: 15px;
	margin-top: 20px;
	line-height: 20px;
	list-style: none;
	font-weight:bold;
	font-size:10pt;
}

#subnav ul {
	padding-left:5px;
}

.headline {
	font-size:18px;
	font-weight:bolder;
	line-height:25px;
	margin-bottom: 15px;
	margin-left:5px;
	margin-right:30px;
	margin-top: 5px;
	padding-right:30px;
}

.impressum {
	font-size:10px;
	font-weight:bold;
	line-height:25px;
}

.impressum a {
	text-decoration:underline;
}

.content {
	font-size:12px;
	font-style:normal;
	line-height:16px;
	margin-left:5px !important;
	margin-left:2.5px;
	margin-right: 5px !important;
	margin-right: 2.5px 
	margin-bottom:5px;
}

.content a {
	text-decoration:none;
	font-weight:bold;
}

.content a:hover {
	text-decoration:underline;
}

#contflinks, #contflinks1 {
	border: 0px;
	height: 424px;
	width: 422px;
	float: left;
	margin-top: 20px;
	margin-right: 0 !important; /* Für moderne Browser */
    	margin-right: -3px; /* Für IE */
}

#contfrechts {
	border: 0px;
	height: 424px;
	margin-top: 20px;
	font-style:normal;
	margin-left: 422px !important; /* Für moderne Browser */
    	margin-left: 419px; /* Für IE */
}

#contfrechts ul {
	padding-left:5px;
	list-style-type:none;
}

#contfrechts ul li {
	margin-top: 5px;
	margin-left: 40px;
	margin-top: 2px;
	padding:0px 10px 0px 20px;
	font-size:12px;
	font-style:normal;
	line-height:18px;
}

#trefferliste {
	margin-left: 5px;
	width: 96%;
	display: block;
	font-size:12px;
	font-style:normal;
}

.trefferliste_datum {
	marin-left: 20px;
	width: 30px;
	/*line-height:14px;*/
	margin-left:5px;
	margin-right: 5px;
	margin-bottom:5px;
	font-weight:bold;
}

.trefferliste_kurztext {
	margin-left: 40px;
	width: 400px;
	display:block;
	font-weight:normal;
}

#trefferliste a {
	font-size:12px;
	padding:0px 10px 0px 20px;
	text-decoration:none;
}

#trefferliste a:hover {
	text-decoration:underline;
}

.scrolling {
	height:424px;
	width: 558px !important; /* Für moderne Browser */
	width: 558px; /* Für IE */
	overflow:auto;
	overflow-x: hidden;
	overflow-y: auto;
}
.scrolling p {
	padding:10px 5px;
}

.scrolling1 {
	height:300px;
	overflow:auto;
}
.scrolling1 p {
	padding:10px 5px;
}

.pictureshortnews {
	margin-left: 2px;
	margin-right:5px;
}

.shortnews1headline {
	font-size:11px;
	font-weight:bold;
}

.shortnews1content {
	font-size:11px;
	font-style:normal;
	line-height:14px;
}

.shortnews2headline {
	font-size:11px;
	font-weight:bold;
}

.shortnews2content {
	font-size:11px;
	font-style:normal;
	line-height:14px;
}

.shortnews3headline {
	font-size:11px;
	font-weight:bold;
}

.shortnews3content {
	font-size:11px;
	font-style:normal;
	line-height:14px;
}

#mainm {
	border:0px;
	height: 18px;
	width:909px;
	position:relative;
	margin-left: 70px;
	margin-top: -25px;
	font-size: 11px;
	font-weight:bold;
	list-style: none;
	line-height:18px;
}

.picture {
	margin: 2px;
}

#staff {
	width: 500px;
	height: auto;
	margin-top: 15px;
	text-align:center;
	font-size:9px;
}

.personenueberschrift {
	font-weight:bold;
	font-size:14px;
}

ul.vertikal {
	padding-left:5px;
}

ul.horizontal {
	padding-left:11px;
}

ul.horizontal li, ul.vertikal li {
	list-style-type:none;
}

ul.horizontal li {
	display:inline;
}

ul.vertikal li {
	margin-top: 2px;
}

ul.vertikal li a {
	font-size:10pt;
	padding:0px 10px 0px 20px;
	text-decoration:none;
}

ul.vertikal li a:hover {
	text-decoration:none;
}

ul.vertikal li a:active {
	text-decoration: underline;
}

ul.horizontal li a {
	font-size: 10pt;
	padding: 0px 7px 0px 10px;
	text-decoration:none;
}

ul.horizontal li a:hover {
	text-decoration:none;
}

ul.horizontal li a.active {
	text-decoration:underline;
}

ul.sl {
	padding-left: 15px;
	/*background: #ffffff;*/
	line-height: 14px;
}

ul.sl li a{
	text-decoration: none;
	font-size: 8pt;
	margin-top: 5px;
	margin-left: 10px;
}

ul.sl li a.active {
	text-decoration:underline;
}

ul.sll {
	padding: 5px;
	list-style-type:none;
	font-style:italic;
	line-height:11px;
	/*background: #fffff;*/
}

ul.sll li a {
	text-decoration:none;
	font-size:8pt;
	margin-top:5px;
	margin-left:15px;
	list-style-type:none;
}

ul.sll li a.active {
	text-decoration:underline;
}

.staffposlinks {
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	float:left;
	width:100px;
	font-weight:bold;
	line-height:18px;
	position:relative;
	top: 20px;
	left: 5px;
}

.staffposrechts {
	padding-left:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	line-height:18px;
	position:relative; 
	top:20px;
	left: 50px;
}

.staffposrechts a {
	text-decoration:none;
}

.staffposrechts a:hover {
	text-decoration:underline;
}

.staffname {
	padding-left: 5px;
	margin-top:80px;
	font-size:18pt;
	font-weight:bold;
	float:left;
}

.staffbild {
	margin: 5px;
	position:relative;
	top:10px;
	right: 10px;	
}

fieldset.form {
         border:0px solid #CCCCCC;
         display:block;
         padding:0em 0em;
         width: 96%;
		 font-size:12px;
		 font-style:normal;
		 margin-left: 3px;
		 /*line-height:14px;*/
}

fieldset.form input, fieldset.form select {
         margin:0 0 5px 0;
         /*background:#EDF7FC;
         border:1px solid #AEDBF0;
         font:bold 13px Verdana, Arial, Helvetica, sans-serif;
         color:#267DAC;*/
         /*position:relative;*/
		 font-size:12px;
		 font-style:normal;
		 font-weight:bold;
		 line-height:14px;
}

fieldset.form input, fieldset.form textarea, fieldset.form select {
         margin-left:210px;
         display:block;
}

label {
         float:left;
         display:block;
		 width:160px;
		 /*position:relative;*/
}


#contnews {
	border:0px;
	/*width:429px;*/
	margin-left:5px;
	padding-left:0px;
	margin-top: 0px;
	float:left;
}

#contnews p {
	padding: 0px;
}

#picnews {
	width: 104px !important;
	width: 101px;
	height: 320px;
	border:0px;
	margin-left: 411px;
	margin-top:5px;
	float:right;
}

#contnews ul {
	padding-left:5px;
	list-style-type:none;
}

#contnews ul li {
	margin-top: 5px;
	margin-left: 5px;
	margin-top: 2px;
	padding: 0px 5px 0px 15px;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
}

#contnews a {
	text-decoration:none;
	margin-left:5px;
}

#contnews a:hover {
	text-decoration: underline;
}

#pic_gross_head {
	/*margin-top: 350px;
	position:relative;*/
	width: 500px;
}

.verweis {
	font-size:9px;
}

.verweis a {
	text-decoration:none;
}

.verweis a:hover {
	text-decoration: underline;
}

.rubrik_name {
	font-weight:bold;
	line-height:20px;
	margin-left:5px;
	margin-right: 5px;
	margin-bottom:5px;
	font-size:13px;
}
.partner {
	font-size:12px;
	font-style:normal;
	margin-left:5px;
	margin-right: 5px;
	line-height:14px;
}
.partner a {
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	line-height:16px;
}
.partner a:hover {
	text-decoration:underline;
}
.email {
	font-size:12px;
	font-style:normal;
	margin-left:5px;
	margin-right: 5px;
	line-height:14px;
}
.email a {
	text-decoration:none;
	line-height: 14px;
}
.email a:hover {
	text-decoration:none;
}
#contnews_product {
	border:0px;
	width:530px; /* Für IE */
	width:533px!important; /* Für moderne Browser */
	margin-left:5px;
	padding-left:0px;
	margin-top: 0px;
	float:left;
}
#contnews_product p {
	padding: 0px;
}

#contnews_product ul {
	padding-left:5px;
	list-style-type:none;
}

#contnews_product ul li {
	margin-top: 5px;
	margin-left: 5px;
	margin-top: 2px;
	padding: 0px 5px 0px 15px;
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
}

#contnews_product a {
	text-decoration:none;
	margin-left:5px;
}

#contnews_product a:hover {
	text-decoration: underline;
}

#vorzurücklinks {
	margin-left:10px;
	margin-right:5px;
	margin-top:5px;
	height: 20px;
	font-style:normal;
	/*position: relative;*/
	width:525px;
	margin-buttom : 5px;
}

#zurück {
	height:15px;
	width: 50px;
	float:left;
}

#vor {
	height:15px;
	width:50px;
	float:right;
	margin-top:0px;
}

#conti {
	margin-left: 55px;
	margin-right: 55px;
	height:15px;
	/*position:relative;*/
}
#picturethumbnail1 {
	border:0;
	width:160px;
	height:240px;
	position:relative;
	margin-left: 220px;
	margin-top:-185px !important; /* Für moderne Browser */
	margin-top:-188px /* Für IE */
	}

/*#picturethumbnail2 {
	border:0;
	width:100px;
	height:150px;
	position:relative;
	margin-left: 320px;
	margin-top:10px !important; /* Für moderne Browser */
	margin-top:0px /* Für IE */
}

#picturethumbnail3 {
	border:0;
	width:100px;
	height:150px;
	position:relative;
	margin-left: 210px;
	margin-top:-150px !important; /* Für moderne Browser */
	margin-top:-162px /* Für IE */
}*/

td:hover .info {
	padding: 5px 5px 5px 5px;
	border: 1px solid;
	display: block;
	position: absolute;
	top: 250px;
	left:135px;
	z-index: auto;
	width: 260px;
	height: 240px;
}

td .info {
	display:none;
}

td {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	font-style:normal;
	line-height:18px;
	margin-left:5px;
	margin-right: 5px;
	width:220px;
}

td a:hover {
	text-decoration: underline;
	font-weight:bold;
}

td a .info {
	display: none;
	text-decoration:none;
}

td a:hover .info {
	padding: 5px 5px 5px 5px;
	border: 1px solid;
	display: block;
	position: absolute;
	top: 250px;
	left:135px;
	z-index: auto;
	width: 260px;
	height: 240px;
}

td a {
	text-decoration:none;
}

.tabellenhl {
	font-size: 10px;
}
