
/* -------------------------Allgemeines------------------------ */

body {
	background-color:#FFFFFF; color:#000000;
	font-family:arial; font-size:10pt;
}

table {
	width:100%;
}

table, tr, td, div, ul, li,p {
	border:0px; padding:0px; spacing:0px; margin:0px; border-collapse:collapse;
	vertical-align:top;
}

hr {
	color:#999999; height:1px; width:100%;
}

img { border:0px; }

p { margin-top:10px; }

a:link { color:#000000; text-decoration:none; }
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#FF0000; text-decoration:none; }
a:active { color:#000000; text-decoration:none; }


/* -------------------------Navigation------------------------- */

div#nav_main {
	font-size:8pt; font-weight:bold;
}
div#nav_main ul {
	list-style-type:none; margin-left:10px;
}
div#nav_main li {
	display:inline;
}
div#nav_main li a {
	padding:0px 12px 0px 12px;
}
div#nav_main li a.selected, div#nav_main li a.active {
	padding:0px 11px 0px 11px;
	border:1px solid #DDDDDD;
}


div#nav_sub {
	font-size:9pt;
}
div#nav_sub ul {
	list-style-type:none; margin:20px 0px 0px 40px;
}
div#nav_sub li {
	margin:14px 0px 14px 0px;
}

/* -------------------------Elemente--------------------------- */

div#header {
	width:800px; overflow:none; margin-top:50px;
}

div#header td {
	vertical-align:bottom;
}

td#logo {
	width:180px;
}
td#logo div {
/*	background-color:#FFFF00; color:#0000FF;  */
	background-color:#0000CC; color:#FFFFFF;
	width:180px; height:20px; padding:0px 15px 1px 15px; margin:0px;
	font-size:14pt; font-style:italic; font-weight:bold; text-align:center;
}

div#content {
	background-image:url(../bg.jpg); text-align:left;
	width:800px; height:400px; overflow:none; border:1px solid #DDDDDD;
}

div#inner-content {
	width:373px; height:385px; overflow:auto; overflow-x:hidden;
	padding:15px 15px 0px 10px;
}

div#marquee {
	width:800px; height:15px;
}

div#footer {
	width:780px; height:15px; background-color:#DDDDDD;
	font-size:8pt; padding:0px 10px 0px 10px;
}

div#footer td {
	width:50%;
}


/* -------------------------Absätze----------------------------- */


h1 {
	color:#000000; font-size:13pt; font-weight:bold; font-style:italic;
	margin:0px 0px 20px 10px; text-align:left;
}

h2 { background-color:#E4E4E4; color:#0000FF; font-size:12pt; font-weight:bold; font-style:italic;
     padding-left:20px; padding-bottom:2px; margin-top:20px; margin-bottom:0px }

h3 { font-size:16pt; font-weight:bold; font-style:italic; margin-top:20px }

h4 { font-size:10pt; color:#FFFFFF; font-weight:bold;
     border-left:10px solid #FF0000; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;
     background-color:#000000; padding:2px; padding-left:20px; margin-top:20px }


/* -------------------------Sonstige---------------------------- */


div#kontakt {
	border-top:1px solid #000000; border-bottom:1px solid #000000;
	background-color:#FFFFFF; margin-top:130px;
	text-align:center;
}

/*  Überschriften-Ergänzung  */
.addition {
	font-size:9pt; font-style:normal; font-weight:normal;
}

/*  Untertitel unter Linie  */
.formular {font-size:8pt; border-top:1px solid #000000; padding-bottom:20px }


/* -------------------------Specials---------------------------- */

/* pics on images-page */

table#images {
	border:1px none #000000; margin-top:10px;
}
table#images td {
	text-align:center; vertical-align:middle; padding:3px;
}
table#images tr {
}
table#images img {
	border:1px solid #000000;
}


div#eventfotos p {
	font-size:8pt; border-top:1px solid #000000; padding-bottom:20px; margin:0px;
}
div#eventfotos span {
	display:block; font-size:8pt;
}



/* hervorgehobene Buchstaben */
.extra {font-weight:bold; color:#FF0000 }


/* kleiner Text */
.small {font-size:8pt }



/* WEBSITE */

.aktuell { margin-left:40px; margin-right:40px; text-indent:-8px }
.text { margin-left:40px; margin-right:40px; margin-bottom:10px; text-indent:16px }
.referenzen { margin-left:40px; margin-right:40px; text-indent:-8px }


/* GALERIE */

.bilder { font-size:10pt; margin-left:20px; margin-top:8px }
.bilder tr { vertical-align: bottom }
.zurueck { font-size:10pt; margin-top:-15px }


/* MENÜ */

.minkognito_klein { font-size:12pt; font-weight:bold; font-style:italic }
.menu { font-size:10pt; font-weight:bold; text-align:center }

/* FLASH */