/* CSS Document */
p {
  padding: 0;
  margin: 0;
}

.content ul li {
  color: black;
  margin: 0 0 0 30px;
  padding: 0; 
}

p.roterHintergrund {display: block; height: 28px; font-size: 16px; color: white; padding: 4px 0 0 20px; background-color: #CC0000;} 
p.goldenerHintergrund {display: block; height: 28px; font-size: 16px; color: white; padding: 4px 0 0 20px; background-color: #c4ba0d; }
p.hellblauerHintergrund {display: block; height: 28px; font-size: 16px; color: white; padding: 4px 0 0 20px; background-color: #2f7fb2; }
p.dunkelblauerHintergrund {display: block; height: 28px; font-size: 16px; color: white; padding: 4px 0 0 20px; background-color: #3a4255;}

label {
  display: block;
  float: left;
  width: 100px;
  font-size: 14px;
}

.column2 .csc-header {
  display: block;
  margin: 20px 0 0 0;
  border-top: 1px solid #CCCCCC;
}

.tableWidth .td-0 {
  width: 45px;
}

.tableWidth .td-1 {
  width: 160px;
}

.tableWidth .td-2 {
  width: 95px;
}

#main { 
  width:800px;
}

#header {height:296px;
}

#footer { height:112px;}

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3, .ind_col {float:left;}

/* index */

.column1 {
	width:510px; 
	border: 0px solid black;
	padding: 0;
	font-size: 12px;
}

.column1 p{
	margin-top: 10px;
	margin-bottom: 15px;
}

.column2 {
	width:180px; 
	border: 0px solid black;
	padding: 0;

	font-family: verdana; 
	font-size: 12px;
	line-height: 18px;
	color: #62676f;
}

.column3 {
    border: 0px solid green;
	background: url(images/middle_bg2.gif) top right no-repeat;
	min-height: 500px;
	width: 100%;
}
.indent_column {width:20px;}

* {
	margin:0; padding:0;
}

body{
	background:#cae1eb;
}

.column1 h1 {
  display: block;
  padding: 1px 0 1px 5px;
  background-color: #2b5b94;
  color: white;
  font-size: 17px;
}

.column1 h1 a{
  display: block;
  padding: 1px 0 1px 5px;
  background-color: #2b5b94;
  color: white;
  font-size: 17px;
  text-decoration: none;
}

h2 {
  display: block;
  padding: 2px;
  background-color: #2b5b94;
  color: white;
  font-size: 14px;
}

a:hover {
  text-decoration:underline;
}

a img { border:0;}

.supreme a, .gold a, .fun a, .night a {
  color: white;
}
  
h1 {
	font-size:16px;
	line-height: 30px
}

ul { list-style: square outside; }

li { 
	color:#2b5b94;
	line-height:17px;
	margin:0 0 0 25px;
	padding:5px;
}
li a {color:#2b5b94;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html {
	font-family: arial, verdana, sans-serif;
}

input, textarea {
		font-family:verdana; 
		font-size:9px;
		line-height:13px;
		color:#62676f;		
}

.menu a {
	font-size: 16px;
	text-decoration: none;
	line-height: 30px;
	color: #62676f;
	
}

.menu a:hover {
	text-decoration: underline;
}

.menuact {
	text-decoration: underline;
	font-size: 16px;
	line-height: 30px;
	color: #62676f;
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#62676f;}

/*main layout */

#header {background:url(images/header_bg3.jpg) top left no-repeat;}
.logo {margin:41px 0 0 12px;}

#main { margin:0 auto;}

#middle { width:100%; background:url(images/middle_bg.gif) top right repeat #FFFFFF;}

#footer {padding:0; background:#FFFFFF;}
#footer .bg {background:url(images/footer_bg.gif) no-repeat; height: 112px;}

#newsBottom {padding:0; background:#FFFFFF;}
#newsBottom .bg {background:url(images/newsBottom.gif) no-repeat; height: 33px;}

.more {background:url(images/more_bg.gif) top right no-repeat; padding-right:12px; font-size:11px; color:#B9C0C7; text-decoration:none;}
.more:hover {text-decoration:underline;}

.line {background:#999999; height:1px;}

/* index */

#middle .indent {padding:4px 31px 19px 12px;}
.column1 .padding {padding:9px 0 5px 49px;}
.column1 .right {margin-right:15px;}




legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.formu {
width:80%;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border: 1px solid #C0C0C0;
}

.mf-radio {
border:0px;
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
}