/* Clearfix-Methode zum Clearen der Float-Umgebungen */
.clearfix:after {
   content: ".";
   display: block;
   height: 0;
   clear: both;
   visibility: hidden;
}

/* Diese Angabe benötigt der Safari-Browser zwingend !! */
.clearfix { display: block; }

/* IE-Clearing: ... */
#ie_clearing { display: none }

/* Allgemeines */
* { margin:0; padding:0; }
option {padding-left: 0.4em}

* html body * { overflow:visible }
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }

html {height:100%}

body {
	background-color:#B0C9E0;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;

    min-height: 101%;
    position: relative;
    color: gray;
    text-align: left;
}

ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }

img {
	border:0px;
}

/* Layout-Container */
#nav {z-index: 3;}
#border {z-index: 4;}
#main {z-index: 1;}
#main_content {z-index; 2;}

#main_content { position: relative; }


#margins {
	margin-left:auto;
	margin-right:auto;
	width:926px;
   	/*	
	width:900px;
	border: 1px solid #333333;
	*/
	background-image:url('img/schatten_r.gif');
	background-repeat:repeat-y;
	background-position:900px 0;
	background-color:FFFFFF;
	/*min-height:500px;*/
	text-align:left;
	margin-top:25px;
}
#container {
	width:900px;
	background-color:#ffffff;
	background-image:url('img/linie_v.gif');
	background-position:810px 50px;
	background-repeat:repeat-y;
	/*min-height:500px;*/
}
#head {
	width:900px;
	clear:both;
	height:150px;
	background-image:url('img/linie_h.gif');
	background-position:0 65px;
	background-repeat:repeat-x;
}
#logo {
	float:left;
}
#bild1{
	margin-top:10px;
	float:right;
	width:180px;
	background-repeat:no-repeat;
	background-position:5px 6px;
}
#bild2{
	margin-top:10px;
	width:150px;
	float:right;
	background-repeat:no-repeat;
	background-position:5px 6px;
}
#bild3{
	margin-top:20px;
	background-repeat:no-repeat;
	background-position:5px 6px;
}
#nav {
	width:245px;
	float:left;
}
#border {
	width:150px;
	float:right;
}
#main {
	width:auto;
	margin-left:245px;
	margin-right:150px;
}
#foot {
	margin:0 auto;
	width:926px;
	background-image:url('img/schatten_u.gif');
	background-repeat:repeat-x;
	padding-top:15px;
	text-align:center;
}
#main_content {
	padding-right:50px;
}
/* Navigation */
#nav ul {
	list-style-type:none;
}
#nav ul li ul li {
	margin:0;
	padding:0;
}
/* Inhaltsformtierung */
p {
	margin-bottom:1em;
}
h1{
	color:#006699;
	font-size:1.4em;
	margin-bottom:1em;
}
.important {
	color:#006699;
	font-style:oblique;
}
.align-center {
	text-align:center;
}
a {
	color:#990000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
.csc-textpic {
	margin-top:25px;
}
dl.csc-textpic-image csc-textpic-lastcol {
	margin-bottom:25px;
}
#allogo {
	margin-left:30px;
	margin-bottom:10px;
}
