html, body {
   height: 100%;
   margin: 0;
   padding: 0;
   }
html, body {
   padding-left:auto;
   padding-right:auto;
   }
html {
	background-image:url(pics/html_bg.jpg);
	background-position: 0px 133px;
}
body {
	background-image:url(pics/body_bg.jpg);
	background-repeat:repeat-x;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:13px;
	line-height: 18px;
	color:#18325C;
	
}
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.noscreen, #druck-header {display:none;}
/*----------------------------Allgemeine_Angaben--------------------------------------------------------*/
a {
	text-decoration: none;
	color:  #1A181C;
	outline: none;
	}
a:visited {
	color:  #1A181C;
	}
a:active {
	color:  #1A181C;
	}
a:hover {
	color: #1A181C;
	text-decoration: underline;
	}

strong, b {
	font-weight: bold;
	}
p {
	margin:0px;
	}

/*h1 {
	font-size: 24px;
	line-height: 44px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	}*/
h1, DIV.csc-header H1 {
	font-size: 18px;
	font-weight:normal;
	margin-top: 0;
	margin-bottom: 0;
	color:#8A2237;
	}
h2, h3, h4, h5, h6, DIV#news_rechts H1 {
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
	color:#8A2237;
	}
h2 {font-size: 15px;}
img {border: 0;}

/*----------------------------------------AUFBAU--------------------------------------------------------------------*/
#container-page {
	width:985px;
	margin:0 auto;
	height:auto !important;
	height:100%;
	min-height:100%;
	background-image:url(pics/container-page_bg.gif);
  }

#container-header {
	height:134px;
	background-image:url(pics/header_border.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:25px;
	padding-bottom:4px;
	}
#header {border-collapse:collapse;}
/*TABLE#header TD IMG {border:none;}
TABLE#header TD {vertical-align:top;padding:0px;margin:0px;}
.eins,
.zwei,
.drei,
.vier {color:#fff;}
TABLE#header TD.eins {width:202px;height:134px;}
TABLE#header TD.zwei {vertical-align:middle;text-align:center;background:#8A2237;width:196px;height:134px;}
TABLE#header TD.drei {width:202px;height:134px; border-right:4px solid #8A2237;}
TABLE#header TD.vier {width:203px;height:134px;}*/
/*----------------     HEADER    ------------------------*/
#container-header DIV#header {background: #8a2237;width:807px;height:134px;}
#container-header DIV#header DIV#text-bild {color:#ffffff;}
#container-header DIV#header DIV#text-bild .csc-textpic-text {padding-top:25px;}
#container-header DIV#header DIV#text-bild .csc-textpic-text {
	font-style:italic;
	text-align:center;
	padding-right:10px;
	padding-bottom:25px;
	font-size:12px;
	line-height: 18px;
	}
#container-header DIV#header DIV#text-bild blockquote P {
	font-size:9px;
	padding-bottom:0px;
	font-style:normal;
	line-height: 45px;
	}
#container-header DIV#header DIV#text-bild .csc-textpic-intext-left-nowrap {float:left; width:398px;}
#container-header DIV#header DIV#text-bild .csc-textpic-above {width:409;float:right;}
#container-header DIV#header DIV#text-bild .csc-textpic-above DL, 
#container-header DIV#header DIV#text-bild .csc-textpic-above DT {margin:0px;padding:0px;}
#container-header DIV#header DIV#text-bild  .csc-textpic-clear {display:none;}
#container-header DIV#header DIV#text-bild .csc-textpic-above DL.csc-textpic-firstcol {padding-right:4px;}

/*---------------------------LINKS_MENU_ANFANG------------------------------------------------------*/
#container-links {
	width:168px;
	font-size:11px;
	float:left;
	}
#container-menu, #container-menu2 {
	padding-left:32px;
	line-height:15px;
	padding-top:18px;
	}
#container-menu UL, 
#container-menu2 UL {list-style:none;margin:0px;padding:0px;}
#container-menu UL LI, 
#container-menu2 UL LI {margin-top:10px;}
#container-menu UL LI A, #container-menu2 UL LI A {
	color:#18325C;
	text-decoration:none;
	}
#container-menu UL LI A:hover, #container-menu UL LI A.aktiv,
#container-menu2 UL LI A:hover, #container-menu2 UL LI A.aktiv {color:#8A2237;text-decoration:none;}
	
#container-menu UL LI.submenu,
#container-menu2 UL LI.submenu {padding:-10px;margin:0px;}
#container-menu UL LI.submenu UL.submenu,
#container-menu2 UL LI.submenu UL.submenu {
	font-size:9px;
	line-height:11px;
	margin:0px;padding:0px;}
#container-menu UL LI.submenu UL.submenu LI,
#container-menu2 UL LI.submenu UL.submenu LI {
	padding-bottom:3px;
	padding-left:8px;
	margin:0px;}
	

	
#container-links #suche SPAN {padding-left:32px;font-size:9px;}
#container-links #suche INPUT.suchefeld {
	width:123px;
	height:14px;
	font-size:9px;
	border:1px solid #DEE4EA;
	background-image:url(pics/suchfeld_bg.gif);
	background-repeat:no-repeat;
	margin-top:0px;
	}
#container-menu UL LI.submenu UL.submenu LI A, 
#container-menu2 UL LI.submenu UL.submenu LI A{
	background-image: url(pics/sub_li_punkt.gif);
	background-repeat:no-repeat;
	background-position: 0px center;
	padding-left:4px;
	}
#container-menu UL LI.submenu UL.submenu LI A:hover,
#container-menu2 UL LI.submenu UL.submenu LI A:hover, 
#container-menu UL LI.submenu UL.submenu LI A.aktiv,
#container-menu2 UL LI.submenu UL.submenu LI A.aktiv {
	background-image: url(pics/sub_li_punkt2.gif);
	}
	
#container-links #suche TABLE.suche {width:150px;margin-left:18px;border-collapse:collapse;}
#container-links #suche TABLE.suche TD {margin:0px;padding:0px;}
#container-links #suche INPUT.suchefeld-button {border:0;height:15px;}



/*---------------------------HEADER_MENU_ENDE------------------------------------------------------*/
/*-------------------NEWS_RECHTS----------------------------*/
DIV#news_rechts H1{color:#18325C; font-weight:bold;font-size:12px;}
#news_rechts {
	width:181px;
	padding-left:16px;
	padding-right:16px;
	float:right;
	font-style:italic;
	color:#8A2237;
	font-size:12px;
	}
#news_rechts DIV.news {
	margin-bottom:25px;
}
#news_rechts DIV.news DIV.ueberschrift {color:#18325C; font-weight:bold;}
DIV#news_rechts P A {text-decoration:underline;font-size:9px;}
DIV#news_rechts P A:hover {text-decoration:none;color:#8A2237;}

/*-------------------CONTENT---------------------------------*/
#container-content {
	padding-left:23px;
	padding-right:23px;
	margin-left:168px;
	margin-right:213px;
	padding-bottom:20px;
   }
 #container-content IMG.left {margin-right:8px;margin-bottom:3px;} 
 #container-content IMG.right {margin-left:8px;margin-bottom:3px;} 
  
DIV.news_start {width:260px;float:left;padding-left:5px;padding-right:5px;margin-bottom:20px;}
DIV.news_start DIV.titel A{color:#8A2237;}
DIV.news_start DIV.inhalt {height:70px;}
.rechner {width:280px;font-size:11px;line-height:16px;float:right;}
.rechner IMG {}

#container-content .tx-indexedsearch-searchbox,
#container-content .tx-indexedsearch-rules {display:none;}

#container-content .tx-indexedsearch-res {margin-top:20px;}
/*---------------------------------------------------------INHALT_DESIGN_STYLES----------------------------------------------------------------------------------*/
/*-------------NEWS_DESIGN--------------*/
DIV.news-latest-container, 
DIV.news-latest-item,
DIV.news-list-container,
DIV.news-list-item,
DIV.news-list-item H3,
SPAN.news-list-date {background-color:none;border:0px;}
DIV.news-latest-gotoarchive,
DIV.news-latest-container H2,
DIV.DIV.news-list-item HR.clearer {display:none;}

DIV.news-latest-container,
DIV.news-latest-item,
DIV.news-latest-date,
DIV.news-latest-morelink,
DIV.news-list-container,
DIV.news-list-item,
DIV.news-list-morelink {margin:0px;padding:0px;height:auto;}

P {margin:0px;padding:0px;}

DIV.csc-frame-rulerAfter {
	border-bottom:1px solid #8A2237;
	margin-bottom:20px;
	padding-bottom:5px;
	}
.news-list-browse .tx-ttnews-browsebox {text-align:center;}
/*--------------  LOGINBOX  --------------------------*/
#login_box {margin-top:50px;}
#container-content FORM,
#container-content FIELDSET.csc-mailform,
#login_box FORM,
#login_box FIELDSET {border:none;padding:0px;}
#container-content FIELDSET.csc-mailform {margin-top:10px;}
#container-content FIELDSET.csc-mailform LABEL {display:inline-block;width:100px;}
#container-content FIELDSET.csc-mailform INPUT {width:150px;}
#container-content FIELDSET.csc-mailform INPUT#mailformsubmit,
#login_box FIELDSET.csc-mailform INPUT#mailformsubmit {width:80px;margin-top:10px;}
#container-content FIELDSET.csc-mailform INPUT#mailformsubmit {margin-left:103px;}
#container-content FIELDSET.csc-mailform .csc-mailform-field {height:20px;margin-bottom:5px;}
