
/* generell */

body {
   margin:0px; padding:0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:62.5%; font-style: normal;line-height:1.5em; font-weight:normal;
}

h1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:1.5em;
	margin-top:0px;
	}

h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:1.5em;
	padding: 10px;
	margin-top:0px;
	}

h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:1.5em;
	padding: 10px;
	margin-top:0px;
	}

h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height:1.5em;
	padding: 10px;
	margin-top:0px;
	}

fieldset {
  padding: 1em;
  font:80%/1 sans-serif;
  border:0px;
}

label {
  width: 12em;
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  float: left;
  text-align: left;
  margin-right: 0.5em
  display: block
}

input {
  margin-bottom: 10px;
}

textarea {
  margin-bottom: 10px;
}

#debug {
  position: fixed; 
	bottom: 5px; 
	left: 5px; 
	width: 200px;
  height: 200px;
	z-index: 100;
	background-color: #fff;
  border: 1px solid #f00;
  padding: 2px;
  overflow: scroll;
	/* visibility: hidden; */
}

/* text styles */
p{margin:0; padding:0;}
.fliesstext{
	padding-right:5px;
}
.indent{
	margin-left:20px;
}
.whitetext{color:#FFFFFF; font-weight:normal;
	}
/* weiss */	
.whitetextbold {
  color:#ffffff; 
	font-weight:bold;
}

.copyright{
	font-family: Tahoma, arial, helvetica;
	font-size:1 em;
	color:#999999;
	margin-left:40px;
	font-weight: normal;
}

/* small */
.small{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 50%;
	line-height:1em;
	font-weight: normal;
}

li{margin-left: 10px;
	}

/* inhalt divs mit farbigem Hintergrund */
.one{padding:10px;}
.two{padding:10px;}
.three{padding:10px;}

	
/* struktur */
#container {
	MARGIN: auto; WIDTH: 100%; HEIGHT: 100%; TEXT-ALIGN: center
}
#topshadow {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/basics/bg_top.gif); PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 810px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TOP: 0px; HEIGHT: 43px; TEXT-ALIGN: center
}
#bg {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; BACKGROUND-POSITION: left top; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: url(../images/basics/bg_container.gif); BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto auto; WIDTH: 810px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-y; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
#logo{
	position:relative;
	top:5px;
	left:0px;
	margin-left:538px;
	margin-bottom:66px;
}

/* note: navigation divs in navigation.css */
#title{
	position:relative;
	top:7px;
	left:-3px;
}
#content {
	CLEAR: both; PADDING-RIGHT: 0px; MARGIN-TOP: 35px; PADDING-LEFT: 0px; FONT-SIZE: 1.1em; PADDING-BOTTOM: 40px; MARGIN-LEFT: 37px; WIDTH: 740px; LINE-HEIGHT: 1.6em; PADDING-TOP: 0px; POSITION: relative; TOP: 0px
}
#bottomshadow {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: left bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/basics/bg_bottom.gif); PADDING-BOTTOM: 0px; MARGIN: auto; WIDTH: 810px; BOTTOM: 20px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; HEIGHT: 43px; TEXT-ALIGN: center
}
#content{
	display:table;
	clear: both; 
	font-size:1.1em;
	line-height:1.6em;
	position:relative;
	top:0px;
	margin-top:35px;
	margin-left:37px;
	padding:0px;
	padding-bottom:40px;
	width:740px;
}


#bottomshadow{
position: relative;
bottom: 20px;
margin:auto;
text-align:center;
padding: 0px;
width:810px;
height: 43px;
background-image: url(../images/basics/bg_bottom.gif);
background-repeat: no-repeat;
background-position: bottom left;
}

#copyright{  
text-align:left;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
margin-bottom:0px;
padding-bottom:7px;
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG { margin-bottom: 0px; }