body   {
	text-align: top;
	margin: 0px auto;
	padding: 0px;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link {color: white; text-decoration: none;
}
a:visited { 
	color: white;
text-decoration: none;

}
a:hover {color: white; text-decoration: none;}

a:active { color: white; text-decoration: none; }
a:focus { color: white; text-decoration: none; }

#news_left a, #news_left a:hover, #news_left a:active, #news_left a:visited,
#news_right a, #news_right a:hover, #news_right a:active, #news_right a:visited {
 	color: #000000;
	text-decoration: underline;
}

img { behavior: url(Scripts/iepngfix.htc); border: none;}

/* CSS für Newslayer */
#news {
  position:absolute;
  background-image: url('news/img/bg.png');
  background-repeat: no-repeat;
  margin:200px;
  left:50%;
  width:310px;
  height:248px;
  margin-left:257px;
}

#closegrafik {
	position:absolute;
	margin:10px;
	margin-left:263px;
}

#jagrafik1 {
	position:absolute;
	margin:60px;
	margin-left:255px;
}

#jagrafik2 {
	position:absolute;
	margin:100px;
	margin-left:255px;
}

#jagrafik3 {
	position:absolute;
	margin:156px;
	margin-left:255px;
}

#jagrafik4 {
	position:absolute;
	margin:200px;
	margin-left:255px;
}

.newstextheadline {
	margin: 20px 0 0 20px;
	font-size: 16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}

.newstext {
	margin: 0 0 10px 20px;
	font-size: 11px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

.link {
	margin: 0 0 0 183px;
	font-size: 10px;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
}

.link a {
	text-decoration: none;
	color: #000000;
}

.link a:hover {
	color: #ffff04;
}

.newstext a {
	text-decoration: none;
	color: #000000;
}

.newstext a:hover {
	color: #bfbf00;
}
/* ENDE CSS Newslayer */


.newsbild {
	float:left;
	margin: 0 10px 0 0;
	width: 150px;
}
.newscontent { float: right; width: 500px; }
.jobs222 .newscontent h1 { margin-top: 0; }
.newsbild_rechts {
 	clear: both;
	float:right;
	margin: 0 0 0 10px;
}

.pic {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	height: auto;
	border-color: none;
	text-decoration: none;
}

.piccenter {
	margin: 10px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
	height: auto;
	border-color: none;
	text-decoration: none;
}

.thumbnailcenter{
	padding: 0px 7px 0px 0px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.thumbnailcenter a:link, a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	/*letter-spacing: -1px;*/
	color:#000000;
}

/* CSS News Seite */

#news_root {
	position:relative;
	background: #ffffff url(./img/330pxgrau.gif) repeat-y;
}

#news_left {
	position:relative;
	float: left;
	width: 300px;
}

#news_right {
	position:relative;
	float: right;
	width: 300px;
}

/* ENDE CSS News Seite */

.pfeil {
	position:relative;
	float: right;
	
}

.single_news {
	background: #ffffff url(./img/news_bg.jpg);
	background-repeat: no-repeat;
}

.jahr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#b6b6b6;
	
}

.thumbnail{
	padding: 0px 7px 0px 0px;
	float: left;
	margin-right: 0px;
	margin-bottom: 10px;
}

.thumbnail a:link, a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	/*letter-spacing: -1px;*/
	color:#000000;
}

.navigation   { padding-left: 506px}
.subnavigation    { padding-left: 280px; padding-top: 2px; color: #747474; font-size: 10px; }
.subnavigation a, .subnavigation a:visited { color: #747474; font-size: 10px; }
.subnavigation a:hover { color: #cccc33; }

.fliesstext {
	margin: 20px 200px 0px 100px;
	padding: 0px 0px0px 0px;
	line-height: 14px;
	text-align: left;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
	.fliesstext_index {
	margin: 0px 100px 0px 100px;
	padding: 0px 0px0px 0px;
	line-height: 14px;
	text-align: left;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.fliesstext2   { color: white; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px }
.fliesstext_black   { line-height: 14px;
	text-align: left; color: black; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; }

.fliesstext_anzeigen {
	margin: 0px 0px 0px 300px;
	padding: 0px 0px0px 0px;
	line-height: 14px;
	text-align: left;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.fliesstext_anzeigen2 {
	margin: 90px 75px 0px 40px;
	padding: 0px 0px0px 0px;
	line-height: 14px;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
	.fliesstext_anzeigen3 {
	margin: 0px 75px 0px 40px;
	padding: 0px 0px0px 0px;
	line-height: 14px;
	text-align: left;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.fliesstext_jobs1 {
	margin: 80px 200px 20px 40px;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
	text-align: left;
	color: white;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}
.fliesstext_jobs1 a{
	text-decoration:none;
	color:#ffffff;
	}
.fliesstext_jobs1 a:hover{
	text-decoration:none;
	color:#ffffff;
	}
.fliesstext_danke {
	margin: 80px 200px 20px 43px;
	padding: 0px 0px 0px 0px;
	line-height: 14px;
	text-align: left;
	color: white;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	}

.jobs2 {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	padding: 0px 0px0px 0px;
	margin: 0px 200px 0px 40px;
}

.jobs2 a {
	text-decoration: underline;
	color: #000000;
}

.jobs2 a:hover {
	color: #000000;
}

.jobs22 {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	padding: 0px 0px0px 0px;
	margin: 0px 40px 0px 40px;
}

.jobs222 {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	padding: 0px 0px0px 0px;
	margin: 0px 40px 0px 40px;
}

.jobs222 h1 {
	font-size: 18px;
	font-weight: bold;
	line-height:28px;
	margin-bottom:18px;
}

.jobs222 h2 {
	font-size: 12px;
	font-weight: normal;
	font-weight: bold;
	line-height: 12px;
}

.jobs222 h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
}

.jobs222 a {
	color: #000;
	text-decoration: underline;
}

.newsarchiv { float: right; }
.newsarchiv a { font-weight: bold; color: #707070; }
.newsarchiv a:hover { text-decoration: underline; }

.koop {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	
}

.koop a {
	text-decoration: underline;
	color: #000000;
}

.koop a:hover {
	color: #000000;
}
.koop2 {
	float: right;
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	margin: 20 300 10px 0;
	padding: 0px 0px 0px 0px;
}

.koop2 a {
	text-decoration: underline;
	color: #000000;
}

.koop2 a:hover {
	color: #000000;
}
.ref1 {
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	margin: 20 600px 20px 30px;
	padding: 0px 0px 0px 0px;
}

.ref1 a {
	text-decoration: underline;
	color: #000000;
}

.ref1 a:hover {
	color: #000000;
}

.ref2 {
	float: right;
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	margin: 20px 20 0px 0;
	padding: 0px 0px px px;
}

.ref2 a {
	text-decoration: underline;
	color: #000000;
}

.ref2 a:hover {
	color: #000000;
}

.ref3 {
	float: right;
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	margin: 20px 20 0px 0;
	padding: 0px 0px px px;

}

.ref3 a {
	text-decoration: underline;
	color: #000000;
}

.ref3 a:hover {
	color: #000000;
}
.ref4 {
	float: right;
	color: #000000;
	font-size: 11px;
	text-align: left;
	line-height: 14px;
	margin: 20px 190 0px 0;
	padding: 0px 0px px px;

}

.ref4 a {
	text-decoration: underline;
	color: #000000;
}

.ref4 a:hover {
	color: #000000;
}

.kontakt  { color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.kontakt a{
	text-decoration:none;
	color:#ffffff;
}
.kontakt a:hovers{
	text-decoration:none;
	color:#ffffff;
}

/*Max Drag funktion Startseite*/
/* Required CSS classes: must be included in all pages using this script */

/* Apply the element you want to drag/resize */
.drsElement {
 position: absolute;
 border: 1px solid #333;
}

/*
 The main mouse handle that moves the whole element.
 You can apply to the same tag as drsElement if you want.
*/
.drsMoveHandle {
 height: 20px;
 background-color: #CCC;
 border-bottom: 1px solid #666;
 cursor: move;
}

/*
 The DragResize object name is automatically applied to all generated
 corner resize handles, as well as one of the individual classes below.
*/
.dragresize {
 position: absolute;
 width: 5px;
 height: 5px;
 font-size: 1px;
 background: #EEE;
 border: 1px solid #333;
}

/*
 Individual corner classes - required for resize support.
 These are based on the object name plus the handle ID.
*/
.dragresize-tl {
 top: -8px;
 left: -8px;
 cursor: nw-resize;
}
.dragresize-tm {
 top: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: n-resize;
}
.dragresize-tr {
 top: -8px;
 right: -8px;
 cursor: ne-resize;
}

.dragresize-ml {
 top: 50%;
 margin-top: -4px;
 left: -8px;
 cursor: w-resize;
}
.dragresize-mr {
 top: 50%;
 margin-top: -4px;
 right: -8px;
 cursor: e-resize;
}

.dragresize-bl {
 bottom: -8px;
 left: -8px;
 cursor: sw-resize;
}
.dragresize-bm {
 bottom: -8px;
 left: 50%;
 margin-left: -4px;
 cursor: s-resize;
}
.dragresize-br {
 bottom: -8px;
 right: -8px;
 cursor: se-resize;
}
.text_impressum {
 color: black;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
 line-height: 14px;
 margin: 30px 20px 0 43px;
 text-align: left;
}
.text_impressum h1 {
 font-size: 11px;
 font-weight: bold;
 margin: 0px;
}
