*{
	padding:0px;
	margin:0px;
	border:0px;
	BORDER-TOP-WIDTH: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    BORDER-LEFT-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    PADDING-BOTTOM: 0px;  
    PADDING-TOP: 0px; 
    BORDER-RIGHT-WIDTH: 0px;
}
/* Vertikalen Scrollbalken im Firefox erzwingen */
html {height:100%} 


body {
	position: relative; 
	height: 100%; 
    /*BACKGROUND-COLOR: #eeeeee;*/
    background-image:url(images/bgm.gif);
	text-align:center;
	BORDER-TOP-WIDTH: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    BORDER-LEFT-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    PADDING-TOP: 0px; 
    BORDER-RIGHT-WIDTH: 0px;
    FONT-FAMILY: Tahoma, Verdana, "Lucida Grande", "Lucida Sans Serif", sans-serif;
    letter-spacing:0.2pt;
}

/* --------------------------------------- PLATZIERUNGEN AUSRICHTUNGEN ---------------------------------------------------- */

#header{
	height:36px;
	width:800px;
	background:#ffffff;
	BORDER-TOP-WIDTH: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    BORDER-LEFT-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    PADDING-TOP: 0px; 
    BORDER-RIGHT-WIDTH: 0px;
}

#headermenu {
    position:absolute;
    top:13px;
    height:23px;
}


#menu   {
    background-image: url(images/bgleft_r.jpg); 
    background-repeat: no-repeat;
    position:relative; 
    width:205px;
    height:203px;
    vertical-align:top;
}

#menutext{
    padding-left:0px;
    padding-top:23px;
	height:180px;
	width:205px;
    vertical-align:top;
}

#rightimage  {
    position: absolute;
    background-image: url(images/bgright.gif); 
    background-repeat: no-repeat;
	width: 44px;
	height: 407px;
	left: 756px;
	top: 36px;
}

#box{
	width:800px;
    min-width:800px;
    max-width: 800px;
	margin:0 auto;
	text-align:justify;
	position: relative;
    min-height: 100%;
	height: auto !important;  /*  For Modern Browsers */ 
	height:100%;
	background-image:url(images/bg.jpg); 
    background-repeat: repeat-y;
}

#page{  }

#inhalt {
	BORDER-TOP-WIDTH: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    BORDER-LEFT-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    PADDING-BOTTOM: 70px; 
    margin-left: 0px; 
    margin-right: 0px;
    PADDING-TOP: 0px; 
    BORDER-RIGHT-WIDTH: 0px;
   	clear:both; width: 100%; z-index: 10;
}

#logo {
    position: relative;
	width: 205px;
	height: 69px;
	background-image:url(images/imleft_r.jpg); 
    xtop:20px;
}

#news {
    position: relative;
	width:180px;
	height:135px;
    background-image: url(images/bgnews_r.jpg); 
    background-repeat: no-repeat;
    padding-left:23px;
    padding-top:15px;
}

#content {
    position: absolute;
   	background:#ffffff;
	width:359px;
	height:407px;
    margin: 0px;
    padding: 0px;
	margin-left:0px; 
    padding-left:0px;
    padding-right:0px;
    vertical-align:top;
    margin-top:0px; 
    padding-top:0px; 
    top:36px;
    left:386px;
    xoverflow:auto;
}

#leftimage {
    position: absolute;
    background-image: url(images/leftimage.jpg); 
    background-repeat: no-repeat;
	width: 183px;
	height: 407px;
	left: 204px;
	top: 36px;
}

#footer {
	background-image: url(images/bottomimage.jpg);  
    background-repeat: no-repeat;
	width: 800px;
	position: absolute;
    xbottom: 0 !important; 
    xbottom: -1px; /* For Certain IE widths */ 
	height: 110px;
    xoverflow: hidden;
	xline-height: 20px;
	top:443px;
}

#login {
	position: absolute;
	top:55px;
	left: 600px;
	width: 150px;
	height: 75px;
}

#copyright {
	position: absolute;
	top:75px;
	left: 61px;
	width: 320px;
	height: 65px;
}


/* ------------------------------------- FORMATIERUNGEN STYLES -------------------------------------------------------- */

.bodytext, csc-mailform {
	FONT-FAMILY: Tahoma, Verdana, "Lucida Grande", "Lucida Sans Serif", sans-serif;
	font-size: 11px;
	text-align:right;
    padding-left:5px;
    padding-right:0px;
}

.subheader, .csc-abstract {
    FONT-FAMILY: Tahoma, Verdana, "Lucida Grande", "Lucida Sans Serif", sans-serif;
	font-size: 11px;
	xfont-weight:bold;
	font-style:italic;
}

.boxtext, .csc-form-label-req, .csc-form-label {
	FONT-FAMILY: Verdana, Tahoma, "Lucida Grande", "Lucida Sans Serif", sans-serif;
	font-size: 10px;
	text-align:left;
}

.copyright {
	FONT-FAMILY: Verdana, Tahoma, "Lucida Grande", "Lucida Sans Serif", sans-serif;
	font-size: 10px;
	text-align:left;
}

.starttext {
	FONT-FAMILY: Tahoma, Verdana, "Lucida Grande", "Lucida Sans Serif", sans-serif;
	font-size: 11px;
	xtext-align:right;
}

.starttext a         { font-size: 11px; color: #000000; font-weight:bold; text-decoration: none; }
.starttext a:hover   { font-size: 11px; color: #900200; font-weight:bold; }

h1 {
    FONT-FAMILY: Tahoma, Verdana, "Lucida Grande", "Lucida Sans Serif", sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-align:right;
    margin-top:15px;
    margin-bottom:10px;
}

b {font-weight: bold;}

u {text-decoration: underline;}

i {font-style:italic;}

blockquote {margin-left:30px;}

ul {list-style-type:disc;}

li {
	FONT-FAMILY: Tahoma, Verdana, "Lucida Grande", "Lucida Sans Serif", sans-serif;
	font-size: 11px;
	margin-left:30px;
}

input, textarea {
	border: ridge gray 1px;
	font-size: 11px;
}

/*a         { font-size: 11px; color: #000000; text-decoration: none; }
a:hover   { font-size: 11px; color: #900200; font-weight:bold;}
a:visited { font-size: 11px; color: #000000; text-decoration: none; }
a:active  { font-size: 11px; color: #000000; text-decoration: none; }*/

#menutext a         { font-size: 11px; color: #000000; text-decoration: none; }
#menutext a:hover   { font-size: 11px; color: #900200; font-weight:bold; }

#copyright a         { font-size: 10px; color: #000000; text-decoration: none; }
#copyright a:hover   { font-size: 10px; color: #900200; font-weight:bold; }

#news a	{ font-size: 10px; color: #900200; font-weight:bold; text-decoration: none; }

/* Cleafix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix {display: block;}

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox { overflow:hidden; 
	padding:0px;
	margin:0px;
	border:0px;
	BORDER-TOP-WIDTH: 0px; 
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    BORDER-LEFT-WIDTH: 0px; 
    BORDER-BOTTOM-WIDTH: 0px; 
    PADDING-BOTTOM: 0px;  
    PADDING-TOP: 0px; 
    BORDER-RIGHT-WIDTH: 0px;
}

/* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
.clear_columns{	
	content: "."; 
	display: block;  
	height: 0px; 
	font-size: 0px; 
	clear: both; 
	float: left; 
	visibility: hidden; 
	border: 0px; 
	margin-top: -2em; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}
