/*BODY, P, DIV, TABLE, TR, TD, FORM, OL, FONT, UL, LI, INPUT, TEXTAREA, SELECT {*/
TABLE, BODY, P, FORM, INPUT, TEXTAREA, OL, UL, LI, SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
	color: #000000; /* #222D52 */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

TABLE.Praemierungsergebnis,
TABLE.Praemierungsergebnis THEAD,
TABLE.Praemierungsergebnis TBODY,
TABLE.Praemierungsergebnis TFOOT,
TABLE.Praemierungsergebnis THEAD TR TH,
TABLE.Praemierungsergebnis THEAD TR TD,
TABLE.Praemierungsergebnis TBODY TR TH,
TABLE.Praemierungsergebnis TBODY TR TD,
TABLE.Praemierungsergebnis TFOOT TR TH,
TABLE.Praemierungsergebnis TFOOT TR TD,
TABLE.Praemierungsergebnis THEAD TR TH P,
TABLE.Praemierungsergebnis THEAD TR TD P,
TABLE.Praemierungsergebnis TBODY TR TH P,
TABLE.Praemierungsergebnis TBODY TR TD P,
TABLE.Praemierungsergebnis TFOOT TR TH P,
TABLE.Praemierungsergebnis TFOOT TR TD P {
	font-family: Arial,Helvetica,sans-serif;
	font-size: x-small ! important;
}

P, DIV {
	line-height: 1.5em;
}

P.bodytext{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* HollyHack \*/
* html P.bodytext{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* End HollyHack */

A, A:hover{
	/* color: #000000; */ /* #222D52 */
	color: #00315E;
	font-weight: bold;
	text-decoration: none;
}
TABLE, TR, TD
{
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
BODY 
{
	background-color: #D4D5D7;
	margin: 0px 0px 0px 0px;
	text-align: center;
}
IMG
{
	border: 0px solid black;
	margin: 0;
	padding: 0;
}
HR{
	color: #000000; /* #222D52 */
	background-color: #000000;
	height: 1px;
	border: 0 none;
}
UL, OL{
	margin: 10px 0px 10px 25px;
}

h5 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}


FIELDSET{
    border: 1px solid #E3E6E8;
    padding: 5px;
}
LEGEND{
    border-top: 1px solid #E3E6E8;
}
INPUT, TEXTAREA{
	border: 1px solid #E3E6E8;
}

/* --------------------------- Input Styles -------------------------------------*/

.button { 
	border-width:1px; 
	border-color:#7F98AC; 		/* wie TD.dark */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight : 200;
	background-color:#c1cbd5	/* wie TD.mid */
}

select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
}

input, textarea
{
	color: #595959;
	font-size:9pt;
	width: 170px;
}

input.Anzahl
{
	width: 30px;
}

input.Hofschild
{
	width: 170px;
}

input.searchbox-button {
	width: 14px;
	height: 7px;
	padding-left: 10px;
	padding-top: 11px;
	border: 0;
}

input.searchbox-sword {
	width: 150px;
	height: 18px;
	color: #9D9D9D;
	background-color: #F7F7F5;
	border: 2px inset #9D9D9D;
	vertical-align: middle;
	Text-Align: Left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.formtype_mailsubmit{
	width: 76px !important;
	height: 21px !important;
	margin-left: 13px;
}
.klein{
	font-size: 7pt;
}
/* --------------------------- Font Styles -------------------------------------*/


.small
{
	font-size:		10px;
	color:			#000000;
}


/* ------------------------- DIV IDs (neues Design) --------------26.10.2009--- */


div#Hintergrundgrafik {
	height: auto;
	width: 993px; /* 100% */
	background-attachment: scroll;
	/* background-image: url(bg.jpg); */
	background-color: white;
	background-position: inherit;
	background-repeat: repeat;
	text-align: left;
	margin: 0 auto;
	box-shadow: 5px -5px 20px #9F9F9D;
	-webkit-box-shadow: 5px -5px 20px #9F9F9D;
	-moz-box-shadow: 5px -5px 20px #9F9F9D;
	z-index: 0;
}



div#Zierstreifen {
	/* position: absolute; */
	/* left: 0px; */
	/* top: 0px; */
	height: auto;
	background-image: url(Zierstreifen.gif);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: top left;
	text-align: left;
	box-shadow: -5px -5px 20px #9F9F9D;
	-webkit-box-shadow: -5px -5px 20px #9F9F9D;
	-moz-box-shadow: -5px -5px 20px #9F9F9D;
	z-index: 1;
}



div#Kopfbereich0 {
	position: relative;
	/* left: 68px; */
	/* top: 17px; */
	margin-left: 68px;
	margin-top: 17px;
	height: 210px;
	width: 925px;
	text-align: left;
	vertical-align: middle;
	background-color: inherit;
	background-image: url(bleu.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
	/* filter:alpha(opacity=65); */ /* IE */
	/* -moz-opacity: 0.65;       */ /* Mozilla */
	/* opacity: 0.65;            */ /* Opera */
	z-index: 2;
}


div#Kopfbereich {
	position: relative;
	/* left: 68px; */
	/* top: 17px; */
	/* margin-left: 68px; */
	/* margin-top: 17px; */
	height: 210px;
	width: 925px;
	text-align: left;
	vertical-align: middle;
	/* filter:alpha(opacity=100); */ /* IE */
	/* -moz-opacity: 1.00;        */ /* Mozilla */
	/* opacity: 1.00;             */ /* Opera */
	z-index: 3;
}



div#Verlaufunterkopf {
	margin-left: 68px;
	padding: 0;
	position: relative;
	/* left: 68px; */
	/* top: 227px; */
	height: 16px;
	width: 925px;
	background-color: inherit;
	background-image: url(Verlauf_unten.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: top left;
	z-index: 10;
}



div#HauptmenueVertikal0 {
	position: relative;
	/* left: 68px; */
	/* top: 290px; */
	margin-left: 68px;
	margin-top: 15px;
	height: 100%;
	width: 215px; /* 230px */
	text-align: left;
	vertical-align: top;
	/* padding-left: 30px; */
	/* padding-right: 30px; */
	/* padding-top: 20px; */
	background-color: inherit;
	background-image: url(gray.png);
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: top left;
	/* filter:alpha(opacity=65); */ /* IE */
	/* -moz-opacity: 0.65; */       /* Mozilla */
	/* opacity: 0.65; */            /* Opera */
	float: left;
	z-index: 1;
}

div#HauptmenueVertikal {
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 15px;
	/* float: left; */
}


/* ------------------------------------------------- */

ul#Menuepunkte {
	display: block;
	position: inherit;
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	padding: 0px;
	margin-left: 15px;
}



ul#Menuepunkte li.angeklickt,
ul#Menuepunkte li.angeklickt2,
ul#Menuepunkte li a:link,
ul#Menuepunkte li a:hover,
ul#Menuepunkte li a:visited,
ul#Menuepunkte li a:active,
ul#Menuepunkte li.letzterEintrag a:link,
ul#Menuepunkte li.letzterEintrag a:hover,
ul#Menuepunkte li.letzterEintrag a:visited,
ul#Menuepunkte li.letzterEintrag a:active {
	display: block;
	position: inherit;
	width: 155px; /* 170px */
	border-bottom: 1px dashed #707173;
	text-align: left;
	vertical-align: middle;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: inherit;
	background-image: url(menu_pfeil.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center left;
	
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside; /* outside */
	text-indent: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333; /* #707173 */
	text-decoration: none;
}

ul#Menuepunkte li.angeklickt,
ul#Menuepunkte li.angeklickt2,
ul#Menuepunkte li a:hover,
ul#Menuepunkte li a:active,
ul#Menuepunkte li.letzterEintrag a:hover,
ul#Menuepunkte li.letzterEintrag a:active {
	color: #333333; /* #707173 */
	background-color: silver;
}

ul#Menuepunkte li.angeklickt2,
ul#Menuepunkte li.letzterEintrag a:link,
ul#Menuepunkte li.letzterEintrag a:hover,
ul#Menuepunkte li.letzterEintrag a:visited,
ul#Menuepunkte li.letzterEintrag a:active {
	border-bottom: 0px;
}



div#Hauptinhalt, div#HauptinhaltNews {
	position: relative;
	/* left: 330px; */
	/* top: 320px; */
	margin-top: 20px;
	margin-left: 300px; /* 330px */
	height: auto;
	/* width: 670px; */
	width: 680px; /* 650px */
	text-align: left;
	vertical-align: top;
	/* border: 1px dashed black; */
	background-color: inherit;
	/* clear: left; */
	z-index: 1;
}


div#Pfadanzeige, div#PfadanzeigeNews {
	position: relative;
	/* left: 330px; */
	/* top: 290px; */
	margin-top: 20px;
	margin-left: 300px; /* 330px */
	height: 20px;
	/* width: 660px; */
	width: 640px;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #ADAEAE;
	text-decoration: none;
	background-color: inherit;
	background-image: url(menu_pfeil.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: top left;
	padding-left: 10px;
	/* border: 1px dashed black; */
}
div#PfadanzeigeNews {
	width: 400px;
}


div#Pfadanzeige a:link,
div#Pfadanzeige a:hover,
div#Pfadanzeige a:visited,
div#Pfadanzeige a:active,
div#PfadanzeigeNews a:link,
div#PfadanzeigeNews a:hover,
div#PfadanzeigeNews a:visited,
div#PfadanzeigeNews a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #ADAEAE;
	text-decoration: none;
}


div#rechterStreifen {
	position: absolute;
	left: 790px;
	top: 290px;
	width: 200px;
	min-height: 300px;
	text-align: left;
	vertical-align: top;
	border: 0px none;
}
/* ------------------------ Archivseite ------------------------------------*/


ul.archiv {
	display: block;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	line-height: 28px;
}

ul.archiv li.news-amenu-item-year {
	display: block;
	border: 0 none;
	border-top: 2px dashed #AFACAC;
	margin-top: 10px;
}
ul.archiv li.news-amenu-item-year dd {
	display: block;
	background-color: #E2E2E1;
	background-image: url(link_pfeil_big.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 10px center;
	width: 100%;
	height: 24px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: #222D52;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 24px;
	text-indent: 30px;
}

ul.archiv li.news-amenu-item-month {
	margin-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
}

/* ul.archiv div.trenner { */
div.trenner {
	width: 400px;
	height: 2px;
	margin: 0px 0px 10px 0px;
	background-attachment: scroll;
	background-image: url(trenner.gif);
	background-position: left;
	background-repeat: repeat-x;
}

ul.archiv a:link,
ul.archiv a:visited,
ul.archiv a:active {
	text-decoration: none;
	color: #000000;
}

ul.archiv a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

/* ---------------------------- Bestellformular ------------------------- */

table.Bestellformular {
	width: 550px;
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


table.Bestellformular td,
table.Bestellformular th,
table.Bestellformular td input,
table.Bestellformular td select,
table.Bestellformular td textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}

table.Bestellformular td {
	padding: 8px 0px 8px 0px;
}

table.Bestellformular th {
	padding: 2px 5px 2px 0px;
	background-color: #D9DADC;
}

table.Bestellformular td.Stueckzahl {
	padding: 2px 5px 2px 0px;
	/* border-bottom: 2px dashed #D9DADC; */
}

table.Bestellformular td input, table.Bestellformular td textarea {
	border: 1px inset #D9DADC;
}

table.Bestellformular td input.Anschrift {
	width: 445px ! important;
}

table.Bestellformular td input.AnschriftPLZ {
	width: 60px ! important;
}

table.Bestellformular td input.AnschriftOrt {
	width: 377px ! important;
}

table.Bestellformular td input.Hofschildaufschrift {
	width: 342px ! important;
}

table.Bestellformular td.Stueckzahl input.Stueckzahl {
	width: 60px ! important;
}

table.Bestellformular td.Stueckzahl select {
	width: 80px ! important;
}

table.Bestellformular td textarea {
	width: 550px ! important;
}

table.Bestellformular td input.Submit {
	font-weight: bold;
	text-align: center;
}


/* ---------------------------- Werbeartikel ---------------------------- */

table.Werbeartikel {
	width: 500px;
	border-collapse: collapse;
	border: 0px none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.Werbeartikel tr.ZeileAdresse,
table.Werbeartikel tr.ZeileArtikel {
	height: 40px;
}

table.Werbeartikel tr.ZeileArtikel {
	height: 40px;
	border-bottom: 2px dashed silver;
}

table.Werbeartikel tr.ZeileAdresse input.Adresse {
	width: 360px;
}

table.Werbeartikel tr.ZeileAdresse input.Adresse2 {
	width: 300px;
}

table.Werbeartikel tr.ZeileAdresse input.PLZ {
	width: 50px;
}

table.Werbeartikel tr.ZeileArtikel input.Hofschild {
	width: 250px;
}

table.Werbeartikel textarea.Kommentar {
	width: 500px ! important;
}

/* --------------------------- Classes -------------------------------------*/

.logo, .logo_topleft
{
    border-top: 0px solid red;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
}
.logo_banner{
	position: relative;
    padding: 0px 0px 0px 0px;
    float: left;
	background-color: inherit;
	z-index: 10;
}

.table_all{
	height: 96%;
	margin: 10px 0px 0px 0px;
	border: 0px solid red;
}

.div_all{
	border: 0px solid white;
	margin: 5px;
}

a.navlinks
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10pt;
	display: block;
}

a.navlinkssub
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10pt;
	display: block;
}

a.navoben
{
	color: #A5A5A5;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}
a.navoben_selected{
	color: #FE0000;
	text-decoration: none;
	font-size: 8pt;
	font-weight: bold;
}


.cal_table, .news_table{

}

.cal_date, .cal_header, .cal_time, .cal_content, .news_header, .news_content{
	padding: 5px 5px 5px 5px;
}

.news_header, .news_header a, .news_subheader
{
	font-size: 11pt;
	color: #58585A;
	font-weight: bold;
	text-decoration: none;
}
.news_subheader{
    font-style: italic;
}
.news_image img{
    margin: 10px;
}
.news_content a, .news_content a:hover, .news_content a:visited, .news_content a:active
{
	color: #222D52;
	text-decoration: underline;
}

div.news_more {
	text-align: right;
	color: #00315E;
}

div.news_more a, div.news_more a:hover, div.news_more a:visited, div.news_more a:active
{
	color: #00315E;
	text-decoration: none;
}

.cal_date, .cal_header
{
	font-weight: bold;
}

.cal_time{
	
}

.cal_content{
	
}

.cal_row_0, .news_row_0{

}

.cal_row_1, .news_row_1{

}

.menu_main{
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid black;
}
.hor_separator{
    width: 1px;
    height: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background-color: #F6F7F8; /* #F6F7F8 */
    border-top: 1px solid #404040;
}
.graphHeader{
    width: 100%;
    border-top: 1px solid #E3E6E8;
    border-left: 1px solid #E3E6E8;
    border-right: 1px solid #E3E6E8;
    background: url(content_headline_bg.gif);
    background-repeat: repeat-x;
    height: 41px;
}
.graphHeader tr td{
    padding: 7px 0px 0px 7px;
}
.content_main{
	width: 100%;
	margin: 0px 0px 10px 0px;
	background-color: #F8F8F9;
    border-bottom: 1px solid #E3E6E8;
    border-left: 1px solid #E3E6E8;
    border-right: 1px solid #E3E6E8;
}
.content_main tr td{
    padding: 10px;
}
.content_table{
	width: 985px;
	margin: 5px 5px 5px 5px;
	border: 0px solid red;
	border-collapse: collapse;
	border-spacing:10px;
}
.content_table td{
	vertical-align: top;
}
.content_all{
    padding-top: 5px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #404040;
    border-left: 1px solid #F6F7F8;
    height: 100%;
}
.left_td{
    border-bottom: 1px solid #404040;
    width: 153px;
}
.border-left{
    background: url(border_left.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.border-left-top{
    height: 1px;
    background: url(border_top.gif);
    background-position: top left;
    background-repeat: no-repeat;
}
.border-right-top{
    height: 1px;
    background: url(border_top.gif);
    background-position: top right;
    background-repeat: no-repeat;
}
.contenttable h1 a.internal-link
{
	color : #FE0000;
	text-decoration : none;
	font-size: 14pt;
	font-style : italic;
	font-family : Arial, Helvetica, sans-serif;
}
.csc-linkToTop, .csc-linkToTop a {
	text-align: right;
	color: #00315E;
	font-weight: bold;
}



.spacer-gif {
	height: 1px;
	width:  1px;
}

h1, .csc-header, .csc-firstHeader{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  0px solid red;
}

/* HollyHack \*/
* html .csc-header-n1{
	margin:  0px 0px 0px -15px !important;
	padding: 0px 0px 0px 0px;
	border:  0px solid red;
}
/* End HollyHack */
/* HollyHack \*/
* html .csc-header{
	margin:  0px 0px 0px -7px;
	padding: 0px 0px 0px 0px;
	border:  0px solid red;
}
/* End HollyHack */

/*   Arrows behind Links   */
.csc-header a img{
    background: url(link_pfeil_big.gif);
    background-position: right 1px;
    background-repeat: no-repeat;
    padding-right: 5px;
    border: 0px solid black;
}
.csc-header a{
    background: url(1x1.gif) !important;
}
/* HollyHack \*/
* html .csc-header a{
    background: url(link_pfeil_big.gif) !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
    padding-right: 5px !important;
    border: 0px solid black !important;
}
/* End HollyHack */

div.csc-sitemap li a {
	color: #00315E;
	text-decoration: none;
	font-weight: bold;
}

div.csc-sitemap li a:hover {
	text-decoration: underline;
}





.tt_calendar{
    margin: 10px 0px 0px 0px;
    padding:  0px 0px 0px 0px;
    border: 1px solid #F1F1F1;
}
.tt_calendar tr td
{
    margin: 0px;
    padding: 5px 5px 5px 5px;
    border-right: 0px;
    border-bottom: 1px solid #E3E6E8;
    border-collapse: collapse;
}
.monthheader{
    padding: 4px 0px 4px 5px !important;
}



/*
div.csc-header {
	background-color: #A9AFC6;
}
*/

.csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5 {
	/* background-color: #A9AFC6 !important; */
}
/* Hintergrundfarbe erste Tabellenzeile setzen */
.csc-frame-frame2 tr:first-child {
	background-color: #E2E2E1 !important;
	border-bottom: 0px none !important;
}
.csc-frame-frame2 tr:last-child {
	border-bottom: 0px none !important;
}
div.Titelgrafikhintergrund {
	width: 100%;
	height: 30px;
	background-color: #A9AFC6;
}


/* ---------------------------- ID spezifische Styles --------------------------*/

#terminetable .bodytext{
	font-size: 8pt;
}

#smalltable .bodytext{
	font-size: 8pt;
}

#smalltable td{
	border-bottom: 1px solid #0066ff;
	border-collapse: collapse;
}

#colrightcontainer
{
	width:175px;
	vertical-align:top;
	padding: 5px;
	color: #000000;
	border: 0px solid red;
	background-color: #FFFFFF;
}

#colrightcontainer .csc-firstHeader, #colrightcontainer .bodytext
{
	vertical-align:top;
	padding: 5px;
	color: #000000;
}

#contentcontainer
{
	width:100%;
	vertical-align:top;
	padding: 7px 5px 0px 10px;
	background-color: #FFFFFF;
	border: 0px solid red;
}

#contentcontainer h1
{
	color: #222D52;
	font-size: small;
	font-weight: bold;
}

#contentcontainer h4
{
	color: #001C6F;
}

#contentseperatorleft
{
	width:10px;
	background-color:#FFFFFF;
}

#contentseperatorright
{
	width:10px;
	background-color:#FFFFFF;
}

#contenttable
{
	width:375px;
}

#navleftcontainer
{
	width:157px;
	vertical-align:top;
	background-color: #F8F8F9;
	border-collapse: collapse;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#navleftcontainer .menu_sub
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#navleftcontainer .menu_sub_ul
{
    list-style-type: none;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
/* HollyHack \*/
* html #navleftcontainer .menu_sub_ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* End HollyHack */

#navleftcontainer .menu_sub_ul li, .menu_sub_contact, .menu_sub_links
{
	background: url(menu_sub_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	height: 32px;
	padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	width: 235px;
	border: 0px solid green;
}
.menu_sub_contact, .menu_sub_links{
    padding: 9px 0px 0px 0px;
    border: 0px solid red;
}
#menu_sub_links{
    padding: 0;
    margin: 0;
    border: 0px solid red;
}
#navleftcontainer .menu_sub_ul li a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    font-style: italic;
    color: #222D52;
	margin: 0px 0px 0px 0px;
	display: block;
}
#navleftcontainer .menu_sub_ul li a img
{
	margin: 10px 0px 0px 0px;
}
/* #contentcontainer .content_spacer */
.content_spacer
{
	/* float: left; */
	background-image:url(content_separator.gif);
	background-repeat: repeat-x;
	background-position: center left;
	padding: 0px 0px 0px 0px;
	margin: 5px 10px 5px 0px;
	width: 100%;
	height: 10px;
}

#colrightcontainer .content_spacer
{
	background-image:url(white_dot.gif);
	background-repeat: repeat-x;
	background-position: center left;
	padding: 3px 0px 0px 0px;
}

#colrightcontainer h1
{
	color: #000000;
	font-size: 10pt;
}

#topnav{
	margin: 0px 0px 0px 10px;
}
.menu_main{
    border-top: 0px solid red;
    padding: 0px 0px 0px 0px;
}

table.Hauptmenuetabelle {
	width: 100%;
}

#jscookmenu{
	/* position: absolute; */
	/* left: 68px; */
	/* top: 247px; */
	height: 32px;
	width: 925px;
	margin-top: 0px;
	margin-left: 68px;
	padding: 0;
	background-color: inherit;
	border-bottom: 1px solid #9F9F9D;
	/* float: left; */
}
/* HollyHack \*/
* html #jscookmenu{
    margin: 0px 2px 0px 2px;
}
/* End HollyHack */


.JsCookMenuLastElement{
	display: none;
}

#menu_robots
{
    visibility: hidden;
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
}
.cal_spacer{
    border-right: 1px solid #E3E6E8;
    width: 1px;
    font-size: 0px;
}
.cal_spacer_auktion{
    width: 20px;
}
.monthheader{
    background-color: #F1F1F1;
    line-height: 10px;
}

.bold {
    font-weight: bold;
}

.bold2 {
    font-weight: bold;
    line-height: 40px;
}

.left, .align-left{
    text-align: left;
}
.center, .align-center{
    text-align: center;
}
.right, .align-right{
    text-align: right;
}
.clear{
    clear: both;
    width: 0px;
    height: 0px;
}

div.csc-textpic-clear {
	/* display: none; */
	/* clear: both ! important; */
	clear: none;
}

.contenttable, .csc-frame-frame1, .csc-frame-frame2
{
    padding: 0px;
    margin: 10px 0px 0px 0px;
    border: 0px solid #E3E6E8;
}


.htmlarea-showtableborders, .htmlarea-showtableborders tr td
{
    padding: 0px;
    margin: 0px 0px 0px 0px;
	border: 0px none;
}

.htmlarea-showtableborders
{
	width: 100%;
	border-collapse: collapse;
}


.contenttable tr, .csc-frame-frame1 tr, .csc-frame-frame2 tr
{
	border-bottom: 2px dotted #E2E2E1;
}

.contenttable td, .csc-frame-frame1 td, .csc-frame-frame2 td
{
	margin: 0px;
	height: 24px;
	min-width: 20px;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 0px;
	padding-right: 2px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 7pt;
    color: #000000;
}
.contenttable .bodytext, .csc-frame-frame1 .bodytext, .csc-frame-frame2 .bodytext, .htmlarea-showtableborders .bodytext
{
    font-size: 10pt;
    padding: 0px;
    margin: 0px;
}
.csc-frame-frame2 .bodytext, .htmlarea-showtableborders .bodytext
{
    font-size: 10pt;
}
.csc-frame-frame2 .bodytext
{
    font-size: 7pt;
}

.content_left_1, .content_left_2
{
    /* width: inherited; */
    width: 170px; /* 215 */
    /* border: 0px solid red; */
    padding: 0px 10px 0px 15px;
}

div.extra_einruecken {
	width: 155px; /* 170px */
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 10px 15px;
	background-color: inherit;
	background-image: url(menu_pfeil.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222D52 ! important; /* #00315E */
	text-decoration: none;
}

div.extra_einruecken_aber_ohne_Pfeil {
	width: 180px; /* 155px */
	text-align: left;
	vertical-align: top;
	padding: 10px 0px 0px 0px;
	/* background-color: inherit; */
	/* background-image: url(menu_pfeil.gif); */
	/* background-repeat: no-repeat; */
	/* background-attachment: scroll; */
	background-position: 0px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #222D52 ! important; /* #00315E */
	text-decoration: none;
}

a.mail, a.download, a.internal-link, a.external-link {
	color: #19335D ! important;
}

.content_left_1 a.download, .content_left_2 a.download {
	font-size: 8pt ! important;
}

div.tx-ttnews-browsebox table tr td.tx-ttnews-browsebox-SCell,
div.tx-ttnews-browsebox table tr td {
	width: 20px ! important;
}

div.tx-ttnews-browsebox table tr td.tx-ttnews-browsebox-SCell p a,
div.tx-ttnews-browsebox table tr td p a {
	color: #00315E ! important;
	text-decoration: none ! important;
}





/* HollyHack \*/
* html .content_left_1{
    width: 230px;
}
/* End HollyHack */

/* HollyHack \*/
* html .content_left_2{
    width: 230px;
}
/* End HollyHack */

.content_left_1 img, .content_left_2 img
{
    padding: 3px;
}
a.mail{
    height: 1em;
}
.map24_text input{
    width: auto;
}
.csc-mailform {
    width: 320px;
}
.csc-mailform-field {
    float: left;
    width: 100%;
    padding: 5px;
}
.csc-mailform-field label{
    float: left;
    cursor: pointer;
    padding: 0px 0px 0px 0px;
}
/* HollyHack \*/
* html .csc-mailform-field label{
    clear: both;
}
/* End HollyHack */

.csc-mailform-label{
    border: 0px solid red;
    padding: 0px 0px 0px 5px;
}
.csc-mailform-field input, .csc-mailform-field textarea
{
    float: right;
}
.csc-mailform-radio, .csc-mailform-checkbox{
    border: 0px solid red;
    margin: 0px 5px 0px 10px;
}
.csc-mailform-radio, .csc-mailform-checkbox, .button{
    clear: both;
    width: auto;
    height: 16px;
}
.map24_title{
    padding: 34px 0px 0px 10px !important;
}

.txtstdboldweiss *{
   color: #FFFFFF;
}

/* Pfeile hinter alle Links im Content */

.content_main a{
    background: url(link_pfeil.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 8px;
    border: 0px solid black;
}
.news_image a{
    background: url(1x1.gif);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 0px;
    border: 0px solid black;
}

.noarrow, .noarrow a, .mail{
    background: url(1x1.gif) !important;
    padding: 0;
    margin: 0;
    color: #00315E;
}

.csc-menu, .csc-menu-3, .csc-menu-4 {
    padding: 0px 0px 0px 0px;
    /* margin: -10px 0px 0px 20px; */
    margin: 10px 0px 0px 20px;
    border: 1px solid #F8F8F9;
}

.csc-menu a, .csc-menu-3 a, .csc-menu-4 a {
	color: #00315E;
	text-decoration: none;
	font-weight: bold;
}


.csc-section{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px solid red;
}
.img-caption{
    font-size: 8pt;
}

