html, body { 
    height:100%; 
	margin:0; 
	padding:0; 
}

body {
	background-color:#000;
    margin: 0px;
	margin-top:10px;
	height:100%;
	font:12px Arial;
}


/* Schriften */

/*h1*/

.t3ContentContainer {
    margin-top:10px;
    clear:both;
}

h1, h1 a.internal-link:link, h1 a.internal-link:visited, h1 a.internal-link:hover, h1 a.internal-link:active, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
    color: #d98a04;
    font:18px Arial;
	font-weight: normal;
	margin-bottom:10px;
}

h2 , h2 a.internal-link:link, h2 a.internal-link:visited, h2 a.internal-link:hover, h2 a.internal-link:active, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
    color: #000;
    font:16px Arial
}

h3 , h3 a.internal-link:link, h3 a.internal-link:visited, h3 a.internal-link:hover, h3 a.internal-link:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
    color:#d98a04;
	font:16px Arial;
}

h4 , h4 a.internal-link:link, h4 a.internal-link:visited, h4 a.internal-link:hover, h4 a.internal-link:active, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
    color:#000;
	font:14px Arial;
}

h5 , h5 a.internal-link:link, h5 a.internal-link:visited, h5 a.internal-link:hover, h5 a.internal-link:active, h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
    color:#d98a04;
	font:14px Arial;
}

p, ul, ol {
    color:#000;
	font: 12px Arial;
	line-height: 1.5;
}

img {
    margin-bottom:10px;
}


li {
list-style-image:url(../graphics/li1.gif);
  
}


.csc-textpic-caption {
    color:#000;
	font: 12px Arial;
}

.bodytext {
    color:#000;
}



/*nach oben link*/
.csc-linkToTop {
    text-align:right;
}




a:link, a:visited, a:hover, a:active {
    color: #d98a04;
    text-decoration:underline;
	font: 12px Arial;
}

a:hover {
    font-weight:bold;
}

    



/*footer*/
a.footer:link, a.footer:visited, a.footer:hover, a.footer:active, .footer {
    color: #000;
    text-decoration:none;
	font: bold 10px Arial;
	
}

a.footer:hover {

}








a.linkMainMenuActive, a.linkMainMenuNormal , a.linkMainMenuHover, a.linkSubMenuNormal {
    text-decoration:none;
	font: bold 14px Arial;
	color: #000;
	font-style: italic;
	padding:2px;
}

a.linkMainMenuNormal {
    background-color:transparent;
}

a.linkMainMenuActive, a.linkMainMenuHover {
    background-color:#ffc680;
	border:2px solid #000;
}

a.linkSubMenuHover {
    background-color:#ffc680;
}




a.linkMainMenuActive:link, a.linkMainMenuActive:visited, a.linkMainMenuActive:hover, a.linkMainMenuActive:active, 
a.linkMainMenuNormal:link, a.linkMainMenuNormal:visited, a.linkMainMenuNormal:hover, a.linkMainMenuNormal:active,  
a.linkMainMenuHover:link, a.linkMainMenuHover:visited, a.linkMainMenuHover:hover, a.linkMainMenuHover:active,  
a.linkSubMenuNormal:link, a.linkSubMenuNormal:visited, a.linkSubMenuNormal:hover, a.linkSubMenuNormal:active {
    text-decoration:none;
	font: bold 14px Arial;
	color: #000;
	font-style: italic;
	padding:2px;
}



a.linkMainMenuNormal:link, a.linkMainMenuNormal:visited, a.linkMainMenuNormal:hover, a.linkMainMenuNormal:active {
    background-color:transparent;
}

a.linkMainMenuActive:link, a.linkMainMenuActive:visited, a.linkMainMenuActive:hover, a.linkMainMenuActive:active, 
a.linkMainMenuHover:link, a.linkMainMenuHover:visited, a.linkMainMenuHover:hover, a.linkMainMenuHover:active {
    background-color:#ffc680;
	border:2px solid #000;
}

a.linkSubMenuHover:link, a.linkSubMenuHover:visited, a.linkSubMenuHover:hover, a.linkSubMenuHover:active  {
    background-color:#ffc680;
}








/*
 * Kontaktformular
*/


#mailform fieldset.csc-mailform {
 border: 0px;
 padding-top: 10px;
}

#mailform fieldset.csc-mailform div {

}

#mailform fieldset.csc-mailform label {

 *width: 150px;
 display: block;
}
#mailform fieldset.csc-mailform input {

}
#mailform .csc-mailform-radio {
    float:left;
}
#mailform fieldset.csc-mailform option {

}

#mailform input#mailformformtype_mail {
margin-top:15px;
}






/*


ul.subMenu {
margin-left:-100px;
    

}




ul.menu, ul.menu ul {
    list-style-type: none;
	z-index:1000;
}

ul.menu a {
    z-index:1000;
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:bold;
	font-size:12px;
}

ul.menu ul a {
    z-index:1000;
    padding: 0 10px;
}

ul.menu li {
    z-index:1000;
    padding:0;
    margin:0;
    background-image: none;
    background-color: #transparent;
    float:left;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
}

ul.menu ul {
   z-index:1000;
    margin-left:0;
    padding: 0 0 0 0;
    position: absolute;
    background-color: transparent;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
    display:none;
    min-width:180px;
}



 IE-Hack f�r die Breite 
*html ul.menu ul {
    z-index:1000;
    width:180px;
}

Dies sind die Klassenstile f�r das Untermen� wenn sich die Maus 
 �ber der Liste  befindet (.hover siehe JavaScript oben) 
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    z-index:1000;
    display:block;
}

ul.menu ul li {
    z-index:1000;
    float:none;
    background-color:#fe8b00;
}

*/


div.csc-frame-rulerAfter{
	margin: 30px 0px 0px 0px;
	border-top: 1px solid #D98A04;
}
