body, div, table, tr, td, form, ol, ul, li, dd, input, textarea, select, a {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 9pt;
	letter-spacing : normal;
	text-decoration: none;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
p{
	font-family: sans-serif;
	letter-spacing : normal;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
p.bodytext{
	font-weight: normal;
	font-size: 9pt;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: justify;
	line-height: 1.2em;
	letter-spacing: normal;
}

p.csc-linkToTop {
	vertical-align: top;
	padding-bottom: 15px;
}

p.csc-linkToTop a {
	color: #ADD8E6;
	/* color: #B5DAF4; */
}

p.csc-linkToTop a:link      { text-decoration: none;  }
p.csc-linkToTop a:visited   { text-decoration: none; color: #ADD8E6; }
p.csc-linkToTop a:hover     { text-decoration: none; color: #222D52; }
p.csc-linkToTop a:active    { text-decoration: none; color: #222D52; }
p.csc-linkToTop a:focus     { text-decoration: none; }


/* HollyHack \*/
* html p.bodytext{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
}
/* End HollyHack */

p, p:hover{
}
table, tr, td
{
	border: 0px solid red;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
body
{
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
}
img
{
	border: 0px solid black;
	margin: 0;
	padding: 0;
}

hr {
	color: #5E679E;
}
ul, ol {
	margin: 10px 0px 10px 25px;
}
BODY.light
{
	background-color:#E8E9EF;
}
/*
h1.csc-firstHeader {
	font-size: 18pt;
}
*/
h1 {
	font-size: 16pt !important;
}

dd.csc-textpic-caption {
	font-size: 8pt;
}






body.bopage {
	background-image: url(../images/site/verlauf-weiss-links.jpg);
	background-attachment: scroll;
	background-position: left;
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

div.bopage {
	margin-left: 60px;
	margin-top: 30px;
	width: 650px;
	border: none;
}


body.boleftmenu {
	background-image: url(../images/site/weisser-strich-links.jpg);
	background-attachment: scroll;
	background-position: left;
	background-repeat: repeat-y;
	background-color: #01385F;
}
body.booben {
	/* background-image: url(../images/site/ggi-logo.jpg); *
	/* background-attachment: fixed; */
	/* background-position: top left; */
	/* background-repeat: no-repeat; */
	background-color: #01385F;
}



/* ---------------------------- Frames ---------------------- */

#frOben {
}

#frLeftMenu {
}

#frPage {
}





/* ---------------------------- Hauptmenue ---------------------- */

table.ebene1, table.ebene2, table.ebene3, table.ebene4 {
	margin-right: 10px;
	border-collapse:collapse;
}

table.ebene1 {
	margin-left: 24px;
	/* border-left: 4px solid White; */
	/* border-bottom: 4px solid White; */
}
table.ebene2 {
	margin-left: 0px;
	/* border-left: 3px solid White; */
	/* border-bottom: 3px solid White; */
}
table.ebene3 {
	margin-left: 10px;
	/* border-left: 2px solid White; */
	/* border-bottom: 2px solid White; */
}
table.ebene4 {
	margin-left: 10px;
	/* border-left: 1px solid White; */
	/* border-bottom: 1px solid White; */
}

td.Abstand1, td.Abstand2, td.Abstand3, td.Abstand4 {
	height: 25px;
	white-space: normal;
}

td.Abstand2 {height: 15px;}
td.Abstand3 {height: 10px;}
td.Abstand4 {height: 10px;}


/* ---------------------------- Hauptmenue (Listenvariante) ---------------------- */

ul.ebene1, ul.ebene2, ul.ebene3, ul.ebene4 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	/* list-style-type: disc; */
	list-style-type: none;
	list-style-position: outside;
}

ul.ebene1 {
	margin-left: 24px;
	/* list-style-type: none; */
}
ul.ebene2 {
	/* margin-left: 16px; */
	margin-left: 0px;
}
ul.ebene3 {
	/* margin-left: 16px; */
	margin-left: 0px;
}
ul.ebene4 {
	/* margin-left: 16px; */
	margin-left: 0px;
}

li.Abstand1, li.Abstand2, li.Abstand3, li.Abstand4 {
	line-height: 20px;
	color: #B5DAF4;
}

li.Abstand2 {
	background: url(../images/site/bulletblue.gif) no-repeat 0 3px;
	padding-left: 12px;
	line-height: 15px
}
li.Abstand3 {
	background: url(../images/site/bulletblue.gif) no-repeat 0 3px;
	padding-left: 12px;
	line-height: 10px;
}
li.Abstand4 {
	background: url(../images/site/bulletblue.gif) no-repeat 0 2px;
	padding-left: 12px;
	line-height: 10px;
}







/* Menülinkformatierung */

.Menue1NO, .Menue1ACT,
.Menue2NO, .Menue2ACT,
.Menue3NO, .Menue3ACT,
.Menue4NO, .Menue4ACT {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	color: #B5DAF4;
}

.Menue2NO, .Menue2ACT { font-size: 7pt; }
.Menue3NO, .Menue3ACT { font-size: 7pt; }
.Menue4NO, .Menue4ACT { font-size: 7pt; }

.Menue1NO:link,    .Menue2NO:link,    .Menue3NO:link,    .Menue4NO:link    { text-decoration: none;  }
.Menue1NO:visited, .Menue2NO:visited, .Menue3NO:visited, .Menue4NO:visited { text-decoration: none; color: #B5DAF4; }
.Menue1NO:hover,   .Menue2NO:hover,   .Menue3NO:hover,   .Menue4NO:hover   { text-decoration: none; color: #FFFEFF; }
.Menue1NO:active,  .Menue2NO:active,  .Menue3NO:active,  .Menue4NO:active  { text-decoration: none; color: #FFFEFF; }
.Menue1NO:focus,   .Menue2NO:focus,   .Menue3NO:focus,   .Menue4NO:focus   { text-decoration: none; }

.Menue1ACT:link,    .Menue2ACT:link,    .Menue3ACT:link,    .Menue4ACT:link    { text-decoration: none;  }
.Menue1ACT:visited, .Menue2ACT:visited, .Menue3ACT:visited, .Menue4ACT:visited { text-decoration: none; color: #FFFEFF; }
.Menue1ACT:hover,   .Menue2ACT:hover,   .Menue3ACT:hover,   .Menue4ACT:hover   { text-decoration: none; color: #FFFEFF; }
.Menue1ACT:active,  .Menue2ACT:active,  .Menue3ACT:active,  .Menue4ACT:active  { text-decoration: none; color: #FFFEFF; }
.Menue1ACT:focus,   .Menue2ACT:focus,   .Menue3ACT:focus,   .Menue4ACT:focus   { text-decoration: none; }



/* Anschrift */

.Anschrift p {
	color : #B5DAF4;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 7pt;
	margin-left : 24px;
}

.Anschrift a {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 7pt;
	text-decoration: none;
	color: #B5DAF4;
}
.Anschrift a:link      { text-decoration: none;  }
.Anschrift a:visited   { text-decoration: none; color: #B5DAF4; }
.Anschrift a:hover     { text-decoration: none; color: #FFFEFF; }
.Anschrift a:active    { text-decoration: none; color: #FFFEFF; }
.Anschrift a:focus     { text-decoration: none; }


/* Download-Link */

a.download {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
	color: #01385F;
}
a.download:link      { text-decoration: underline; }
a.download:visited   { text-decoration: underline; color: #01385F; }
a.download:hover     { text-decoration: underline; color: #B5DAF4; }
a.download:active    { text-decoration: underline; color: #B5DAF4; }
a.download:focus     { text-decoration: underline; }


/* Mail-Link */

a.mail {
	font-family: sans-serif;
	font-weight: bold;
	/* font-size: 9pt; */
	text-decoration: underline;
	color: #01385F;
}
a.mail:link      { text-decoration: underline; }
a.mail:visited   { text-decoration: underline; color: #01385F; }
a.mail:hover     { text-decoration: underline; color: #B5DAF4; }
a.mail:active    { text-decoration: underline; color: #B5DAF4; }
a.mail:focus     { text-decoration: underline; }



/* --------------------------- Style für tt_news --------------------- */

span.UeberschriftDisplaySingle {
	font-family: sans-serif;
	font-style: italic;
	font-size: 1.5em;
	font-weight: bolder;
}

span.UeberschriftDispL a {
	font-family: sans-serif;
	font-style: italic;
	font-size: 1.4em;
	font-weight: bolder;
}

span.WeiterDispL a {
	font-family: sans-serif;
	font-size: 0.9em;
	color: #6495ED; /* Kornblumenblau */
}

td.news_header {
	font-family: sans-serif;
	font-style: italic;
	font-size: 1.4em;
	font-weight: bolder;
}


/* --------------------------- Eingabefeld Suche --------------------- */

div.indexedsearchbox {
	padding-left: 50px;
}


input.searchbox-sword {
	width: 93px;
	height: 19px;
	border: none;
	margin: 0px 0px 0px 0px;
	background-attachment: scroll;
	background-image: url(../images/site/suchfeld.gif);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #33607F;
	color: #96ABBC;
	font-family: sans-serif;
	font-style: normal;
	font-size: 10pt;
	font-weight: normal;
	padding-left: 5px;
}

input.searchbox-button {
	width: 20px;
	height: 19px;
	border: none;
	margin: 0px 0px 0px 0px;
}



/* --------------------------- Termintabelle --------------------- */

table.Termintabelle {
	border-collapse: collapse;
	border-top: 1px solid #01385F;
	width: 650px;
}


table.Termintabelle th, table.Termintabelle td {
	font-family: sans-serif;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	color: #000000;
	height: 40px;
	padding: 6px 6px 6px 6px;
	/* padding-top: 3px; */
	/* padding-bottom: 5px; */
	/* padding-left: 3px; */
	/* border-top: 1px solid #01385F; */
	border: 1px solid #01385F;
	text-align: left;
	vertical-align: middle;
}


table.Termintabelle th {
	font-size: 9pt;
	font-weight: bold;
	/* background-color: #01385F; */
	/* color: #96ABBC; */
	background-color: #FFFFFF;
	color: #01385F;
}


/* ------------------------ allg. Contenttabelle --------------------- */

table.contenttable {
	border-collapse: collapse;
	border: 0px solid #000;
}

table.contenttable th, table.contenttable td {
	font-family: sans-serif;
	text-decoration: none;
	color: #000000;
	padding: 3px;
	border: 0px solid #000;
	text-align: left;
	vertical-align: top;
}

table.contenttable th {
	font-weight: bold;
	background-color: #01385F;
	color: #96ABBC;
}



/* ------------------------ Address & Phone --------------------- */

div.csc-textpic-clear {
	margin-bottom: 30px;
}

div.csc-textpicHeader {
	margin-bottom : 0px;
}
div.csc-textpicHeader-26 h1 {
	margin-bottom : 5px;
	/* padding-bottom: 0px */
}
/*
div csc-textpic-text {
	margin-top: px;
}
*


/* ------------------------- Downloadliste ------------------------- */

table.csc-uploads csc-uploads-1,
table.csc-uploads csc-uploads-2,
table.csc-uploads csc-uploads-3,
table.csc-uploads csc-uploads-4 {
	border-collapse: collapse;
	border: 0px;
}

td.csc-uploads-icon,
td.csc-uploads-fileName,
td.csc-uploads-fileSize {
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}


/* --------------------- Standardkontaktformular ------------------ */


fieldset.csc-mailform {
	/*
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	width: 500px;
	*/
	border: none;
}

div.csc-mailform-field {
	padding-top: 2px;
	/* padding-right: 1px; */
	padding-bottom: 2px;
	/* padding-left: 1px; */
}

label {
	display:block;
	float: left;
	width: 90px;
	text-align:left;
	padding-right: 10px;
}




/* ------------------------ Bullennkarte Fleischrinder Experiment --------------------- */


blueline {
 height: 5px; 
 background-color: #000066;
}