html, body
{
	cursor:	default;
	margin: 0px;
	height: 100%;
	/*overflow-y: hidden;*/
	padding:	0px;
}
body
{
	padding:	0px	10px;
	
}

form
{
	display:	inline;
}
img {
	border-style: none;
}

#fixiert 
{
	position: absolute;
	top: 20px;
	border: 1px solid #EEEEEE;
}

#scrollbereich 
{    
	padding-left:	10px;
	height: 100%; 

	overflow: auto;
}

#content_2
{
	padding:	110px	0px	0px	0px;
	margin:	0px;
}

#content_3
{
	padding:	0px;
}

/*	DISPLAY's	*/

h2,
.trenner,
.news_block,
.gall_pics,
.gall_text,
.more_arr,
.sa_block,
#last_date,
ul#sa_uebersicht,
.bild_beschriftung,
.sa_standort
{
	display:	block;
}

.more_button,
.go_in,
password_style
{
	display:	inline;
}

/*	Standard - Breite	*/
h2,
h4,
.news_block,
.mainc,
.trenner,
.back_and_top,
.gall_pics,
.gall_text,
.sa_block,
ul#sa_uebersicht,
.sa_standort
{
	width:	600px;
}

.input_table,
#fixiert,
.messenger_field
{
	width:	578px;
}

/*	ALLGEMEIN	*/

/*	padding and margin	*/

.input_table,
#fixiert,
.messenger_field
{
	margin:	0px;
	padding:	10px;
}


.back_and_top,
.trenner,
h2
{
	margin:	10px	0px;
	padding:	0px;
}
table h2
{
	margin:	0px;
	padding:	0px;
}

.messenger_field	h2
{
	width:	100%;
	margin:	0px;
}
.go_in,
.sa_block
{
	margin:	0px;
	padding:	0px;
}

#last_date
{
	font-size:	12px;
	margin:	0px	10px	0px	0px;
	padding:	0px;
}

ul#sa_uebersicht,
ul#sa_uebersicht	li
{
	margin:	2px;
	padding:	1px;
}
label.left
{
	margin-right:0.3em;
	width:12em;
	float:left;
	text-align:right;
}

.textbox
{
	float:left;
	margin:	2px;
	padding:	0px;
}
.gall_pics	img
{
	margin:	20px;
}

.newsheadfont
{
	padding:	2px	0px;
}

.news_block
{
	padding:	0px;
}

/*	Schriften	*/

.trenner,
.newsheadfont,
.ueberschriftfont,
body,
h1,
h2,
table,
td,
th,
ul,
.back_and_top,
.sa_block,
#last_date,
.bild_beschriftung
{
	font-family: Tahoma, Arial;
}

/*	Farben	*/

.news_block,
.news_block	a,
.trenner,
.newsheadfont,
.mainc a,
.ueberschriftfont,
h1,
h1	a,
h1	a:hover,
h1	a:focus,
h2,
h2	a,
h2	a:hover,
h2	a:focus,
h2>a[name],
h2>a[name]:hover,
h2>a[name]:focus,
table,
td,
th,
ul,
.back_and_top,
#last_date
{
	color:	#01326B; 
	background:	transparent;
}
.search_field
{	
	color:	#000000;
}
button
{
	color:#01326B;
	background-color: #DADADA;
}
button:hover,
button:focus
{
	color:#DADADA;
	background-color: #01326B;
}
#last_date
{
	background-color:	transparent;
}
.search_field,
#fixiert 
{
	background-color:	#FFFFFF;
}
h2,
.trenner
{
	background-color:	#DADADA;
}

.news_block	hr,
.news_block	h3,
h4,
.mainc,
.back_and_top
{
	background-color: #BCCFF7;
}

/*	Schriftgröße	*/

.trenner,
h2,
.back_and_top,
h1
{
	font-size:	18px;
}
/*
h2
{
	font-size:	16px;
}*/

.messenger_field
{
	background-color:transparent;
	border-style:solid;
	border-color:#1031AC;
border-width:1px;

	color:#1031AC;
	font-weight:bold;
	margin:20px 0px;
}

.news_block	h3,
body,
p,
.ueberschriftfont,
.newsheadfont,
.mainc a,
table,
td,
th
{
	font-size: 14px;
}
.bild_beschriftung
{
	font-size: 10px;
}
/*	text-aign	*/
h2,
.news_block,
.back_and_top,
.trenner,
.sa_block,
.bild_beschriftung
{
	text-align:	center;
}

h1,
.gall_pics,
.gall_text
{
	text-align:	left;
}

.more_arr,
.more_button,
#last_date
{
	text-align:	right;
}

/*	FONT - Weight	*/
#last_date
{
	font-weight:	normal;
}

h2,
.back_and_top,
.ueberschriftfont,
.newsheadfont,
.trenner,
.mainc a
{
	font-weight: bold;
}
h1
{
	font-weight:	bolder;
}
/*	REST	*/

.trenner
{
	line-height:	normal;
	font-style:	normal;
	font-variant:	normal;
}

.newsheadfont,
.mainc a,
.ueberschriftfont
{
	font-style: normal;
	font-variant: normal;
}

/*	TEXT - DECORATION	*/
.newsheadfont,
.news_block	a,
.mainc a,
.ueberschriftfont,
.trenner
{
	text-decoration: none;
}

/*	TEXT - TRANSFORM	*/
h1
{
	text-transform:	uppercase;
}
.news_block	h3
{
	text-transform:	none;
}
/*	BORDER	*/

.search_field
{
	border-width:	1px;
	border-color:	#000000;
	border-style:	solid;
}

button
{
	border-width:	1px;
	border-color:	#EAEAEA;
	border-style:	solid;
}


/*	ul	*/
ul#sa_uebersicht
{
	list-style-type:	none;
}

.navi_1
{
	white-space:	nowrap;
	text-align:	center;
}

.sa_bilder,
#last_date
{
	float:	right;
}

.sa_simple_bilder
{
	vertical-align:	top;
}

.sa_plan
{
	vertical-align:	bottom;
}
.news_block	h3
{
	padding:	2px;
	margin:	0px	0px	5px	0px;
}

.news_block,
.news_block	p
{
	padding:	0px;
	margin:	0px;
	text-align:	left;
}

.news_block	hr
{
	width:	auto;
}
.date_34
{
	float:	right;
	display:	inline;
}

td
{
	vertical-align:	top;
}
.input_table_foot	table,
.input_table_foot	table
{
	width:	100%;
}
h1
{
	margin:	0px;
	padding:	0px;
}

h1	a
{
	display:	block;
	margin	:	0px;
	padding:	10px	0px;
}

h4
{
	text-align:	center;
	margin	:	0px;
	background-color:	#BCCFF7
}

.danger
{
	font-weight:	bold;
	color:	red;	
}