/* ---------------- Allgemein --------------- */
body {
/*  hier werden die Basiseigenschaften (Schriftgößen, Farben) festgelegt, 
    die an die nachfolgenden Containern verererbt werden. */
    margin:0px;
    padding:0px;
    padding-top:30px;
    background-color:white;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size:1em;
    font-weight:normal;
    color:#000;
    text-decoration:none;
    text-align:center;
}

img {
    padding:0px;
    margin:0px;
	border:0px;
    display:block;
}

h1 {
    padding:0px;
    margin-top:10px;
    margin-bottom:10px;
    font-size:1.2em;
    color:#333333;
}

h2{
    padding:0px;
    margin-top:5px;
    margin-bottom:0px;
    font-size:1em;
    color:#333333;
}

p, p.bodytext {
    margin:0px;
    padding:0px;
	padding-right:5px;
    line-height:1.4em;
    font-size:0.9em;
}

.bild_fliessend {
	padding:5px;
	float:right;
	border:1px #777777 solid;
	margin-left:5px;
	margin-bottom:20px;
	font-size:0.9em;
	color:#666666;
	background-color:#f3f3f3;
}

.bild_gross {
	padding:5px;
	border:1px #777777 solid;
	margin:5px;
	margin-left:0px;
	font-size:0.9em;
	color:#666666;
	background-color:#f3f3f3;
}

#menuhover a, a:link, a:active, a:visited {
    text-decoration:none;
	color:white;
}

#menuhover a:hover {
	text-decoration:none;
	color:white;
	background-color:#8C8C8C;
}

a, a:link, a:active, a:visited {
    text-decoration:none;
	color:#FF6600;
}

a:hover {
	text-decoration:none;
	color:#FF9900;
}
.kleingrau {
    margin:0px;
    padding:0px;
	padding-right:5px;
    line-height:1.3em;
    font-size:0.75em;
    color:#999999;
}

hr {
	color:#663300;
    height:3px;
}


ul {
    list-style-image:url(../images/square_braun.gif);
    list-style-position:outside;
}

/* ---------------- Layout --------------- */
div.allinclusive {
/*  Begrenzung/Umschließung der Spalten 
    auf diese feste Seitenbreite */
    width:970px;
    margin:0px auto;
    text-align:left;
    clear:both;
    background-image:url('../images/background.gif');
    background-repeat:repeat-y;
}

.header_top {
/*  obere Titelleiste */
    width:970px;
    vertical-align:top;
    float:left;
    margin:0px;
    padding:0px;
    border-bottom:3px #663300 solid;
    background-color:white;
}

.footer {
    border-top:3px #663300 solid;
    clear:both;
    background-color:white;
}
.copyright {
	padding: 0px 210px 0px 210px;
    font-size:0.7em;
    color:#663300;
    text-align:right;
}
.left_cell {
/*  linke Spalte */
    width:200px;
    background-color:#777777;
    color:white;
    vertical-align:top;
    float:left;
    margin:0px;
    padding:0px;
}
.middle_cell {
/*  mittlere Spalte */
	padding: 0px 198px 0px 198px;
	margin:0px;
    font-size:0.8em;
}
.right_cell {
/*  rechte Spalte */
    width:209px;
    vertical-align:top;
    float:right;
    margin:0px;
    padding:0px;
    background-color:#525552;
}
/* ------ Inhalt Linke Spalte ----- */

.menu {
/*  Menü */
    width:200px;
    vertical-align:top;
    float:left;
    margin:0px;
    padding-top:20px;

}
.newsticker {
/*  Auflistung der letzten Neuigkeiten */
    width:175px;
    vertical-align:top;
    float:left;
    margin-left:0px;
    padding-left:23px;
    font-size:0.6em;
}

/* ------ Inhalt Mittlere Spalte ----- */

.title_box_font {
    margin:0px;
    padding-top:230px;
    padding-left:25px;
}

.title_box {
/*  Bild mit Seitentitel */
	font-family: Arial, Helvetica, Sans-Serif;
	width:276px;
    height:267px;
    vertical-align:bottom;
    float:left;
    margin-left:1px;
    margin-right:1px;
    padding:0px;
    color:white;
    font-size:1.5em;
    font-weight:bold;
}
.image_box {
/*  Beispielbild */
    width:282px;
    height:267px;
    vertical-align:top;
    float:left;
    margin:0px;
    padding:0px;
}


.contentWidth {
	/*Wenn im IE keine Breite angegeben wird, wird der Text etwa 2px unterhalb der News-Box
	eingerückt. Für die Definition der Breite daher dieses Pseudo-Element, in das .content eingebettet
	ist, in dem KEINE Breite definiert ist, dafür aber padding und/oder margin*/
	width:540px;
	padding:0px;
	padding-bottom:20px; /*Abstand zur Fußzeile*/
	margin-top:20px;
	float:left; /*Rutsch runter, weil er zu groß ist*/
}

.content {
/*  Inhalt */
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	margin-left:25px;
    vertical-align: top;
	border:0px red solid;
}

/* ------ Inhalt Rechte Spalte ----- */

.right_box {
/*  Bild mit Seitentitel */
    width:209px;
    vertical-align:top;
    float:right;
    border-bottom:1px #fff solid;
    padding:0px;

}
.contact_box {
/*  Anschrift */
    color:white;
    background-color:#525552;
    font-size:0.75em;
    vertical-align:top;
    float:left;
    margin:0px;
    padding:27px;
}

/* ------ Sonstiges ----- */

.printlogo {
    display:none;
}

.menu_main_NO {
    font-size:0.70em;
    display:block;
    border-bottom:1px dashed #999999;
    padding:5px 0px 5px 25px;
	height:17px;
}
.menu_main_CUR {
    font-size:0.70em;
    display:block;
    border-bottom:1px dashed #999999;
    padding:5px 0px 5px 25px;
    font-weight:bold;
	height:17px;
}
.menu_sub_CUR {
    font-size:0.70em;
    display:block;
    padding:5px 0px 5px 50px;
    font-weight:bold;
}
.menu_sub_NO{
    font-size:0.70em;
    display:block;
    padding:5px 0px 5px 50px;
}
.aktuelles {
	font-size:0.8em;
	font-weight:bold;
	border-bottom:1px #CCCCCC solid;
	padding:0px 25px;
}
.bildtrenner {
	clear:both;
}
