html
		{
                 margin : 0px;
                 }

body
		{
                 margin : 0px;
                 background-image : url(./img/bg.png);
                 background-repeat : repeat-x;
                 background-color : white;
                 }

img
		{
                 border : none;
                 }

.main_table
		{
                 width : 930px;
                 margin-top : 0px;
                 text-align : center;
                 height : 152px;
                 }

.top
		{
                 height : 140px;
                 }

.filialen
		{
                 text-align : left;
		margin-top : 0px;
                 float : right;
                 width : 275px;
                 height : 107px;
                 background-image : url(./img/filialen.png);
                 }

.filialen	h1
		{
                 font-size : 14px;
                 font-weight : bold;
                 color : black;
                 margin : 0px;
                 padding : 0px;
                 font-family : Tahoma, Sans-Serif;
                 }

.navi
		{
                 width : 930px;
                 height : 35px;
                 text-align : left;
                 margin : 0px;
                 background-image : url(./img/navi.gif);
                 background-repeat : repeat-x;
                 vertical-align : bottom;
                 }

.link
		{
                 width : 150px;
                 text-align : center;
                 }

.subnavi
		{
                 width : 930px;
                 height : 26px;
                 background-image : url(./img/sub.png);
                 text-align : left;
                 }

.breadcrumb
		{
                 margin-left : 2px;
		margin-top : 0px;
                 width : 470px;
                 float : left;
		color : #aeaeae;
                 font-family : Arial, Sans-Serif;
                 font-size : 12px;
                 }

.breadcrumb	a
		{
		color : #aeaeae;
                 font-family : Arial, Sans-Serif;
                 font-size : 12px;
                 }

.quicklinks
		{
                 text-align : right;
                 margin-right : 2px;
		margin-top : 0px;
                 width : 450px;
                 float : left;
		color : #dedede;
                 font-family : Arial, Sans-Serif;
                 font-size : 12px;
                 }

.quicklinks	a
		{
		color : #dedede;
                 font-family : Arial, Sans-Serif;
                 font-size : 12px;
                 text-decoration : none;
                 }

.main
		{
                 width : 930px;
                 background-image : url(./img/main.png);
                 background-repeat : repeat-y;
                 text-align : left;
                 font-family : Arial, Sans-Serif;
		min-height : 400px;
		height : auto !important;
		height : 400px;
                 }

.input
		{
                 width : 697px;
                 font-size : 14px;
                 }

.input	h1
		{
                 font-size : 17px;
                 margin-top : 2px;
                 margin-bottom : 2px;
                 padding :0px;
                 }

.input	h2
		{
                 font-size : 16px;
                 margin-top : 2px;
                 margin-bottom : 2px;
                 padding :0px;
                 }

.input	a
		{
		color : #4187a7;
                 text-decoration : none;
                 }

.input	a:hover
		{
		color : #2c566c;
                 text-decoration : underline;
                 }

.oeffnungszeiten
		{
                 width : 225px;
                 height : 100px;
                 background-image : url(./img/box2.png);
                 font-size : 14px;
                 }

.oeffnungszeiten	p
		{
		margin-top : 3px;
                 margin-bottom : 3px;
                 padding : 0px;
                 }

.theorie
		{
		margin-top : 10px;
                 width : 225px;
                 height : 126px;
                 background-image : url(./img/box3.png);
                 font-size : 14px;
                 color : white;
                 }

.theorie	p
		{
		margin-top : 3px;
                 margin-bottom : 3px;
                 padding : 0px;
                 }

.bottom
		{
                 width : 930px;
                 height : 8px;
                 background-image : url(./img/bottom.png);
                 }

.footer
		{
                 height : 33px;
                 width : 100%;
                 margin-top : 86px;
                 background-image : url(./img/footer.png);
                 background-repeat : repeat-x;
                 text-align : center;
                 color : white;
                 font-size : 12px;
                 font-family : Arial, Sans-Serif;
                 }
                 
.align-center
		{
		text-align : center;
		}
		
#nav, #nav ul
	{
	float: left;
	list-style: none;
	padding: 0;
	}
 
#nav a
	{
	display: block;
	}
 
#nav li
	{
	float: left;
	padding: 0;
	}
 
#nav li ul
	{
	position: absolute;
	left: -9999px;
	margin: 0;
	}
	
#nav li ul li
	{
	clear : both;
	border-bottom : solid 1px white;
	width : 147px;
	}

#nav li ul li:hover
	{
	background-color : #dcdcdc;
	}
 
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul
	{
	left: -9999px;
	}
 
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul
	{
	left: auto;
	width : 150px;
	background-color : #bdbdbe;
	padding : 2px;
	padding-left : 4px;
	clear : both;
	}

#nav li:hover ul a, #nav li li:hover ul a, #nav li li li:hover ul a, #nav li.sfhover ul a, #nav li li.sfhover ul a, #nav li li li.sfhover ul a
	{
	color : black;
	font-family : Arial, Sans-Serif;
	font-size : 13px;
	text-decoration : none;
	}