

/*##############float-bugs###########*/
/*---------------------------------------------------------*/
/* Workaround: Clearfix-Anpassung für alle IE-Versionen */
/* 
** IE5.x/Mac - x
** IE7 - x
*/ 
.clearfix { display: inline-block; } 

/*
** IE5.x/Win - x
** IE6 - x
*/ 

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 
/* End hide from IE-mac */
/*--------------------------------------------------------*/
/*###################### General element styles: ######################*/

P, UL, LI, OL, BLOCKQUOTE,INPUT, TEXTAREA, SELECT, PRE {}
A { color: #762034; text-decoration: underline;}
A:hover { color: #333333; text-decoration: underline;}
a:visited {color:#762034; text-decoration:none}
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
INPUT, TEXTAREA, SELECT { padding-left: 3px; font-size:11px; }

/*############### Tita css-blocks##################*/


body	{font:normal 14px verdana,sans-serif;color:#333333;margin:0px;background: #ffffff url(design/bg_moeslehner.jpg) top center no-repeat;}
html[xmlns^="http"] {/* verhindert Mozilla-Zucken  * > Firefox 1.5 	 */	overflow-y: scroll;	}
#main	{margin: 0 auto;width:920px;text-align:left;}
#header	{height:540px;}
#logo	{float:left;}
#navi	{float:right;width:600px;padding:30px 0 0 0;}
#pic	{position:absolute;top:177px; width:900px;height:300px;border: 10px solid #e7ce8e;}	

#blox	{padding:40px;}
#conti	{}
#conti_t3	{float:right;margin:0 20px 20px;}
* #conti_t3	{width:340px;}
.clear-both	{clear:both;}
.clear-left	{clear:left;}
.clear-right	{clear:right;}

ul#navi	{list-style-type:none; display:inline; }
ul#navi a,ul#navi a:active,ul#navi a:hover,ul#navi a:visited	{color:#452b02;text-decoration:none;}
ul#navi li	{width:160px; float:left;padding:0 0 0 30px;}
li#navi_active a	{list-style-type:none; display:inline;font-weight:bold;}

ul#navi2	{margin-top:8px;padding:0;font-weight:normal;}
ul#navi2 li	{list-style-type:none; display:inline; font-size:10px;}
ul#navi2 li	a {font-weight:normal;}
ul#navi2 li#navi2_active a	{font-weight:bold;}


div#footer 	{clear:both;height:51px;padding:50px 0 0 40px;border:1px solid #B46C16;border-width: 1px 0 0 0;text-align:center;font-size:12px;}
* html div#footer	{height:101px;}

/* Angaben nur für den Internet Explorer mittels Star-HTML-Hack */
* html, * html body {text-align:center;}

* html ul#navi {margin:30px 0 0 0px;padding:0; display:block; }
* html ul#navi li	{width:160px;overflow:visible;float:left;padding:0;}
* html li {margin:0;padding:0;}






/********************************/
/* Frames, spacing, link-to-top */
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: normal; }

.csc-frame-frame1	{width:200px;float:left;}

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px dotted #ffffff; }
DIV.csc-frame-rulerAfter { border-bottom: 1px dotted #ffffff; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }

DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
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; }

	

/************** Headers, plain **/

H1, H2, H3, H4, H5, H6{ font: 26px normal bold Georgia, "Times New Roman", Times, serif;}
H1{ color: #b46c16; }
H2, H3, H4, H5{color: #333333; }
H1 { }
H2 { font-size: 14px; color: #ffffff; text-decoration:underline; font-weight:bold; }
H3 { font-size: 18px; color: #330000; }
H4 { font-size: 20px; color: #8A0020; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 5px; margin-bottom: 5px; }
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: #ffffff; text-decoration: none; }
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; }
/*################### RTE / Bodytext:#######################*/

P.bodytext {  color: #333333; }
P.bodytext A { font-weight: normal; }
a.external-link {border: none;}
a.external-link-new-window {border: none;}
a.internal-link {border: none;}
a.internal-link-new-window {border: none;}
a.download {border: none;}
a.mail {border: none;}

/* img- tags*/
img { border:0px;}


/* RTE / Bulletlists */
UL { margin-top: 0px;  }
UL UL LI { font-size: 12px; }
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable { border: 0px #333333 solid; margin: 0px 5px 5px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { }
/* formularfelder*/
fieldset.csc-mailform label {float:left; width:170px;}

/*################Images############## */

P.csc-caption { font-size: 10px; font-style: italic; }




input,textarea	{font-family: Verdana,Helvetica,sans-serif;font-size:12px;color: #000000;margin-top:5px;}
.csc-mailform-submit { 	font-family: Arial, Helvetica, sans-serif;font-size:12px;color: #000000;margin-left: 120px; margin-top:10px;}
.csc-mailform {border:none;}



/*  Styles for catmenu mode "nestedWraps" */
.level0 {background-color:#fff;}
.level1 {	padding-left:10px;	background-color:#eee;}
.level2 {	padding-left:10px;	background-color:#ddd;}
.level3 {	padding-left:10px;	background-color:#ccc;}
.level4 {	padding-left:10px;	background-color:#bbb;}





