body {
background-image: url(../media/HG_grau.jpg);
}

.tx-guestbook-list-header { background-color: green; color: #FFFFFF; font-weight: bold; font-size: 12px;}
    .tx-guestbook-list-row { background-color: #FFFFFF; font-size:10px;}
    .tx-guestbook-list-rowleft { background-color: #EEEEEE; font-size: 12px;}
    .tx-guestbook-list-small { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox TD { font-size: 9px; color: #666666; }
    .tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-size:10px;font-weight: bold; }
    .tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    .tx-guestbook-latest-header { background-color: green; color: #FFFFFF; font-weight:bold; font-size:12px;}
    .tx-guestbook-latest-row { background-color: #FFFFFF; font-size: 12px;}
    .tx-guestbook-latest-small { font-size: 9px; color: #666666; }
    .tx-guestbook-form-inputfield-med { border-style: solid; border-width: 1pt; border-color:#999999; font-size:12px; color:#333333; width:100px; height:20px; }
    .tx-guestbook-form-inputfield-big { border-style: solid; border-width: 1pt; border-color:#999999; font-size:12px; color:#333333; width:150px; height:20px; }
    .tx-guestbook-form-textarea { border-style: solid; border-width: 1pt; border-color:#999999; font-size:12px; color:#333333; width:250px; }
    .tx-guestbook-form-obligationfield { color: #CC0000; }
    .tx-guestbook-form-error { color: #CC0000; }
  
table {
        margin-left: auto;
        margin-right: auto;
}

table .csc-uploads {
	border-spacing: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #333333;
}
table .csc-uploads td {
	padding: 3px 10px 3px 10px;
}
table .csc-uploads p {
	margin:0px;
	padding:0px;
}

table .csc-uploads tr.tr-even {
	background-color: #bbbbbb;
}

table .contenttable {
	margin-left: auto;
        margin-right: auto;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #555555;
}

table .contenttable td{
        padding: 5px;
}

table .contenttable .tr-0 {
	background-color: #bbbbbb;
}

ul.csc-bulletlist{
	list-style-image: url(./listen_punkt.gif);
}


.left_column {
	background-color: #999999;
	margin: 0px;
	padding: 0px;
	width: 160px;
	vertical-align: top;
}

.left_column a{
	color: #FB9F00;
	text-decoration: none;
}
.left_column a:hover{
	text-decoration: underline;
}

.right_column {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 200px;
	padding: 5px;
	margin: 0px;
	background-color: #CCC;
}

.right_column h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	margin: 0px;
	padding: 0px 6px 0px 6px;
	width: 100%;
}

.right_column h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	margin: 0px;
	padding: 0px 6px 0px 6px;
	width: 100%;
}

.right_column h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;font-style: italic;
	color: green;
	margin: 0px;
	padding: 0px 6px 0px 6px;
	width: 100%;
}
.right_column a{
	color: green;
	text-decoration: none;
}
.right_column a:hover {
	color: red;
	text-decoration: none;
}

.right_column hr {
	color:black;
	width: 100%;
}

.center_column {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 444px;
	padding: 5px;
	margin: 2px;
	background-color: #CCCCCC;
}

.center_column h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	width: 100%;
}

.center_column h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;font-style: italic;
	color: #000000;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	width: 100%;
}

.center_column h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin: 0px;
	padding: 0px 8px 0px 8px;
	width: 100%;
}

.center_column p {
	margin: 0px;
	padding: 3px;
}

.center_column a{
	color: green;	
	text-decoration: none;
}
.center_column a:hover{
	color: red;
	text-decoration: none;
}
.center_column table {
	margin-left: auto;
	margin-right: auto;
        }
.align-center {
	text-align: center;
}

.align-left {
	text-align: left;
}

.align-right{
	text-align: right;
}
.center_column hr {
	color:black;
	width: 100%;
}
        
.mainnavcontainer {
	margin-left: auto;
	margin-right: auto;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	width: 130px;
	
}

html>body   .mainnavcontainer {
	width: 150px;
	}

.mainnavcontainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 14px;
}

.mainnavcontainer li {
	display: block;
	padding: 0px;
	color: black;
}


html > body  a {
	width: 150px;
	}
	
.mainnavcontainer a {
	outline: none;
	display: block;
	margin:0px;
	padding: 3px 10px 3px 10px;
	/*width: 130px;*/
	width: 150px;
	color: black;
	}


.mainnavcontainer a:link, .mainnavcontainer a:visited {
	text-decoration: none;
}

.mainnavcontainer a:hover {
	text-decoration: none;
	background-color:green;
	color: white;
}

.mainnavcontainer a#current {
	background-color: #999999;
}


.subnavcontainer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	display: block;
	margin:0px;
	padding: 3px 10px 3px 10px;
	width: 130px;
	color:black;
	text-indent: 10px;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
}

html>body  .subnavcontainer a{
	width: 140px;
	}
.subnavcontainer a:link, .submain a:visited {
	color: black;
	text-decoration: none;
}

.subnavcontainer a:hover {
	background-color: green;
	color: white;
	width:130px;
}

.subnavcontainer a#current {
	background-color: #999999;
}

.sponsoren_header {
	width:200px;
	background-color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	color: black;
	font-size: 14px;
	margin:0px;
	margin-bottom:3px;
	padding-right:0px;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	list-style:none;
	text-align:center;
}

/*
*html>body sponsoren_header {
	margin: 0px;
	padding: 0px;
	}
*/
	
[browser = msie]
      .sponsoren_header {
	margin: 0px;
	padding: 0px;
	}
[global]
	
.sponsoren
{
	background-color: #CCC;
	width:200px;
	margin-bottom:3px;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
.maintable {
	margin-left: auto;
	margin-right: auto;
}

.abstand {
	padding-left: 8px;
	padding-right:8px;
	}
	
.breadcrumb {
      	text-decoration: none;
      	font-size: 10px;
	font-weight: normal;
	
}	

a.breadcrumb: {      
	color: green;
}	

a.breadcrumb:hover {	      
	color: blue;
}	

#footer { text-align: center; margin: 0;  padding: 1em; line-height: 2em;}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/

P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }
/* *************** Diesen Bereich ungeändert in das eigene CSS übernehmen */
DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #002200; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #002200; margin-bottom: 6px;}
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #DDDDDD; padding: 2px 4px 2px 4px; border: 1px solid green; }
DIV.csc-frame-frame2 { background-color: #CCFFCC; padding: 2px 4px 2px 4px; border: 1px solid black; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
/* ****** Ende zu übernehmender Teil ****************/
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 20px; }
H2 { font-size: 18px; color: #186900; }
H3 { font-size: 16px; color: #10007B; }
H4 { font-size: 14px; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }
/* Headers, end   */
