html {
        overflow: -moz-scrollbars-vertical;
}

a {
outline: none;
}
html {
height:101%;
}

a {
outline:none;
}

body
{
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
}.dick {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D43428;
	text-decoration: none;
}
.white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
.grey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.fetter {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D43428;
	text-decoration: none;
}
.extrem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #D43428;
	text-decoration: none;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D43428;
}

table td h1 {color: #D43428;font-size: 18px;font-weight: 700;}
table td p {color:#000;}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D43428;
	text-decoration: none;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #D43428;
	text-decoration: none;
}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #D43428;
	text-decoration: none;
}

ul
{
margin-left: 15px;
}

.rahmen {
	border: 1px solid #D10F17;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #D43428;
	margin: 0 0 0 10px;
	}
	
h2.start {
	font-size: 12px;
	font-weight: bold;
	color: #D43428;
	margin: 0 0 10px 0;
	}


h4 {
font-size: 12px;
margin: 0 0 5px 0;
}

h5 {
font-size: 12px;
margin: 20px 0 5px 0;
}

ul#heusinger {
margin: 0 0 10px 0;
padding: 0;
}

ul#heusinger li {
margin: 0;
padding: 0;
list-style-type: none;
}
table#tabstudio img {
border: 2px solid #C93F3B;
}

p.studio {
margin: 0 15px 0 10px;
}

a.norm:link, a.norm:visited, a.norm:hover, a.norm:active {
text-decoration: none;
font-weight: bold;
}
a.norm:hover {
text-decoration: underline;
}

table.dias td {
padding: 5px;
}

table#tabstart {
background-image: url(../images/startbild_trans.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
table#verzierung {
background-image: url(../images/verzierung_hintergrund.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}

table#termine {
background-image: url(../images/verzierung_hintergrund.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
}
table#unterricht {
border: 2px solid #D10F17;
}
div#termine2 {
background-image: url(../images/termine_trans.gif);
background-repeat: no-repeat;
background-position: 75px 100%;
}
p.fliess img {
float: left;
margin-right: 5px;
}
p.fliess {
margin-top: 20px;
}

td.abstand {
height: 20px;
}

h3.work, h1 {
font-size: 14px;
font-weight:bold;
line-height: 14px;
}

.costs {
display:block;
color:#625860;
font-weight:bold;
margin: 10px 0 15px 0;
}

table#workshop p {
margin: 10px 0 10px 0;
}

table#bulerias {
border-collapse: collapse;
border: none;
}

table#bulerias td {
border: 1px solid #625860;
padding: 6px;
}

.suchtxt {
position:absolute;
left:-9999px;
}
.tabellenrahmen {
	border: none;
	border-collapse: collapse;
}
.tabellenrahmen td {
	border: 2px solid #D43428;
	padding:2px;

}
.tabellenrahmen th {
	border: 2px solid #D43428;
	padding:2px;
	border-bottom:2px solid #D43428;

}

a.indexlink {font-size:16px; font-weight:bold; color:#F4E8B6; background-color:#D43428; padding:5px 10px; margin:0;}
a.indexlink:hover {color:#D43428; background:none;}

.black {color: #000;}

.schuelervorstellung {border: 2px solid #F00; width: 230px; padding: 10px 20px;}

a img.big {margin: 2px; padding: 2px; border: 1px solid #e60000;}
a img.big:hover {border: 1px solid #FFF;}

h1.startlink {
padding: 0 2px 30px 0;
}

h1.startlink strong {
font-size: 20px;
display: block;
line-height: 1.0em;
letter-spacing: -0.05em;
text-shadow:  -1px -1px 0px #fff, 1px 1px 0px #202020;
-moz-text-shadow: -1px -1px 0px #fff, 1px 1px 0px #202020;
-webkit-text-shadow: -1px -1px 0px #fff, 1px 1px 0px #202020;
}

h1.startlink a {
font-weight: normal;
}

.links p {
	color: #D4343F;
	font-size: 15px;
	font-weight: bold;
}

.links p a {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
