* 					{ padding: 0; margin: 0; border: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

html, body 			{ height: 100%; }
body 				{ background: #f0f0f0 url(img/bg.jpg) repeat-x; }


#outer-wrapper 		{ height: 100%; }
#wrapper 			{ width: 753px; text-align: left; height:100%; }
#header 			{ background: url(img/header.jpg); height: 117px; }


#nav 				{ background: url(img/nav.jpg); height: 40px; color: #fff; font-weight: bold; }
#nav a, 
#nav a:active, 
#nav a:visited 		{ color: #fff; text-decoration: none; }
#nav a:hover		{ color: #fff; text-decoration: underline; }
#nav-items 			{ padding-top: 12px; padding-left: 15px; } /* 18px */
#nav-items .item	{ float: left; padding-left: 2px; padding-right: 2px; } /* 9px */


#subnav 			{ background: url(img/subnav.jpg); height: 40px; color: #191c59; font-weight: bold; } 
#subnav a, 
#subnav a:active, 
#subnav a:visited	{ color: #191c59; text-decoration: none; }
#subnav a:hover 	{ color: #191c59; text-decoration: underline; }
#subnav-items 		{ padding-top: 12px; padding-left: 15px; } /* 20px */
#subnav-items .item { float: left; padding-left: 2px; padding-right: 2px; }


#topnav 			{ font-size: 10px; color: #fff; padding-top: 13px; margin-left: 637px; }
#topnav a, 
#topnav a:active, 
#topnav a:visited 	{ color: #fff; text-decoration: none; font-size: 9px; }
#topnav a:hover 	{ color: #fff; text-decoration: underline; font-size: 9px; }


#content 			{ background: #fff url(img/content-bg.jpg) repeat-x; min-height: 100%; height:auto !important; height: 100%; padding: 34px; padding-bottom: 18px; color: #191c59; line-height: 20px; }
#content h1 		{ font-weight: bold; font-size: 16px; color: #ff6000; }
#content hr 		{ background: url(img/content-hr-bg) repeat-x; font-size: 0px; height: 1px; margin-top: 18px; margin-bottom: 18px; }
#content p 			{ text-align: justify; }
#content a, 
#content a:active, 
#content a:visited	{ color: #191c59; text-decoration: underline; }
#content a:hover 	{ color: #191c59; text-decoration: underline; }
#content .table 	{ padding: 0; margin: 0; }
#content .table-termine { width: 100%; }
#content .table td,
#content .table th,
#content .table-termine td,
#content .table-termine th { padding: 4px; padding-top: 0px; padding-bottom: 22px; margin: 0; vertical-align: top; }
#content .contenttable td,
#content .contenttable th	{ vertical-align: top; }  

#copy { padding-top: 35px; font-size: 9px; color: #bbb; }

input, textarea		{ background: #eee; border: 1px solid #ccc; padding: 4px; }
