body {
	margin:10px;
	background-image:url(../../imag/bg.gif);
	font-family:Verdana;
	text-align:center;     /* Für IE 5.x damit #main zentriert wird */
}
center {
	text-align:center;      /* Standart wiederherstellen */
}
#main {
	border:1px solid #000;
	width:760px;
	margin:0 auto;
	background-image:url(../../imag/main_bg.gif);
	text-align:left;        /* Standart wiederherstellen (IE 5.x hack) */
}
#logo {
	margin:0;
	padding:5px;
	height:83px;
	background-color:#fff;
}
.logo_img {
	float:left;
	border:none;
	height:80px;
	width:315px;
}
#hp_description {
	float:right;
	margin:0;
	padding:0;
	padding-top:73px;
	height:11px;
	text-align:right;
	font-size:11px;
	color:silver;
}
#header {
	clear:both;
	margin:0;
	padding:0;
	border-top:1px solid #000;
	height:130px;
	background-color:#E0EBF5;
	background-image:url(../../imag/header_bg_blue3.jpg);
}
.header_img {
	float:right;
	margin:0;
	padding:0;
	width:200px;
	height:130px;
	border-left:1px solid #000;
}
#header h1 {
	margin:10px;;
	margin-bottom:5px;
	font-size:18pt;
	color:#E0E0E0;
}
#header h2 {
	margin:0;
	margin-left:10px;
	margin-right:10px;
	font-size:13pt;
	font-style:italic;
	color:#D6E3E6;
}
ol#menu1 {
	clear:both;
	margin:0;
	padding:0;
	list-style-type: none;
	width:760px;
	border-top:1px solid #000;
}
ol#menu1 li {
	float:left;
}
ol#menu1 li a {
	display:block;
	width:126px;
	height:18px;
	line-height:18px;
	text-align:center;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#8CA6B3;
	font-size:10pt;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	color:#003;
}
ol#menu1 li a:hover {
	background-color:#D9DEDE;
}
ol#menu1 #nav_last a {
	width:125px;
	border-right:none;
}
ol#menu1 li a.cat_checked, ol#menu1 li a.cat_checked:hover {
	background-color:#fff;
	border-bottom:1px solid #fff;
}
#right {
	float:right;
	width:200px;
}
#menu2 {
	margin:0;
	margin-top:12px;
	padding:8px;
	padding-bottom:20px;
	border-bottom:1px dotted #046;
}
#menu2 a {
	display:block;
	width:160px;
	text-decoration:none;
	color:#BA0F0F;
	font-size:10pt;
	font-weight:bold;
}
#menu2 a:hover {
	color:#f30;
}
#info {									/* bgcolor = #e0ebf5 */
	margin-top:12px;
	/*margin-bottom:12px;*/
	padding:8px;
		padding-bottom:2px;
	/*font-size:9.5pt;
	color:#046;*/
}
#info a {
	display:block;
		margin-bottom:18px;
	width:184px;
	text-align: justify;
	font-size:8.5pt;
	color:#046;
	text-decoration:none;
}
#info a:hover {
	color:#0D7394;
}

#content {
	clear:both;
	float:left;
	margin:0;
	padding:10px;
	padding-top:20px;
	width:539px;
	font-size:10pt;
}
#content h1 {
	margin-top:35px;
	margin-bottom:7px;
	font-size:14pt;
	color:#046;
	/*text-decoration:underline;*/
	/*font-style:italic;*/
	font-family:Arial;
}
#content h1.first {
	margin-top:0;
}
#content h1.center {
	margin-top:25px;
	margin-bottom:7px;
	text-align:center;
}
#content h2 {
	margin:0;
	margin-top:15px;
	font-size:13pt;
	color:#046;
	font-style:italic;
	font-family:Arial;
}
.like_h2 {
	font-size:13pt;
	color:#046;
	font-style:italic;
	font-family:Arial;
	font-weight:bold;
}
#content h3 {
	margin:0;
	font-size:10pt;
	color:#046;
}
#content p {
	margin-top:7px;
	margin-bottom:7px;
	text-align: justify;
}
#content p.center {
	text-align:center;
}
#content a {
	color:#BA0F0F;
	text-decoration:underline;
}
#content a:hover {
	text-decoration:none;
	color:#f30;
}
#content img {
	/*border:none;*/
}
#footer {
	clear:both;
	height:18px;
	background-color:#D9DEDE;
	border-top:1px solid #000;
	font-size:8.5pt;
	color:#000;
	font-style:italic;
}
#copy {
	float:left;
	width:200px;
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:18px;
}
#code_link {
	float:left;
	width:340px;
	text-align:center;
	margin:0;
	padding:0;
	line-height:18px;
}
#top_link {
	float:right;
	width:200px;
	margin:0;
	padding:0;
	padding-right:10px;
	text-align:right;
	line-height:18px;
}
#footer a {
	color:#000;
	font-size:8.5pt;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}


ol {
	margin-top:0;
	list-style-type:circle;
	color:#046;
}
ol li {
	color:#000;
}



.news, .news_link {
	overflow:hidden;
	margin:0 20px;
	padding:5px 10px;
	border-left:1px solid #046;
	border-right:1px solid #046;
	text-align: justify;
	color:#000;
	font-size:9pt;
}
/* Page Links fixe hoehe */
.news_link {
	height:52px;
}
.news_title {
	margin:0 20px;
	padding:7px 10px 0 10px;
    overflow:hidden;            /* Fuer Links */
	height:18px;
	color:#0D7394;
	font-size:10pt;
	font-weight:bold;
	border:none;
	background-image:url(../../imag/news_top.gif);
}
.news_footer {
	margin:0 20px;
	padding:3px 10px 0 10px;
    overflow:hidden;            /* Fuer Gaestebuch */
	height:17px;
	border:none;
	background-image:url(../../imag/news_bottom.gif);
	color:#000;				    /* #e0ebf5 */
	font-size:8pt;
}
a.news_footer {
	text-decoration:underline;
	color:#BA0F0F;
}
a.news_footer:hover {
	text-decoration:none;
	color:#f30;
}
.news_com {
	display:block;
	margin:0;
	padding:0;
	float:right;
}
.news_icon {
	border:none;
	margin:0 0 5px 10px;
	float:right;
}

.links_screenshot {
	float:right;
	margin-top:-5px;
	margin-left:10px;
	/*margin:-5px 0 -5px 10px;*/
	height:60px;
	width:87px;
	border:1px solid #000;
}

.suche {
	background-color:#e0ebf5;
}

/* Gaestebuch */
.gb_com {
	margin:0;
	padding:0;
	padding-left:5px;
	border-left:10px solid #e0ebf5;
	font-style:italic;
	text-align: justify;
	color:#000;
	font-size:8pt;
}
.gb_com h6 {
	margin-top:10px;
	margin-bottom:0;
	font-style:italic;
	color:#0D7394;
	font-size:9pt;
}


form {
	margin:0;
	padding:0;
}
.input_kontakt {
	width:330px;
	font-family:Verdana;
	border:none;
	border-bottom:1px solid #046;
}
.area_kontakt {
	width:330px;
	font-family:Verdana;
	border:1px solid #046;
	font-size:10pt;
}
.btn_kontakt {
	border:1px solid #046;
	background-color:#e0ebf5;
	font-family:Verdana;
	text-align:center;         /* Standart wiederherstellen (IE 5.x hack) */
}

.input_archiv {
	width:330px;
	font-family:Verdana;
	border:1px solid #046;
}
.input_archiv_select {
	width:330px;
	border:1px solid #046;
	font-family:Verdana;
}


/* Formular Aufbau */
.label_name, .label_name_news {
	margin:10px 0px;
	padding:0;
	padding-right:20px;
	line-height:20px;
}
.label_name_news {
	padding-right:0;
}
.label_btn_news {
	display:block;
	margin-left:144px;
}
.input_txt {
	float:right;
	width:330px;
	font-family:Verdana;
	border:none;
	border-bottom:1px solid #046;
}
.input_area {
	float:right;
	margin:0;
	width:330px;
	height:97px;
	font-family:Verdana;
	border:1px solid #046;
	font-size:10pt;
	margin-bottom:10px;
}
/* BTN für Gästebuch & Kontakt */
.input_btn {
	float:right;
	margin-right:263px;
	border:1px solid #046;
	background-color:#e0ebf5;
	font-family:Verdana;
	text-align:center; 
}
/* BTN für News-Kommentare */
.input_btn_bsn {
	margin:0px;
	font-size:10pt;
	border:1px solid #046;
	background-color:#e0ebf5;
	font-family:Verdana;
}
#smilies_table {
	margin:0;
	margin-top:10px;
	padding:0;
	width:100px;
	height:69px;
}
#smilies_table img {
	margin:0;
	margin-right:5px;
	margin-bottom:3px;
	border:none;
}


/* Code Schnippsel */
.php_code_schnippsel {
	padding:3px;
	border:1px solid #023;
	background-color:#F2F7F7;
	font-size:8pt;
}

.htm_code_schnippsel {
	padding:3px;
	border:1px solid #023;
	background-color:#F2F7F7;
	font-size:8pt;
}


/* Umfrage */

/* Die Frage */

#umfrage {
	margin:0;
	border-top:1px dotted #046;
	padding:20px 8px 25px 8px;
	font-size:8.5pt;
	color:#046;
}

.umfrage_frage {
	margin:0;
	margin-bottom:3px;
	font-weight:bold;
}

.umfrage_antwort {
	margin:0;
	padding:0px;
	color:#000000;
	font-size: 8.5pt;
	vertical-align:top;
}

label {
	vertical-align:2px;        /* für IE & FF OK; Opera weglassen!? */
}

.umfrage_btn, .umfrage_btn_res {
	margin-top:3px;
	font-size: 8pt;
	border:1px solid #046;
	background-color:#e0ebf5;
	font-family:Verdana;
	text-align:center;         /* Standart wiederherstellen (IE 5.x hack) */
}

.umfrage_btn {
	float:left;
}

.umfrage_btn_res {
	float:right;
}

/* Das Resultat */

#umfrage_resultat {
	margin:0;
	border-top:1px dotted #046;
	padding:20px 8px;
	font-size:8.5pt;
	color:#046;
}

.umfrage_report_ok, .umfrage_report_error {
	margin:0;
	margin-bottom:5px;
	color:#090;
	font-weight:bold;
	font-style:italic;
}

.umfrage_report_error {
	color:#BA0F0F;
}

.umfrage_antwort_res {
	margin:0;
	margin-top:3px;
	font-weight:bold;
	font-style:italic;
	color:#666;
}

.umfrage_resultat {
	margin:0;
	padding-bottom:3px;
	border-bottom:1px solid #CFD9E3;
	color:#000;
}

.umfrage_anzstimmen {
	margin:0;
	margin-top:3px;
	color:#000;
}
