/* GENERAL STYLES */
body {	color:black; 
	font-family:Verdana,Monaco,Helvetica,Swiss,Geneva,Arial,sans-serif; 
	line-height:160%;	margin:0;	padding:0;	border:0;				/* This removes the border around the viewport in old versions of IE */	width:100%;	background:#fff;	min-width:600px;		/* Minimum width of layout - remove line if not required */							/* The min-width property does not work in old versions of Internet Explorer */	font-size:70%;}

a {	color:#600;	text-decoration:none;}

a:hover {	color:#ddd;	text-decoration:none;}

h1, h2, h3, h4, h5, h6 {	color:#600;	margin:5px 0 3px 0;	padding:0;}
h1 {
	font-size:160%;
	font-weight:bold;}
h2 {
	font-size:137%;	font-weight:bold;}
h3, h4, h5, h6 {
	font-size:100%;	font-weight:bold;}
p {	margin:5px 0 3px 0;	padding:0;
	list-style-position:inside;}
ul, ol {
	margin:5px 0 3px 20px;	padding:0;
	list-style-position:outside;}

ul ul {
	margin:0;	padding:0;
	list-style:none;}

li {
	margin:0;	padding:0;
}
img {	border:0;
	margin:0;	display:block;
}

.txt-img img {	border:1px solid #ddd;
	margin-top:5px;	display:block;
}

strong {
	font-weight:bold;
	color:#644;}/* HEADER STYLES */
#header {	clear:both;	float:left;	width:100%;	height:97px;	background:#e00;	background-image: url(../files/bg_header.gif);
	background-position: top center;
	background-repeat: repeat-x;
}

#header {	border-bottom:1px solid #900;}

#header h1 {   	padding:0;	margin:0;}

#header a {	text-decoration:none;}

#header a:hover {	text-decoration:none;	background:#090;}

/* NAV HEADER STYLES */
#navHeader {	clear:both;	float:left;	width:100%;
	background:#c00;
}

#navHeader {	border-bottom:1px solid #900;
}

#navHeader ul {	clear:left;	float:left;	width:100%;	list-style:none;	margin:0;	padding:0;}

#navHeader ul li {	display:inline;	list-style:none;	margin:0;	padding:0;}

#navHeader ul li a {    display:block;    float:left;    margin:0 1px 0 0;    padding:3px 10px 5px 10px;    text-align:center;    background:#900;    color:#000;    text-decoration:none;    position:relative;    left:1%;}

#navHeader ul li a:hover {    background:#600;	color:#fff;}

#navHeader ul li a span {    display:block;
}

/* SUCHFORM IM NAVHEADER */

#navHeader #formular{
	display:block;    float:left;    margin:0;    padding:0;    text-align:center;    background:#900;    color:#000;    text-decoration:none;    position:relative;    left:1%;}

#navHeader fieldset{	display:block;    float:left;	border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */	margin:0;	padding:0;
}

#navHeader .textfield{	display:block;    float:left;	font-family:Verdana,Monaco,Helvetica,Swiss,Geneva,Arial,sans-serif; 
	color:#fff ;	margin:0;	height:21px;	border:solid 0 #fff;	padding:5px 0 0 10px;	background: transparent;	voice-family: "\"}\""; 	voice-family:inherit;	width:110px;}

#navHeader fieldset>input.textfield{	background: transparent;}

#navHeader .submit {	display:block;	float:left;	margin:0;	padding:3px 10px 5px 10px;	border:0;	font-family:Verdana,Monaco,Helvetica,Swiss,Geneva,Arial,sans-serif; 
	color:#fff;}
/* SPALTEN CONTAINER */
.colmask {	position:relative;		/* This fixes the IE7 overflow hidden bug */	clear:both;	float:left;	width:100%;				/* width of whole page */	overflow:hidden;		/* This chops off any overhanging divs */}
/* DIE EINZELNEN SPALTEN */
.colright, .colmid, .colleft {	float:left;	width:100%;				/* width of page */	position:relative;}

.col1, .col2, .col3 {	float:left;	position:relative;	padding:0 0 0 0;		/* no left and right padding on columns, we just make them narrower instead 								only padding top and bottom is included here, make it whatever value you need */	overflow:hidden;}

.colmid, .colleft {	border-width:0 1px 0 0;	border-style:dashed;	border-color:#900;
}

/* 3-SPALTEN BLOG STYLE */
.blogstyle {}

.blogstyle .colmid {	right:25%;				/* width of the right column */}

.blogstyle .colleft {	right:25%;				/* width of the middle column */}

.blogstyle .col1 {	width:48%;				/* width of center column content (column width minus padding on either side) */	left:51%;				/* 100% plus left padding of center column */}

.breadcrumb {
	display:block;
	width:100%;	border-width:0 0 1px 0;	border-style:solid;	border-color:#900;	margin:1px 0 0 0;
    padding:3px 10px 5px 10px;}

.article{
	display:block;
	background-color:#eee;
	background-image: url(../files/article_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin:2px 0 0 0;
    padding:5px 10px 8px 10px;	border-bottom:1px dashed #ddd;}

.floatLeft {
	float:left;
	margin-right:3px;
}

.floatRight {
	float:right;
	margin-left:3px;
}

.insert, .txt-img{
	display:block;
	margin:2px 0 0 0;
    padding:3px 10px 5px 10px;}

.highlight{
	border-bottom:2px dotted #ccc;}

.image_100{
	width:100%;
	padding:0;
	margin:5px 0 0 0;}

img.image{
	width:100%;
	padding:0;
	margin:0;}

dd.text{
	text-align:right;
}

/* SUCHFORM IM CONTENTBEREICH */

.col1 #formular{
    margin:0;    padding:0;    text-align:right;    background:#900;    color:#000;    text-decoration:none;    position:relative;    left:1%;}

.col1 label {margin: 0 10px 0 0;text-align:right;width:20%;
float:left;}

.col1 fieldset{	border:solid 0 #fff; /* Opera doesn't get border:none or border:0 on fieldsets */	margin:0;	padding:0;
}

.col1 .nobr {
	display:none;
}  

.col1 .textfield{	font-family:Verdana,Monaco,Helvetica,Swiss,Geneva,Arial,sans-serif; 
	color:#000 ;	margin:0;	border-width: 0 0 1px 1px;	border-style: dashed;	border-color: #ccc;	padding: 0 10px 0 10px;	background: transparent;	width:62%;	voice-family: "\"}\""; 	voice-family:inherit;	width:62%;
}

.col1 fieldset>input.textfield{	background: transparent;
}

.col1 .textarea {	font-family:Verdana,Monaco,Helvetica,Swiss,Geneva,Arial,sans-serif; 
	color:#000;	margin:0;	height:165px;	border-width: 0 0 1px 1px;	border-style: dashed;	border-color: #ccc;	padding: 0 10px 0 10px;	background: transparent;	width:62%;	width:62%;}

.col1 fieldset>textarea {	background: transparent;}

.col1 #submit {	background: transparent;	border:solid 0 #fff;	font-family:Verdana,Monaco,Helvetica,Swiss,Geneva,Arial,sans-serif; 
	color:#900;
}

/* ENDE VOM FORMULAR */
.blogstyle .col2 {	width:23%;				/* Width of left column content (column width minus padding on either side) */	left:53%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */}

.blogstyle .col2 li{
	display:block;
	width:100%;	list-style:none;
	border-width:0 0 1px 0;	border-style:solid;	border-color:#900;	margin:1px 0 0 0;
	padding:3px 10px 5px 10px;}

.blogstyle .col3 {	width:23%;				/* Width of right column content (column width minus padding on either side) */	left:55%;				/* Please make note of the brackets here:							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */}

table.calendar {
	width:100%;
	table-layout:fixed;
	border-spacing:0;
	border-collapse: collapse;
}

table.calendar tr{
}

table.calendar th{
	color:#000;
	font-weight:normal;
	text-align:left;
    padding:3px 10px 5px 10px;}

table.calendar td{
	color:#000;
	text-align:center;
	background-color:#eee;
	background-image: url(../files/article_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding:5px 0 8px 0;
	border-top:2px solid #fff;	border-right:1px solid #fff;	border-bottom:1px dashed #ddd;	border-left:1px solid #fff;}
/* FOOTER STYLES */
#footer {	clear:both;	float:left;	width:98%;	border-top:1px solid #900;	padding:0 1% 0 1%;}

/* NEWSTICKER */

.ticker{
	color:#600;
	background-color:#fdd;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	padding:5px 0 4px 0;
}

/* FLYOUT MENUE */

.paginate_nav ul, .flyoutmenu ul{
	margin:0;
	padding:0;
	list-style:none;
	background-color:#eee;
}

.paginate_nav ul ul, .flyoutmenu ul ul{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

.paginate_nav li, .flyoutmenu li{
	margin:0;
    padding:3px 10px 5px 10px;	border-bottom:1px dashed #ddd;}

.flyoutmenu li a{
	color:#000;}

.paginate_nav ul ul li, .flyoutmenu ul ul li{
	margin:0;
    padding:0 0 0 5px;	display:inline;
	border-left:2px solid #ddd;
	border-bottom:0;}

.gallery_link {
    display:block;
}
