body,p,ul,td,li,div,span,body,input,select,textarea,a,form,h1,h2,h3,h4,h5,h6 {
  font-family: "Verdana", "Arial", "sans-serif";
  color: #333;
}

body {
  background: url( ../design/body_bg.gif) repeat-x top;
  margin: 10px 20px 20px 20px;
}
*html body {
  text-align:center;
}

div#MainWrapper {
  width: 950px;
}
*html div#MainWrapper {
  margin: 0px;
  text-align: center;
}
*html div#MainWrapper table,
*html div#MainWrapper div {
  text-align:left;
}

div#MainWrapper div#HeaderMenu {
	text-align: right;
	margin-right: 20px;
}
div#HeaderMenu img {
	margin-left: 3px;
}

div#HeaderWrapper {
	border-top: 1px solid #aaa;
	height: 80px;
	background: url(../design/head_bg.gif ) no-repeat right top white;
}

div#Logo {
	background: url(../design/head_bg.gif ) no-repeat left top white;
	float: left;
	height: 80px;
	padding-left: 1px;
}

div#SearchBox {
	float: right;
	height: 40px;
}
div#SearchBox form {
	vertical-align: left;
	padding: 20px 5px 0px 0px;
}
div#SearchBox div#searchboxtext {
	display: inline;
	vertical-align: left;
	height: 15px;
}
div#SearchBox div#searchboxbutton {
	display: inline;
	vertical-align: left;
	height: 25px;
}
div#SearchBox div#searchboxtext input, div#SearchBox div#searchboxbutton input {
	vertical-align: middle;
	margin: 0px 3px 0px 0px;
	height: 20px;
}

div#SearchBox div#searchboxtext input {
  border: 1px solid #888;
  background: #ccc;
  width: 210px;
  font-size: 7pt;
  padding: 2px;
}

div#SearchBox div#searchboxbutton input {
  border-width: 1px;
  background: #666;
  color: white;
  font-size: 9pt;
  padding: 1px;
}
/*************************/

/*************************
* CONTENT, MENU, RECHTS
**/
div#newMenuUnten {
	text-align: center;
	margin: 10px 0px 15px 0px;
	padding: 0px;
	font-size: 10px;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #c0c0c0;
	PADDING-BOTTOM: 10px;
	BOTTOM: 20px;
}
	

div#MainWrapper div#Pfad {
	clear: both;
	text-align: right;
	margin: 10px 0px 15px 0px;
	padding: 0px;
	font-size: 7.5pt;
	font-style: italic;
}
div#Pfad a {
	padding: 0px;
	font-weight: bold;
}

div#MenuRechtsWrapper {
  float: right;
  padding: 0px 0px 10px 10px;
  background: white;
}
*html div#MenuRechtsWrapper {
}

div#MenuLinksWrapper {
  float: left;
  width: 209px;
  background: url( ../menu/menu_l_o.gif ) no-repeat transparent;
  background-position: top left;
  padding: 10px 0 0 0;
}

div#ContentSingle {
  margin: 0;
  padding: 0 10px 0 10px;
}

div#ContentWithMenu {
  margin: 0 0 0 214px;
  padding: 0 10px 0 10px;
}

div#ContentWithRechts {
  margin: 0 229px 0 0;
  padding: 0 10px 0 10px;
  border-right: 1px solid #e0e9e9;
}
*html div#ContentWithRechts {
	height: 100%;
	margin-right: 214px;
}

div#ContentAll {
  margin: 0 219px 0 214px;
  padding: 0 10px 0 10px;
  border-right: 1px solid #e0e9e9;
}

*html div#ContentSingle {
  width: 100%;
}
*html div#ContentWithMenu {
  width: 100%;
}
*html div#ContentWithRechts {
  width: 100%;
}
*html div#ContentAll {
	margin: 0 215px 0 214px;
	width: 100%;
}



div#RechtsWrapper {
  float: right;
  width: 209px;
  border-left: 1px solid #e0e9e9;
  padding-left: 10px;
  background: white;
}
*html div#RechtsWrapper {
	margin-left: -4px;
	width: 219px;
}

div#LinksGlobal,
div#RechtsGlobal {
	border-top: 2px solid #e0e9e9;
	margin-top: 10px;
	padding-top: 10px;
}
/*************************/



/*************************
* CONTENT Design
**/

h1#PageTitle, div#Content h1 {

  text-align: left;

  border-bottom: 1px solid #ccc;

  font-size: 16pt;

  font-weight: normal;

  margin: 0 0 10px 0;;

  padding: 5px 3px 5px 3px;

}




div#Content {
  display: inline;
}

div#Content h2 {

  text-align: left;

  font-size: 14pt;

  font-weight: normal;

  margin: 5px 0 5px 0;;

  padding: 3px;

}


div#Content h3 {

  text-align: left;

  border-bottom: 1px solid #ddd;

  font-size: 12pt;

  font-weight: bold;

  margin: 5px 0 5px 0;;

  padding: 3px;

}


div#Content h4 {

  text-align: left;

  font-size: 11pt;

  font-weight: bold;

  margin: 5px 0 5px 0;;

  padding: 3px;

}



div#Content, div#Content p, div#Content ul, div#Content td, div#Content div {
  text-align: left;
  font-size: 10pt;
  font-weight: normal;
}

div#Content p {

  margin: 0 0 7px 0;

  padding: 3px;

}

div#Content a {
  color: #039;
  font-weight: bold;
  text-decoration: none;
}

div#Content a:hover {

  color: #04b;

  text-decoration: underline;

}

div#Content div.celmenu, div#Content div.celsubmenu {

  background-color: rgb(228, 236, 236);

  padding: 3px 3px 3px 15px;

  font-size: 9pt;

}

div#Content div.celsubmenu {

  padding: 1px 1px 1px 30px;

  font-size: 8pt;

}



div#RechtsWrapper h2, div#MenuLinksWrapper h2 {
  text-align: left;
  border-bottom: 1px solid #ddd;
  font-size: 10pt;
  font-weight: bold;
  margin: 3px 0 3px 0;;
  padding: 2px;
}



div#RechtsWrapper p, div#MenuLinksWrapper p, div#RechtsWrapper ul, div#MenuLinksWrapper ul {

  text-align: left;

  font-size: 9pt;

  font-weight: normal;

}

div#RechtsWrapper p, div#MenuLinksWrapper p {

  margin: 0 0 5px 0;;

  padding: 2px;

}

/*************************/



/*************************
* MENÜ LINKS/RECHTS
**/
div#MenuLinks {
  width: 209px;
  background-image: url( '../menu/menu_l_u.gif' );
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: left bottom;
  padding: 0 0 9px 0;
  margin: 0 0 20px 0;
}

div#MenuRechts a,
div#MenuLinks a {
  display: block;
  border-top: 1px solid white;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #039;
  text-decoration: none;
}

div#MenuLinks a {
  padding: 5px 5px 5px 10px;
  background: #edf2f2;
  font-size: 9pt;
  font-weight: bold;
}
div#MenuLinks a:hover {
  background: #e0e9e9;
}
div#MenuLinks a.Menu22, div#MenuLinks a.Menu22Cur {
  padding-left: 25px;
  font-weight: normal;
  font-size: 8pt;
}
div#MenuLinks a.Menu21Cur, div#MenuLinks a.Menu22Cur {
  font-style: italic;
  background-color: #f8fbfb;
}

div#MenuRechts a {
  padding: 2px 2px 2px 5px;
  background: #f0f8f8;
  font-size: 7.5pt;
  font-weight: normal;
}
div#MenuRechts a:hover {
  background: #f8fbfb;
}
div#MenuRechts a.Menu32, div#MenuRechts a.Menu32Cur {
  padding-left: 20px;
  font-weight: normal;
  font-size: 7pt;
}
div#MenuRechts a.Menu31Cur, div#MenuRechts a.Menu32Cur {
  font-style: italic;
  background-color: #e0e9e9;
}
/*************************/

/*********************
NEWS
******/

/* LATEST */
div.news-latest-container {
	margin-bottom: 10px;
}
div.news-latest-container h2,
div.news-latest-item hr.clearer {
	visibility: hidden;
	position: absolute;
	left: -1000px;
	top: -1000px;
	border: none;
}
div.news-latest-item {
	font-size: 10pt;
	padding: 3px 0px 3px 0px;
	border-bottom: 2px solid #e5e5e5;
}
div.news-latest-item span.news-latest-date {
	font-size: 7.5pt;
	font-style: italic;
	margin-left: 1px;
}
div.news-latest-item span.news-latest-date a {
	color: #664444 !important;
}
div.news-latest-item h3 {
	margin: 1px 0px 1px 0px;
	font-size: 10pt;
	font-weight: bold;
}
*html div.news-latest-item h3 {
	margin-bottom: 3px;
}
div.news-latest-item h3 a {
	border-bottom: 1px solid white;
}
div.news-latest-item h3 a:hover {
	border-bottom: 1px dotted #664444;
	text-decoration: none !important;
}
div.news-latest-item img {
	float: left;
	padding: 3px 3px 3px 0px;
}
div.news-latest-item p {
	font-size: 8pt !important;
	padding: 0px !important;
}
div.news-latest-item div.news-latest-morelink {
	clear: both;
	border-top: 1px solid #e8e8e8;
	margin-top: 5px;
	margin-bottom: 5px !important;
	text-align: right !important;
	font-size: 8pt;
	font-style: italic;
}
div.news-latest-item div.news-latest-morelink a {
	color: #664444 !important;
	font-weight: normal !important;
}
div.news-latest-gotoarchive {
	color: #666666 !important;
	text-align: right;
	font-size: 8pt;
	font-weight: bold;
	font-style: italic;
}

/* LIST */
div.news-list-container {
	padding-left: 3px;
}
div.news-list-container div.news-list-item {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
div.news-list-container div.news-list-item h4 {
	font-size: 10.5pt;
	margin-bottom: 7px;
}
div.news-list-container div.news-list-item h4 span.news-list-date {
	display: block;
	font-size: 8pt;
	font-style: italic;
	margin-left: 1px;
	margin-bottom: 5px;
}
div.news-list-container div.news-list-item h4 a {
	color: #664444 !important;
}
div.news-list-container div.news-list-item p {
	margin: 3px !important;
	padding: 0 !important;
}
div.news-list-container div.news-list-item div.news-list-morelink {
	text-align: right !important;
}
div.news-list-container div.news-list-item hr {
	display: none;
}

/* SINGLE */
div.news-single-item {
	border: 1px solid #ccc;
	background: #f8f8f8;
	padding: 3px;
}
div.news-single-item div.news-single-timedata {
	display: block;
	font-size: 8pt;
	font-style: italic;
	margin-left: 3px;
	margin-bottom: 5px;
}
div.news-single-item h2 {
                margin-bottom: 0px;
}
div.news-single-item p.news-single-author {
}
div.news-single-item h3 {
	font-size: 10,5pt;
        font-style: italic;
	margin-left: 3px;
                
}
div.news-single-item p {

}
div.news-single-item hr {
	display: none;
}
div.news-single-item div.news-single-backlink {
	font-size: 8pt !important;
	margin-left: 3px;
	margin-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dashed #ccc;
}
div.news-single-item div.news-single-backlink a {
	color: #664444 !important;
}
div#ContentAll div.news-single-item,
div#ContentWithRechts div.news-single-item {
}
*html div#ContentAll div.news-single-item,
*html div#ContentWithRechts div.news-single-item {
}
img.spacer-gif {
	display: none;
}


/* SEARCH */
div.news-search-emptyMsg {
font-size: 7.5pt;
}


/**
 * Suche
 */
.searchformTable {
	border: 1px solid #eee;
	background: #f8f8f8;
}
.searchformTable input,
.searchformTable select {
	border: 1px solid #888;
	background: #ccc;
}
.searchresultheader {
	font-weight: bold;
	padding: 10px 0 10px 0;
}
span.searchform {
	display: block;
	text-align: right;
}
td.searchresultpagetitle {
	padding-top: 10px;
}
td.searchresultcontent {
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}



