html, body{
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4E4E4E;
} 
/* Layout -> */
#pagewidth{ 
 width:966px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;
 margin-top:0px;
} 
/* Topnavi -> */
#top {
	background: url(../images/back_top_xxx.gif); 
	width:966px; 
	height:28px; 
	margin-left:auto; 
 	margin-right:auto;
}
#top_left {
	margin-left:10px;
	float:left;
	margin-top:8px;
}
#top_right {
	float: right; 
	margin-top:8px;
	margin-right:10px;
}
/* Header -> */
#header{
 position:relative; 
 height:85px; 
 width:100%;
 background-image:url(../images/collage_xxx.gif);

} 
#header_navi {
	float: right; 
	margin-right:5px; 
	margin-top:1px; 
	height:28px;
	width:100%;
}
/* Print-> */
#print_header {
 display: none;
 width:100%;
 padding:15px;
}
#print_header_text {
 float:left;
 text-align:left;
 font-size:14px;
}
/* Navigate -> */
#navigate {
	height: 35px;
	background-image: url(../images/back_navitable.gif);
	padding-left: 36px;
	padding-top: 12px;
}
/* Breadcrumbs -> */
#wrapper_pbh{
background-image: url(../images/back_news_com.gif);
height: 25px;
padding-top:5px;
width:100%;
position: relative; 
border: 0;
}
/* Main -> */
#wrapper{
background-image: url(../images/back_news_com.gif); 
}
#twocols{
 width:957px; 
 float:right; 
 position:relative; 
  }
#rightcol{
 width:300px; 
 float:right; 
 position:relative;
 padding-right:5px;
 }
#maincol{ 
 float: left; 
 display:inline; 
 position: relative;
 width:600px;
 margin-left: 25px;  
 }
/* Address -> */
#wrapper_adr{
 background-image: url(../images/back_news_com.gif); 
}
#twocols_adr{
 width:957px; 
 position:relative; 
 } 
#rightcol_adr{
 width:300px; 
 margin-right:5px; 
 float:right; 
 position:relative;
 } 
#maincol_adr{
 float: left; 
 display:inline; 
 position: relative; 
 width:600px;
 margin-left:25px;
 text-align:center;
 font-size: smaller;
 } 
 /* Back & Print Bottom -> */
#wrapper_pbf{
 height:48px;
 background-image: url(../images/back_bottom.gif); 
}
#twocols_pbf{
 width:957px; 
 float:right; 
 position:relative; 
  } 
#rightcol_pbf{
 width:300px; 
 margin-right:5px; 
 float:right; 
 position:relative;
 text-align:center;
 font-size:10px;
 } 
#maincol_pbf{
 float: left; 
 display:inline; 
 position: relative; 
 width:600px;
 margin-left:25px;
 } 
/* Footer -> */
#wrapper_f{
 height:10px;
}
#leftcol_f{
 width:207px; 
 float:left;  
 position:relative;
 text-align:center;
 }
#twocols_f{
 width:750px; 
 float:right; 
 position:relative; 
  }
#rightcol_f{
 width:207px; 
 margin-right:5px;
 float:right; 
 position:relative;
 text-align:left;
 font-size: 10px;
 color:#000;
 } 
#maincol_f{
 float: left; 
 display:inline; 
 position: relative; 
 width:534px;
 color: #717171; 
 font-size: 10px;
 text-align:center;
 } 
#footer{
 height:0px;
 clear:both;
 } 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 /*printer styles*/ 
 @media print{  
/*hide column when printing*/  
#top,#header,#navigate,#wrapper_pbh,#maincol_back,#rightcol,#wrapper_pbf,#rightcol_f,#rightcol_f,#leftcol_f,#portals,#google {display:none;} 
#print_header {display:block;}
#pagewidth,#wrapper,#twocols,#maincol,#maincol_f {width:99%;}
#logo_print {margin-right:35px; float:right; width:284px; height: 100px;}
} 

.news_preview {
	width:280px; 	
	color:red; 
	font-weight:bold; 
	background-color:yellow;
}
.news_headline {
	width:270px; 
	padding:5px;
	background-image:url(../images/back_news_head.gif);
  	background-color: #ce031a;
	color:#fff;
	font-variant:small-caps;
	font-size:14px;
}
.news_content {
	padding:5px;
	width:268px;
	background-color: #efefef;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	font-size:10px;
	color:#000;
}
.news_content_2 {
	padding:5px;
	width:270px;
	font-size:10px;
	color:#000;
}
.news_footer {
	width:280px; 
	background-image: url(../images/back_news_head.gif);
	background-position: bottom;
	background-repeat: no-repeat;
  	background-color: #ce031a;
}
.com_preview {
	color:red; 
	font-size:11px; 
	font-weight:bold; 
	width:293px; 
	height:15px; 
	background-color:yellow;
}
.com_headline {
	width:293px; 
	height:23px; 
	padding: 6px 0 0 0;
	margin-left:6px;
	float:none;
	font-weight:bold;
	background-image:url(../images/back_news_com_5.gif);
  	background-color: #b8c4e1;
/*	border-top: 1px solid #7d7d87;
	border-bottom: 1px solid #7d7d87;*/
	color: #000000;
}
.com_content {
    width:293px;
	padding: 6px 0;
    margin-left:6px;
	float:none;
	background-color: #ffffff;
}
/* <- Layout \*/

/* Boxen -> \*/
.box { width: 200px; background: #efefef;}
.box .top, .box .bottom{display:block; background: #ffffff;}
.box .top b, .box .bottom b
{
  display:block; height: 1px; overflow: hidden; background: #efefef;
}
.box .r1{margin: 0 5px;}
.box .r2{margin: 0 3px;}
.box .r3{margin: 0 2px;}
.box .top .r4, .box .bottom .r4{margin: 0 1px;height: 2px;}
/* <- Boxen \*/

table,td,tr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.ceil_1 {background: #c6d6ed;}
.ceil_1:hover,.zelle_1:active {background: #efefef; text-decoration:none}
.ceil_2 {background: #d2e0f2;}
.ceil_2:hover,.zelle_1:active {background: #efefef; text-decoration:none}

A:link {COLOR: #C30027; text-decoration: none; }
A:visited {COLOR: #C30027; text-decoration: none; }
A:active{color: #54A8D4; text-decoration: none; }
A:hover {color: #54A8D4; text-decoration: underline; }

.topnavi {
	margin-top: 5px;
	font-size: 11px;
	margin-right: 5px;
	color: #717171;
} 
a.topnavi:link, a.topnavi:visited  {
	color: #717171;
	}
a.topnavi:hover, a.topnavi:focus  {
	color: #717171;
	} 

.topnavi_off {
	margin-top: 5px;
	font-size: 11px;
	margin-right: 5px;
	color: #717171;
} 
a.topnavi_off:link, a.topnavi_off:visited  {
	color: #717171; }
a.topnavi_off:hover, a.topnavi_off:focus  {
	color: #717171; } 

h1,h2,h3,h4,h5,h6,h7 {
	font-variant: small-caps;
}
h1 {
font-size:190%;
}
h2 {
font-size:160%;
}
h3 {
font-size:130%;
}
h4 {
font-size:110%;
}
hr{
background-color: #b8b8b8;
color: #efefef;
border: 0; 
height: 1px; 
}
li{
   list-style-image: url(../images/site.gif)
}
.button { 
width: 75px; 
 }
.goto {
BORDER: 1px solid #808080;
margin-left: 0px;
width: 154px;
font-size:13px;
margin-top:5px;
margin-bottom:5px;
text-align: left;
}
.search_form {
float:right;
width: 185px;
}
.search_text {
float:left; 
width: 85px;
height:15px;
border: 0;
margin-top: 4px;
font-size: 11px;

}
.search_button {
float:right;
border: 0;
width:55px;
height:22px;
margin-right:35px;
}

.text { 
BORDER: #cccccc 1px solid;  
WIDTH: 250px; 
font-size: 13px; 
font-family : Arial;
float:left; 
}
.textfeld {
BORDER: #cccccc 1px solid;
WIDTH: 250px;
height: 100px;
font-size: 13px;
font-family : Arial;
}
.text_q { 
BORDER: #cccccc 1px solid;  
WIDTH: 50px; 
font-size: 13px; 
font-family : Arial;
float:left; 
}
.newsletter { 
BORDER: #cccccc 1px solid;  
WIDTH: 150px; 
font-size: 13px; 
font-family : Arial;
color:#666;
float:left; 
}
.breadcrumbsText {
	color: #000;
	font-size:10px;
	margin-left: 37px;
	text-transform: uppercase;
}

.bottomText,A.bottomText:link,A.breadcrumbs:link,A.bottomText:visited,A.breadcrumbs:visited  {
	color: #717171; 
	font-size:10px
}

.print { 
display: none; 
}

.leer { 
border:0;
height: 85px;
width: 966px;
}
.back_button {
border:0; 
width:85px; 
height:17px;
margin-left:5px;
margin-right:5px;
float: left;
}
.print_button {
border:0; 
width:85px; 
height:17px;
margin-left:5px;
margin-right:5px;
float: right;
}
.rss_button {
border:0; 
width:16px; 
height:16px;
}
.bookmark_button {
border:0; 
width:83px; 
height:16px;
}
.admin_button {
    margin-right:5px;
    float:right;
	border:0;
	width:16px;
	height:16px;
}
.white {
color: #ffffff;
}
#start_left {
padding: 10px; 
width: 170px;
height: 190px; 
background: url(../images/content/1257179862-3.jpg);
}
#start_middle {
padding: 10px; 
width: 170px;
height: 190px; 
background: url(../images/content/1257179862-2.jpg);
}
#start_right {
padding: 10px; 
width: 170px;
height: 190px; 
background: url(../images/content/1257179862-1.jpg);
}

/*- Menu Tabs --------------------------- */
    #tabs {
	float:left;
	line-height:normal;
    font-size:14px;
	font-weight:normal;
	font-variant:small-caps;
	z-index:2
      }
    #tabs ul {
          margin:0;
          padding:0 0 0 0;
          list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("../images/tableft.png") no-repeat left top;
      margin:0;
      padding:0 0 0 12px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("../images/tabright.png") no-repeat right top;
      padding:5px 15px 8px 2px;
	  font-weight:normal;
      color:#ffffff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
	font-weight:normal;
    color:#ffffff;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

      #tabs #current a {
      background-position:0% -42px;
      }
      #tabs #current a span {
      background-position:100% -42px;
      }

#submenue {
        width: 278px;
        margin-left: 0px;
		float:none;
		border-left: 1px solid #666;
		border-right: 1px solid #666;
        }
#submenue li{
   list-style-image: none;
}
#submenue li a {
        voice-family: "\"}\"";
        voice-family: inherit;
        height: 22px;
        text-decoration: none;
		font-variant:small-caps;
        }

#submenue li a:link, #submenue li a:visited {
        color: #fff;
        display: block;
        background: url(../images/submenue.gif);
        padding: 6px 0 0 23px;
		border-bottom: 1px solid #bfbfbf;
		background-color:#666;
        }

#submenue li a:hover, #submenue li #submenue_current, #submenue li #submenue_current_2, #submenue li a:active {
        color: #fff;
        background: url(../images/submenue.gif) 0 -32px;
        padding: 6px 0 0 23px;
		border-bottom: 1px solid #bfbfbf;
		background-color:#333;
        }
/* Sitenavigation */
.revers {
	background-color: gray;
	padding: 2px 4px;
	border: solid 1px #ccc;
	color: #fff;
	font-weight: bold;
}
a.revers {
	background-color: gray;
	border: solid 1px #bfbfbf;
	color: #fff;	
}
a.revers2 {
	background-color: #efefef;
	padding: 2px 4px;
	border: solid 1px #ccc;
	color: gray;
	font-weight: bold;
}
a.revers2:hover {
	background-color: gray;
	border: solid 1px #ccc;
	color: #fff;	
}
.revers3 {
	background-color: #efefef;
	padding: 2px 4px;
	border: solid 1px #ccc;
	color: #ccc;
	font-weight: bold;
}
/* Floatbox v3.50 */
/* April 10, 2009 */

div#fbPathChecker {
	background-image: url(graphics/blank.gif);  /* required for detection of graphics folder path */
}

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

#fbBox div, #fbBox a, #fbBox img, #fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	/*-moz-outline: none;   for older Netscape, doesn't validate, remove if you like */
}
#fbBox a {
	background-image: url(graphics/blank.gif);
	 /* zoom: 1;  in case all anchors are zoomed, doesn't validate, remove if you like */
}

#fbZoomDiv, a.fbPopup img, a.fbPopdown img, #fbBox #fbIndexLinks img {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: black;
	/* border-width is set in js code */
	margin: 0;
	padding: 0;
}

#fbBox #fbBoxLoader, #fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

#fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader { background-image: url(graphics/loader_black.gif); }

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop, #fbBox #fbCornerTop { background-position: top left; }
#fbBox #fbShadowRight, #fbBox #fbCornerRight { background-position: top right; }
#fbBox #fbShadowBottom, #fbBox #fbCornerBottom { background-position: bottom right; }
#fbBox #fbShadowLeft, #fbBox #fbCornerLeft { background-position: bottom left; }

#fbBox #fbCanvas {
	position: relative;  /* images won't fade in/out ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}
#fbBox #fbMainDiv {
	background-color: #fff;
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
}

#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* dimensions of the resize button */
	height: 25px;
	left: 0;
	top: 0;
}

#fbBox #fbDragger {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: nw-resize;
	background-position: bottom right;  /* 'cause ie6 makes it taller than 12px */
	background-repeat: no-repeat;
}

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	width: 49px;  /* dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbControls {
	height: 14px;  /* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px;  /* dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbNext {
	float: right;
	width: 44px;  /* dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	width: 46px;  /* dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: justify;
}

#fbBox #fbClose {
	width: 46px;  /* dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 11px;
	cursor: default;
}
#fbBox #fbIndexLinks a:hover {
	font-weight: bold;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter {
	margin: 0 auto;
}
#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight {
	float: right;
}
#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft {
	float: left;
}
/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft {
	float: right;
}
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls {
	float: left;
}