* {margin:0; padding:0;}
BODY {COLOR: rgb(51,51,51); BACKGROUND-COLOR: rgb(245,245,245); FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 12px; background-image:url('/images/body_bg.jpg'); background-repeat:repeat-x; background-attachment:fixed;}
html {height:100.00%;}
a:link, a:visited {text-decoration:none; color:rgb(24,78,155); font-weight:bold;}
a:hover, a.active {text-decoration:underline;}

#container {position:absolute; margin-left:-480px; left:50%; width:960px;}
#topnav {border:1px solid rgb(255,255,255); background-color: rgb(255,255,255); margin-bottom:11px; text-align:right;}
#banner {border:1px solid rgb(255,255,255); background-color: rgb(2240,240,240); height:150px; margin-bottom:11px; width:934px}

#banner1 {border-bottom:1px dotted rgb(24,78,155); background-color: rgb(255,255,255); margin-bottom:22px; width:934px}
#claim {position:absolute; top:65px; left:236px; font:italic normal 24px Georgia; color:rgb(15,143,93); text-align:right;}
#logo {margin-left:50px; margin-bottom:22px;}
#bannerpic {position:absolute; top:74px; left:700px;}

#leftpane {border:0px solid rgb(255,255,255); float:left; margin-right:22px; width:200px;}
#contentpane {border:0px solid rgb(255,255,255); float:left;  width:708px; margin-bottom:0px;}
#pfad {border:1px solid rgb(255,255,255); background-color: rgb(231,243,239); margin-bottom:11px; height:21px}
#footer {border-top:0px solid rgb(204,204,204); margin-top:11px; text-align:center;}

.clearbox {clear:both; margin:0px;}
p {margin-bottom:0.5em;}

h1 {font-size: 22px; font-weight:normal; color:rgb(15,142,93); margin-bottom:0.5em; font-family: Georgia,serif; text-align:left;}
h2 {font-size: 18px; font-weight:normal; color:rgb(51,51,51); margin-bottom:0.5em;  font-family: Georgia,serif; text-align:left;}
h3 {font-size: 16px; font-weight:bold; color:rgb(15,142,93); margin-bottom:0.5em;  font-family: sans-serif; text-align:left;}

.contenttext {line-height:1.4em;}
.contenttextblock {line-height:1.4em; text-align:justify}
.headline {font-size: 13px; font-weight:normal; color:rgb(51,51,51); margin-bottom:0.5em;  font-family: Georgia,serif;}
.infotext {padding:7px; background-color:rgb(232,237,245); font-size:11px; width:176px;margin-left:5px}
.bildtext {background-color:rgb(231,243,239);  font:normal 11px sans-serif; padding:3px; line-height:1.8em}

td {padding:5px;}

p.contentext {margin-bottom:11px;}

.navtext a:link, .navtext a:visited {text-decoration:none; color:rgb(24,78,155); font-weight:normal; margin-left:11px; margin-right:11px; letter-spacing:0.1em;}
.navtext a:hover, .navtext a:active {text-decoration:underline; color:rgb(24,78,155)}

.menutext {letter-spacing:1px; border-bottom:1px dotted rgb(24,78,155); font-size:11px; width:188px;margin-left:5px}
.menutext a:link, .menutext a:visited {font-weight:normal; display:block; text-decoration:none; color:rgb(24,78,155); padding-left:17px; padding-top:5px; padding-bottom:5px; background-image:url('/images/arrow_blue_right.gif'); background-repeat:no-repeat;}
.menutext a:hover, .menutext a:active {text-decoration:none; color:rgb(24,78,155); background-color: rgb(232,237,245); background-image:url('/images/arrow_blue_right.gif'); background-repeat:no-repeat;}

.menutext1 {letter-spacing:1px; border-bottom:1px dotted rgb(24,78,155); font-size:11px; width:188px;margin-left:5px}
.menutext1 a:link, .menutext1 a:visited {font-weight:normal; display:block; text-decoration:none; background-color: rgb(232,237,245); color:rgb(24,78,155); padding-left:17px; padding-top:5px; padding-bottom:5px; background-image:url('/images/arrow_blue_right.gif'); background-repeat:no-repeat;}
.menutext1 a:hover, .menutext1 a:active {text-decoration:none; color:rgb(24,78,155); background-color: rgb(232,237,245); background-image:url('/images/arrow_blue_right.gif'); background-repeat:no-repeat;}


.leftpaneheadline {background-color: rgb(24,78,155);padding:7px; color:rgb(255,255,255); font: bold 14px sans-serif; height:19px; background-image:url('/images/bg_infoheadline.jpg'); background-repeat:repeat-x;}

.zitattext {font: italic 12px/16px Georgia,serif;}
.fehler {text-align:left; color:rgb(255,255,255); padding:5px; background-color: rgb(15,143,93); margin-bottom:11px; width:397px; }
.footertext {font-size:10px;}

ul {margin-left:24px}

.button {BORDER: 1px solid rgb(24,78,155); BACKGROUND-COLOR: rgb(24,78,155); COLOR: rgb(255,255,255);FONT-SIZE: 12px; padding:5px; cursor:hand; font:normal 11px sans-serif;}
.eingabe {BORDER: 1px solid rgb(191,183,177); PADDING-LEFT: 5px; BACKGROUND-COLOR: rgb(255,255,255); font-size:13px;}

.stdtxt {text-align:left;}

/* Vom Image Fader benötigte styles */
/* 
 * image_fade_wrapper
 * Dient um die relative Positon des image_fade-Elements auf zuheben.
 * REDAXO: hier wird der Rahmen gesetzt und es könne auch padding und margin angegeben werden.
 */
.image_fade_wrapper {
	float: left;
}
/* image_fade 
 * Positon relative ist notwendig um das unterliegende img-Element absolut positionieren zu können 
 * Breite und Höhe sind notwendig, damit der Brower die Grösse des Image Faders kalkulieren kann.
 * REDAXO: Für Redaxo implementierung hier kein margin oder padding angeben, das div wird auf Grösse der Bilder gesetzt.
 */
.image_fade {
	position: relative;
	float: left;
	width: 342px;
	height: 230px;
	border: none;
}
/* image_fade img
 *  Absolute Position und top, left = 0 muss gesetzt werden.
 * REDAXO: Kein margin und padding angeben.
 */
.image_fade img {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
	margin: 0;
	padding: 0;
}

/* ENDE - Vom Image Fader benötigte styles */
