/* 
font-color: #666666
border-color: #999999
guen: #99CC33
blau: #336699
hintergrund-grau: #EAEAEA
*/


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family:Arial, Helvetica, sans-serif; color:#666666;}
PRE { font-family: monospace; }
A { color: #99CC33; font-weight:bold; text-decoration: underline; }
A:hover { color: #99CC33; }
A.mail { color: #666666; text-decoration: none; font-weight:normal; }
A.mail:hover { color: #99CC33; text-decoration:underline; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 12px; }
A IMG { border:0px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-size: 11px; color:#666666; text-decoration: none;}
P.csc-linkToTop A:HOVER{text-decoration: underline;}

	
/******************/
/* Headers, plain */
/******************/
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 10px; margin-bottom: 2px; }
H1 { font-size: 20px; font-weight:normal; display:block; letter-spacing:1px; text-transform:uppercase; color: #336699; background-image:url(../img/template/catIcon.jpg); background-repeat:no-repeat; background-position:0px 2px; margin:0px; padding:0px 5px 0px 30px;}
H2 { display:block; font-size:16px; color:#666666; margin:0px; padding:4px 0px 0px 30px; }
H3 { display:block; font-size:16px; font-weight:bold; color:#99CC33; margin:27px 0 0 0px; padding:4px 0px 5px 30px; }
H4 { display:block; font-size:16px; color:#666666; margin:-5px 0 0 30px; font-weight:normal; }

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext, P { margin:12px 10px 0 30px; font-size:12px; line-height:1.3; }
hr { height: 1px; background-color:#999999;border:0px; margin:0 20px 0 20px; }

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }


/*********************/
/* Tables, generally */
/*********************/

table p { margin:0px; padding:0px;}

#contentNormal table { width:500px; font-size:12px; margin: 0 0 0 30px; }
#contentNormal td { padding:5px 6px; vertical-align:middle; }
#contentNormal table.table2, #contentNormal table.table3 { border-top:hidden;}

.table1 { border-bottom:1px solid #999999; border-top:1px solid #999999; margin:10px 0 0 30px; padding:6px 0 8px 0; }
.table1 td p { padding: 3px 0 0px 12px; margin:0px; }

.table2 tr { background-color:#FFffff; margin-top:10px; height:40px; }
th.table2, .table2 th { border-bottom:1px solid #999999; background-color:#FFFFFF; text-align:left; height:20px; padding: 0 0 0 5px; margin-bottom:30px; }

.table3 { border-left:1px solid #a9d923; border-top:1px solid #a9d923;  padding:0px; margin:0 0 0 30px; background-color:#FFFFFF; }
.table3 tr { background-color:#ffffff; border-bottom:6px solid #a9d923;}
.table3 td { border-right:1px solid #a9d923; border-bottom:1px solid #a9d923; margin:0px;}
th.table3, .table3 th{  height:20px; margin:10px 0 0 30px; padding:3px 0 0 8px; text-align:left; vertical-align:bottom; font-weight:bold; color:#FFFFFF; background-image:url(../img/template/table4.gif); background-repeat:repeat-x; border-right:1px solid #a9d923; }
tr.grauerHintergrund, .grauerHintergrund  { background-color:#f0f0f0; }

div#container1 div#bannerTopRight object,
div#container1 div#bannerTopRight embed,
div#container1 div#bannerTopLeft object,
div#container1 div#bannerTopLeft embed {
	width: 460px;
	height: 60px;
}