body {
	margin: 0;
	background: #fff url(../images/border1.jpg) repeat-x top left;
	text-align:center;
}

p, ol, ul, div, h1, h2, h3, h4, h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
	padding:0px;
	margin:0px;
}

ol, ul {
	padding:0 0 0 25px;
}

a {
	color: #015393;
} 

a:hover {
	color: #555265;
} 

h1, h2, h3, h4 ,h5 {
   padding-left:0px;
   padding-right:0px;
}

h1 { 
  font-size: 15px;  
  margin-bottom:10px;  
}

h2 { 
  font-size: 14px;
  margin-bottom:10px;  
}

h3 { 
  font-size: 12px;
  border:1px solid #1E1E1E;
  color:#fff;
  background-color:#015393;
  margin-bottom:5px;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:5px;
}
	 
h4 { 
  font-size: 11px;
  border:1px solid #1E1E1E;
  color:#fff;
  background-color:#015393;
  margin-bottom:5px;
  padding-bottom:3px;
  padding-top:3px;
  padding-left:5px;
}
	 
h5 { 
  font-size: 10px;
  border:1px solid #1E1E1E;
  color:#fff;
  background-color:#015393;
  margin-bottom:5px;
  padding-bottom:2px;
  padding-top:2px;
  padding-left:5px;  
}

hr {
  border-bottom-width:1px;
  border-bottom-color:#015393;
  border-top-width:0px;
  border-left-width:0px;
  border-right-width:0px;
}	 

.wrap {
  margin: 0 auto;
  padding:0;
  text-align:left;
}

.maintable {
    vertical-align:top;
	height:100%;
}


.bodytext  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	padding:0px;
	margin:0px;
}

TD#main_menu {
}

TD#mini_menu {
}

TD#main_content {
  width:465px;
}

TD#right_content {

}

#main_content ul,
#right_content ul {
	list-style:none;
	padding:0;
	margin:0;
}

#main_content li,
#right_content li {
	padding:0 0 3px 13px;
	margin:0;	
	background: transparent url(../images/list-bullet.gif) no-repeat 1px 4px;
	*background-position: 1px 8px;
	*padding-bottom:1px;
}

#main_content ol li {
	padding:0 0 3px 0;
	margin:0;	
	background:none;
}

td#language {
  padding-top:9px;
  padding-right:10px;
}

td#language img,
td#language a  {
	border:none;
}

div#footer {
  color:#fff;
  padding-left:20px;
}

/*Formulare*/
fieldset.csc-mailform {
	float:left;
	width:100%;
	border:0;
	padding:0;
	margin:0;
}

div.csc-mailform-field {
	float:left;
	width:100%;
	margin:0;
	padding:0 0 5px 0;
}

div.csc-mailform-field label {
	float:left;
	width:90px;
	padding:0;
	margin:0px;
	text-align:left;
	vertical-align:top;
}

div.csc-mailform-field input, 
div.csc-mailform-field textarea {
	width:300px;
}

div.csc-mailform-field textarea {
	font-size:11px;
	height:100px;
}


div.csc-mailform-field input.csc-mailform-submit, 
div.csc-mailform-field input.csc-mailform-submit:link, 
div.csc-mailform-field input.csc-mailform-submit:visited {
	margin:5px 0 10px 90px;
	background-color:#eee;
	width:100px;
	border:#666 solid 1px;
	padding:0;
}

div.csc-mailform-field input.csc-mailform-submit:hover, 
div.csc-mailform-field input.csc-mailform-submit:active, 
div.csc-mailform-field input.csc-mailform-submit:focus {
	background-color:#ccc;
}

/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid gray;
	padding: 0px 0px;
}

div.csc-textpic-imagewrap { padding: 0; }

div.csc-textpic IMG { border:1px solid #ccc; margin:0 0 10px 0; }

div.csc-textpic img.no-border { border:none; padding:0; margin:0; }

div.csc-textpic-imagerow div { float:left; padding:0 5px 0 0; }

/* div: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }

/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }

/* dl: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: left; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
dl.csc-textpic-image { margin: 0; }
dl.csc-textpic-image dt { margin: 0; display: inline; }
dl.csc-textpic-image dd { margin: 0; }

/* Clearer */
div.csc-textpic-clear { clear: both; }

/* Margins around images: */

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
#history div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { 
	margin-bottom: 35px; 
	*margin-bottom: 42px; 
}
div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
div.csc-textpic div.csc-textpic-imagerow { clear: both; }

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}

/* Positioning of images: */

/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }

/* Center (above or below) */
div.csc-textpic-center { text-align: center; /* IE-hack */ }
div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
div.csc-textpic-right div.csc-textpic-text { clear: right; }

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
div.csc-textpic-left div.csc-textpic-text { clear: left; }

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
/* End hide from IE5/mac */

/* Browser fixes: */

/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; height: 1%; }
div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }


#right_content .csc-textpic ul,
#main_content .csc-textpic ul {
  list-style:none;
  padding:0;	
}

#right_content .csc-textpic li,
#main_content .csc-textpic li {
  list-style:none;
  padding:0 6px 5px 0;	
}
