html {
 height: 100%;
}

body {
 background: #EDECF1 url(060901_style_01_FILES/bg-shadow-whole.gif) center repeat-y;
 margin: 0px;
 padding: 0px; 
/* height: 1000px; */
 min-height: 100%;
 font-family: Arial, Helvetica, "Trebuchet MS";
 font-size: 0.75em;
 color: #343434;
}

/* Autorenbild einzelansicht News */

#newsbild {}

#printheader {
 display: none;
}

#container {
 top: 0px;
 left: 50%;			/* definiert die horizontale Position in der Mitte */
 margin-left: -446px;		/* halbe Breite */
 width: 893px;
 height: 100%;
 position: relative;
 height: 96%; 
 background: #FFFFFF url(060901_style_01_FILES/bg-shadow-whole.gif) repeat-y;
 padding-left: 0px;
 padding-right: 0px;
}

#unnoetigequerleiste {
 background: #EDECF1; 
 width: 100%;
 height: 7px;
 position: relative;
}

#shadowleft {
 top: 0px;
 left: 0px;
 width: 18px;
 height: 204px;
 background: url(060901_style_01_FILES/shadow-left.gif);
 position: relative;
 float: left;
}

#head {
 background: #FFFFFF;
 height: 204px;
 left: 0px;
 top: 0px;
 position: relative;
 float:left;
 z-index: 120;
}

#navitop {
 border-top: 1px solid white;
 border-bottom: 1px solid white;
 background: #697E9C url(060901_style_01_FILES/hell-topnavi_bg.gif);
 width: 860px;
 height: 26px;
 position: absolute;
 top: 165px;
 left: 18px;
 z-index: 10;
}

.navitop a {
 font-family: "Trebuchet MS", Arial, Helvetica;
 width: 99px;
 height: 26px;
 float: left;
 display: block;
 background: #39567D url(060901_style_01_FILES/dunkel-topnavi_bg.gif); 
 padding: 0px 0px 0px 0px;
 line-height: 24px;
 border-left: 1px solid white;
 text-transform: uppercase;
 text-align: center;
 font-size: 1.2em;
 color: #FFFFFF;
 text-decoration: none;
}

.navitop a:hover {
 color: #FFFFFF;
 background: #697E9C url(060901_style_01_FILES/hell-topnavi_bg.gif); 
}


#logo {
 position: absolute;
 left: 665px;
 top: -10px;
 background: #FFFFFF;
 height: 214px;
 width: 191px;
 z-index: 100;
}

#body {
 background: url(060901_style_01_FILES/bg-shadow-whole.gif); 
 width:100%;
 left: 0px;
 top: 0px;
 position: relative;
 float:left;
 z-index:1;
}

#shadowright {
 top: 0px;
 left: 875px;
 float: left;
 width: 18px;
 z-index: 101;
 height: 204px;
 background: url(060901_style_01_FILES/shadow-right.gif) repeat-y; 
 position: absolute;
}

#navileft {
 top: 1px;
 left: 18px;
 width: 169px;
 position: relative; 
 float: left;
}

#maincontent {
 top: 0px;
 left: 10px;
 width: 430px;
 position: relative; 
 float: left;
 margin: 10px 3px 0px 38px;
 min-height: 100%;
}

#rightcol {
 width: 165px;
 top: 14px;
 left: 680px;
 position: absolute; 
}

#footer {
 width: 893px;
 height: 50px;
 position: relative;
 clear: both;
 left: 50%;			/* definiert die horizontale Position in der Mitte */
 margin-left: -446px;		/* halbe Breite */
 overflow: auto; 
 padding-left: 0px;
}

#footertextleft {
 left: 215px;
 top: 10px;
 position: absolute;
 width:327px;
 border-top: 1px solid #D5D4E0;
}

#footertextright {
 left: 540px;
 top: 10px;
 position: absolute;
 width:108px;
 border-top: 1px solid #D5D4E0;
 text-align: right;
}

.navimain {
/* vertical-align: middle; */
}

.navimain a {
 padding: 5px 0px 4px 25px;
 display: block;
 background: #E6E6E6 url(060901_style_01_FILES/bullet.gif) no-repeat 6px 4px;
 font-size: 1.1em;
 text-decoration: none;
 border-bottom: 1px solid #FFFFFF;
}

.navimain a:hover {
 color: #43424E;
 background: #FFFFFF url(060901_style_01_FILES/bullet.gif) no-repeat 6px 4px;
 border-bottom: 1px solid #BCBCBC;
 border-top: 1px solid #BCBCBC;
 margin-top: -1px;
}

.navisub {
 border-bottom: 1px solid #DEDEDE;
}

.navisub a {
 padding: 5px 0px 4px 25px;
 display: block;
 height: 18px;
 background: #FFFFFF url(060901_style_01_FILES/subbullet.gif) no-repeat 6px 4px;
 color: #43424E;
 text-decoration: none;
 font-size: 1.1em;
}

.navisub a:hover {
 background: #EEEEEE url(060901_style_01_FILES/subbullet.gif) no-repeat 6px 4px;
 color: #8C0028;
}

.contenttable-1 td {
 vertical-align: top;
 border-bottom-color: #FFFFFF;
 border-left-color: #FFFFFF;
 border-right-color: #FFFFFF;
 border-top-color: #CBBC9D;
 border-width: 2px;
 border-style: solid;
}


a {
 color: #8C0000;
}

a:hover {
 color: #444444;
}

ul {
 display: outline; /* <= Der Workaround */
 position: relative; /* fuer IE */
 margin-left: 15px;
 padding: 0;
 list-style-image:url(060901_style_01_FILES/li.gif);
}

h1 {
 font-family: "Frutiger LT 57 Cn", Frutiger, "Trebuchet MS", Arial;
 /* text-transform: uppercase; */
 font-size: 1.3em;
 color: #4D1A05;
 border-bottom: solid 2px #CBBC9D;
}
h2 {
 font-family: "Frutiger LT 57 Cn", Frutiger, "Trebuchet MS", Arial;
 /* text-transform: uppercase; */
 font-size: 1.2em;
 color: #4D1A05;
}
h3 {
 font-family: "Frutiger LT 57 Cn", Frutiger, "Trebuchet MS", Arial;
 /* text-transform: uppercase; */
 font-size: 1.0em;
 color: #4D1A05;
 margin-bottom: -1.0em;
}

input, textarea, select {
 font-family: "Trebuchet MS", Arial;
 border: solid 1px #666666;
 margin-bottom: 4px;
}

.csc-mailform-field {
 width: 450px;
}

.mailform label {
 clear: both;
 position: relative;
 width: 290px;
 height: 20px;
 display:block;
 color: #888888;
}

.mailformrequired label {
 height: 20px;
 clear: both;
 display:block;
 width: 290px;
 font-weight: bold;
}

.mailform input, textarea, select {
 border: solid 1px #AAAAAA;
 width: 320px;
 clear: both;
 margin-right: 20px;
/* float:right;
 display:block; */
}

.mailformrequired input, textarea, select {
 border: solid 1px #080666;
 width: 320px;
 margin-right: 20px;
/* margin-bottom: -1px;
 float:right; 
 display:block; */
}

fieldset {
 border: 0px;
 padding: 0px;
 margin: 0px;
}

.hide {
 display:none;
}

#rightcol h1 {
 font-family: "Frutiger LT 57 Cn", Frutiger, "Trebuchet MS", Arial;
 font-size: 1.1em;
 color: #4D1A05;
 border-bottom: solid 2px #CBBC9D;
 padding: 0;
 background: none;
}

.news-latest-item h3 {
 margin:0px; 
}

#rightcol label {
 clear: both;
 width: 43px;
 height: 22px;
 margin: 1px 0px 0px 0px;
}

#rightcol input {
 margin: 1px 0px 0px 0px;
 width: 105px;
}
