/* layout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */body {	margin: 0;	padding: 0;	}.bstwivt h1 {	width: 760px;	height: 95px;	text-indent: -9999px;	}.main {	width: 630px;	}h1 a {	display: block;	width: 160px;	height: 130px;	}.menu {	margin: 0;	padding: 13px 0 3px 0;	width: 630px;	}	.menu ul {		list-style: none;		margin: 0;		padding: 0;		font-size: 1em;		}	.menu li {		display: inline;		margin: 0;		}	.menu ul a {		padding: 3px 10px;		text-decoration: none;	}.content	{ padding: 2em 3em; }.footer		{ text-align: center; }.news	{ margin: 1em 0 1.6em; }img		{ border: none; }/* search ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */fieldset#search			{ padding: 0.5em 0; text-align: center; }div.search				{ width: 28em; margin: 0 auto;  text-align: left; }fieldset#search	legend	{ display: none; }fieldset#search	label	{ float: left; width: 8em; text-align: right; margin-right: .4em; padding-top: .2em; }fieldset#search	input	{ padding: .1em .2em; }/* fonts ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */body {	font-family: verdana, arial, sans-serif;	font-size: 80%;	}h2, h3, h4 {	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;	}p { }p.breadcrumb { margin: 0;}p.date { margin: 0; font-style: italic; display: inline;  }.news p { margin: .3em 0 0; }p.breadcrumb, p.date, .footer { font-size: .8em; }h1 {}h2 { font-size: 1.5em; }h3 { font-size: 1.3em; }h4 { font-size: 1.2em; }h1 { margin: 0; }h2 { margin: .8em 0 .3em; }h3 { margin: .3em 0; }h4 { margin: 0; padding: .3em 0 0; }h1 { text-indent: -9999px; }/* colors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */body		{ color: #000; background: #FFF url("../bilder/back.gif") repeat-y; }.bstwivt h1 { background: #FFF url("../bilder/bstwivt.gif") no-repeat; }.menu {	background: #EEE url("../bilder/menu_back.gif") repeat-x; 	border-top: 1px solid #FFF;	}.menu a			{	border-right: 1px solid #666;	border-top: 1px solid #FFF;	border-left: 1px solid #FFF;	color: #000;  background-color: #FFD131; }.menu a:hover	{ background-color: #FFF487; }.menu a#current	{ background-color: #FFF; }.content	{ background-color: #FAFAFA; }h1	{ background: #69F url("../bilder/header.jpg") no-repeat; }h2	{ color: #69F; }h2	{ color: #69F; }h3	{ color: #C33; }h4	{ color: #69F; }p.date { padding: .2em .6em; color: #666; border: 1px solid #DDD; }a	{ color: #69F; }.news p a		{ color: #000; text-decoration: none; }.news p a:hover	{ color: #C33; }.footer {	border-top: 1px dotted #AAA;	border-bottom: 1px dotted #AAA;	color: #666;	background: #FAFAFA url("../bilder/foot_back.gif") bottom repeat-x;	}/* search colors ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */fieldset	{ border: 1px dotted #AAA; }legend		{ }input.button { 	border: 1px outset #FFF;	color: #C00;	background-color: #FFD131;}/* FORMULAR ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/form fieldset {	margin-bottom: 1.4em;	border: 1px solid #CCC;}	form fieldset div {	margin: 1.4em 0;}	#kontakt legend {	padding: .2em .6em;	color: #FFF;	background: #EEE url("../bilder/menu_back.gif") repeat-x;	text-transform: uppercase;	}fieldset#kontakt label {	float: left;	width: 180px;	text-align: right;	margin-top: 0.2em;	margin-right: 0.5em;	}#kontakt input,#kontakt textarea {	width: 240px;	font-family: verdana, sans-serif;	font-size: 1em;	margin: 0.1em;	padding: 0.1em;	color: #000;	border: 1px solid #999;	}#kontakt input#sbm {	width: auto;	margin-left: 260px;	padding: .1em .8em;	border: 1px outset #FFF;	color: #C00;	background-color: #FFD131;	}