
body {
margin: 0px;
padding:0px;

background-color: #e6e6e6;

}

table,td {
font-size: 97%;
line-height: 125%;
font-family: arial, sans-serif;
}



h1{ 
font-family: "Bauhaus 93", "Arial Black",arial, sans-serif;

padding-left:0px;
padding-top:0px;
text-align:left;
color:#FFD640;
letter-spacing:1px;
font-size:36px;
}


h2{ 
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
color:#333333;
margin-bottom:20px;

font-size: 100%;
border-bottom:solid 0px #746b64;
padding-bottom:4px
}

h2.titel{
font-size: 110%;

}

h3{ 
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
color:#333333;
margin-bottom:20px;
margin-left:40px;
letter-spacing:2px;
font-size: 90%;
border-bottom:solid 0px #746b64;
padding-bottom:4px
}

ul  {
	list-style-type: none;
}

.fenster_schliessen {
line-height:2em;
font-size: 9pt;
padding-top:40px;
padding-right:40px;
font-family: "Verdana", arial, sans-serif;
text-align: right;
}


.bild_links {
background-image:url(../images/31.gif);
background-repeat:repeat-y;
vertical-align:top;
border-right:solid 1px #000;
}


.bild_rechts {
background-image:url(../images/31.gif);
background-repeat:repeat-y;
border-left:solid 1px #000;
}


#haupt_text {
border-bottom:solid 10px #c4c8c8;
border-right:solid 10px #c4c8c8;
border-left:solid 10px #c4c8c8;
border-bottom:solid 10px #bfbfbf;
}

#top {
background-image:url(../images/nic-collins-big4.jpg);
height:240px;
border-top:solid 10px #c4c8c8;
border-right:solid 10px #c4c8c8;
border-left:solid 10px #c4c8c8;
color:#2A3C22;
}

#firmen_name {
font-family: "Bauhaus 93", "Arial Black",arial, sans-serif;
height:36px;
padding-left:10px;
padding-top:10px;
text-align:right;
color:#ffcc00;
letter-spacing:1px;
font-size:72px;
border-top:solid 1px #000;
border-right:solid 1px #000;
border-left:solid 1px #000
}


#firmen_text {
font-family: "Verdana",arial, sans-serif;
border-bottom:solid 1px #000;
border-right:solid 1px #000;
border-left:solid 1px #000;
font-weight:bolder;
}



.leiste {
height:36px;
border-top:solid 10px #c4c8c8;
}


.text_menue a:link, .text_menue a:visited , .text_menue a:active {
display: block;
color:#fff;
text-decoration:none ;
font-family: "Verdana", arial, sans-serif;
font-size: 10pt;
padding-left: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 0px;
margin-right: 0px;
border-left:solid 1px #000;
border-top:solid 1px #000;
line-height:36px;
text-align:center;
background:transparent;

}


.text_menue a:hover {
color:#000; 
_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
font-family: "Verdana", arial, sans-serif;
background-color: #e6e6e6;
}



#titel_als_link a, #titel_als_link a:visited , #titel_als_link a:active {
display: inline;
color:#0f0f0f;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
font-size: 10pt;
padding-left: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 0px;
margin-right: 0px;
text-align:center;
background:transparent;
text-align:left;
line-height: 34px; 

}


#titel_als_link a:hover {
color:#999999; 
_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
background-color: #e6e6e6;
text-decoration:underline;
background-color:#c4c8c8;

}

#titel_als_link2 a, #titel_als_link2 a:visited , #titel_als_link2 a:active {
display: inline;
color:#0f0f0f;
padding-left: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 0px;
margin-right: 0px;
background:transparent;
   	font-size: 0.9em;
font-family: "Verdana", arial, sans-serif;




}
#titel_als_link2 a:hover {
color:#999999; 
_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
background-color: #e6e6e6;
text-decoration:underline;
background-color:#c4c8c8;
   	font-size: 0.9em;
font-family: "Verdana", arial, sans-serif;


}

#bild_als_link a, #bild_als_link a:visited , #bild_als_link a:active {
display: inline;
padding-left: 0px; 
padding-bottom: 0px; 
padding-top:0px;
margin-left: 0px;
margin-right: 0px;
background:transparent;
}

#bild_als_link a:hover {
_filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}


.klein_kursiv {
	font-size: 0.9em;
	font-style: italic;
	font-weight: bolder;
	color: #993333;
}

.klein {
	font-size: 0.8em;
    color:#333333;
}

.klein_rot {
	font-size: 0.8em;
    color:#993333;
}



.liste_titel {
	font-weight: bolder;
}


#spalte_1 {
text-align:justify; 
padding-left: 30px;
padding-right:30px;
padding-top: 40px;
padding-bottom: 30px;
background-color:#e6e6e6;
color:#0f0f0f;
width:100%;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
border-top:solid 1px #000;

}



#fusszeile {
font: normal 12px verdana, sans-serif; 
padding:0px;
margin:0px;
text-align:center;
border-top:solid 0px #bfbfbf;
border-left:solid 1px #000;
border-right:solid 1px #000;
border-bottom:solid 1px #000;
height:80px;
vertical-align:middle;
background-color:#979791;
color:#F4F4F4
}

.fussinnen {
border:solid 1px black;
margin:0px; }




body
{scrollbar-arrow-color: #737b66; 
scrollbar-base-color: #F5F8F3;
scrollbar-highlight-color : #737b66; 
scrollbar-shadow-color : #ffffff;
SCROLLBAR-TRACK-COLOR: #e6e6e6;
}

a:link, a:visited, a:active{ 
font-size: 98%;
font-family: "Verdana", arial, sans-serif;
color:#3F3F3F
}

a:hover{ 
text-decoration:none;
background-color:#c4c8c8;
color:#333333;
}

#bild_im_text_rechts {
	border: thin;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	margin-top: 20px;    
}

#bild_im_text_links {
	border: thin;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
    
}

.rot {
	font-style: italic;
	font-weight: bolder;
	color: #993333;
}

.bemerkung {
font-size: 10pt;
padding-left: 30px;
}


.titel{ 
font-family: "Verdana",arial, sans-serif;
font-weight:bolder;
	color: #993333;
}

.clear
{
	clear: both;
}


/*
    forms
*/

.kontaktformular {
    display: block;
    position: relative;
    left: -10px; /* @ Opera, not applied by Firefox/Mozilla */
    margin: 0 0 0 10px; /* @ Safari, margin-left applied only by Safari */
    border: .1em solid transparent; /* @ Firefox 1.5 */
    padding-bottom: 1em;
    background: transparent;

    clear: both;
    border-top: 1.5455em solid #c4c8c8;
    padding: 0 0 1.4545em;
    background: #e6e6e6;
	font-size: 90%; /* = 10/11 * 100% */
	}

	

.kontaktformular .submit {
    border: 1px solid #999 !important;
    border-top-color: #fff !important;
    border-left-color: #fff !important;
    padding: .2em .5em .1em;
    background-color: #fff;
    background-image: none;
    color: #554f4f;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-indent: 0;
    font-size: 90%; /* = 10/11 * 100% */

}


 .kontaktformular p {
    clear: both;
    padding: 0 .9091em .9091em;
    overflow: hidden;	
}

 .kontaktformular  input {
    margin-bottom: .9091em;
}

	
	.kontaktformular textarea {
    border: 1px solid #c4c8c8;
    padding: 2px 10px;
    color: #554f4f;
    width: 20em;
}
	
	

checkbox,  .radio, .submit {
    border: 0 solid transparent !important; /* "0 solid transparent" required by Opera 7.23 */
}

.submit, .submit:link, .submit:visited {
    color: #554f4f;
}
.submit:hover, .submit:focus, .submit:active { /* .onhover = .submit:hover/.submit:focus
for IE/Win via Dynamic Property */
    color: #000 !important;
    text-decoration: underline;
}
.error { /* .error must precede .onfocus */
    border-color: #c00;
    color: #c00 !important;
}


.checkbox[type="checkbox"], .radio[type="radio"] { /* @ Opera, more beautiful, i.e. default checkboxes and radios */
    border: inherit !important;
    background: inherit;
    color: inherit;
}
.submit {
    padding: 0;
    background-color: transparent;
    font-weight: bold;
    text-align: left;
}

input[class~="submit"] { /* class might be "submit" _or_ "submit folder" */
    text-indent: -3px;
}
.onhover, .submit:hover, .submit:focus, .submit:active { /* .onhover = .submit:hover/.submit:focus
for IE/Win via Dynamic Property */
    color: #000 !important;
    text-decoration: underline;
}
.sysMsg {
	font-family: Verdana, Tahoma, Arial, Helvetica, Univers, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	font-weight: bold;
}
td.header {
	font-family: Verdana, Tahoma, Arial, Helvetica, Univers, sans-serif;
	font-size: 0.9em;
	color: #746b64;
	font-weight: bold;
	background: #DDDDDD;
}
.grey{
	font-size: 0.9em;
    color:#0f0f0f;

line-height: 1.2em;
    text-align: left;
	font-family: arial, sans-serif;

	background: #DDDDDD;
}

.kurse{
	font-size: 0.9em;
    text-align: left;
    color:#0f0f0f;
line-height: 1.2em;
font-family: arial, sans-serif;


}


