/* CSS Document */

body {
  margin:0;
  border:0;
  padding:3em 0;
  font-family:Arial, Helvetica, sans-serif;
  background:url(images/verlauf_bg.gif) repeat-x #CCCCCC;

  }


#header {
  position:relative;
  width:100%; 
  height:7.75em;
  overflow:hidden;
  z-index:5;
  background:#FFFFFF;
  text-align:center;
  }

#headercontent{
	text-align:left;
	width:60em;
	margin:0 auto;
}

#headerlogos{
float:right;
width:38em;
margin-top:1.24em;
margin-right:1.2em;

}

#headerlogos .csc-textpic-imagecolumn{
	margin-left:1.6em;
}

#headerlogos div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, #headerlogos div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, #headerlogos div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image{
	margin-left:0;
	margin-bottom:0;
}

#headerlogos .csc-textpic-imagewrap{
	margin-left:0.12em !important;
}

#footer {
  position:relative; 
  width:100%; 
  height:2em;
  overflow:hidden; 
  text-align:center; 
  background:#FFFFFF;
  z-index:5;
  }
#footercontent{
	#margin-top:0.6em;
}

#menu{
	position:relative;
	width:11.25em;
	float:left;
	padding-top:1em;
	z-index:4;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
}

#menu ul ul{
	margin-top:0;
}

#menu li {
	margin:0;
	padding:0;
	margin-bottom:0.13em;
}

ul#langmenu{
	margin-top:1em;
}

ul#langmenu li a{
	background:#2F4698;
}

ul#langmenu li a.active{
	color:#FF3300;
	background:#2F4698;
}



#menu li a{
	display:block;
	background:#6699CC;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:0.75em;
	padding:0.33em;
	text-decoration:none;
}

#menu li a:hover, #menu li a:active, #menu li a.active{
	background:#99CCFF;
}

#menu li li{
	margin-bottom:0;
}

#menu li li a{
	background:#C1DDEF;
	color:#336699;
	padding-left:0.96em;
}

#menu li li a:hover, #menu li li a:active{
	background:#FFFFFF;
}

#menu ul li li.active a{
	color:#000000;
	background:#FFFFFF;
}

#menu ul ul{
	display:none;
}

#menu ul li.active ul{
	display:block;
}

#menu ul ul ul{
	display:none !important;
}

#menu ul li li.active li{
	background:#DEEDF6;
}

#menu ul li li.active li a{
	margin-left:1em;
	background:#DEEDF6;
	color:#336699;
}

#menu ul li li.active li a:hover, #menu ul li li.active li a:active, #menu ul li li.active li.active a{
	background:#FFFFFF;
	color:#000000;
}

#menu ul ul li.active ul{
	display:block !important;
}

#menu dfn, #menu span{display:none;}

#container{
	position:relative;
	width:60em;
	margin:0 auto;
	text-align:left;
	display:block;
	z-index:1;
	background:#336699;
	padding-bottom:0;
}

#content{
	width:35em;
	_width:37.5em;
	color:#000000;
	padding:1.6em 1.24em;
	display:block;
	z-index:1;
	background:#FFFFFF;
	min-height:22em;
}

#contentcontainer{
	width:37.5em;
	float:left;
}

#rightcol{
	width:7.76em;
	float:left;
	margin-left:1.48em;
	margin-top:1.63em;
	padding:0.24em;
	padding-top:1em;
	background:#FFFFFF;}

#contentbgcontainer{
	position:absolute;
	width:100%;
	top:0;
	height:100%;
	z-index:2;
	text-align:center;
}

#rightcol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image{
	margin-bottom:0;
}

#contentbg{
	position:relative;
	margin:0 auto;
	height:100%;
	width:61em;
	text-align:left;
	z-index:2;
}

#contentbginner{
	position:relative;
	width:37.5em;
	margin-left:11.25em;
	background:#003366;
	height:100%;
	z-index:2;
}


div#headerverlauf{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	overflow:hidden;
}

div#contentverlaufl{
	position:absolute;
	top:0;
	left:0em;
	overflow:hidden;
	height:100%;
}

div#contentverlaufr{
	position:absolute;
	top:0;
	right:0;
	overflow:hidden;
	height:100%;
}

div#footerverlauf{
	position:absolute;
	bottom:1.5em;
	left:0;
	width:100%;
	overflow:hidden;
	z-index:6;
}

.clearfloat{clear:both;}


h1{
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	letter-spacing: -1px;
	font-size: 2em;
	color: #000000;
	margin:0;
	margin-bottom:0.4em;
}

h2{
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	letter-spacing: -1px;
	font-size: 1.6em;
	color: #000000;
	margin:0;
	margin-bottom:0.4em;
}

h3{
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -1px;
	font-size: 1.6em;
	color: #000000;
	margin:0;
	margin-bottom:0.4em;
}

h4{
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-size: 1.24em;
	color: #000000;
	margin:0;
	margin-bottom:0.4em;
}

h5{
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	letter-spacing: -1px;
	font-size: 1em;
	color: #000000;
	margin:0;
	margin-bottom:0.4em;
}

h6{
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	font-size: 0.75em;
	color: #000000;
	margin:0;
	margin-bottom:0.4em;
    background:#99CCFF;
}

.bodytext, .csc-frame-frame2, .csc-frame-frame1, #content li, .csc-textpic-caption, #content p{font-size:0.75em;}

#rightcol .csc-textpic-caption{
	font-size:0.63em;
}

.csc-textpic-caption{
	padding-top:0.24em;
	padding-bottom:1.5em;
}

#content li li{font-size:1em;}

#content ul{
	margin:0;
	padding:0;
	padding-left:0.8em;
}

a:link, a:visited{
	color:#336699;
	text-decoration:none;
}

a:hover, a:active{
text-decoration:underline;}

label{
	width:15em;
	float:left;
	display:block;
	font-size:0.75em;
	background:#F3F3F3;
	color:#333333;
	padding:0.16em;
}

fieldset{
	border:	none;
	padding:0;
	margin:0;
}

legend{
	margin:0;
	padding:0;
	margin-bottom:0.8em;
}

.tx-guestbook-field, .csc-mailform-field{
	margin-bottom:0.16em;
	display:block;
}

input, textarea{
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	font-size:0.75em;
}

.tx-guestbook-submit, .csc-mailform-submit, .tx-indexedsearch-searchbox-button{
	background:#6699CC;
	color:#FFFFFF;
	cursor:pointer;
}

.tx-indexedsearch-searchbox legend{
	display:none;
}

.tx-veguestbook-pi1 h2.tx-guestbook-header{
	background:#6699CC;
	color:#FFFFFF;
	font-size:0.75em;
	font-weight:normal;
	padding:0.36em;
	margin-bottom:0.09em;
	letter-spacing:normal;
}

.tx-guestbook-right{
	background:#99CCFF;
	padding:0.36em;
	color:#333333;
}

.tx-guestbook-left{
	background:#C1DDEF;
	padding:0.36em;
	font-size:0.75em;	
	color:#336699;
}

.tx-veguestbook-pi1 p{
	margin-top:0;
}

.tx-astcountdown-pi1{
	background:#636466;
	padding:0.6em;
}

.tx-guestbook-date{
	float:right;
}

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

table{
	border-spacing: 0.06em;
	width:100%;
}

table tr{
	background:#C1DDEF;
}
table p{
	margin:0;
	padding:0.17em;
	color:#333333;
}

thead td p, table th{
	font-weight:bold;
	color:#333333;
}

table th{
	font-size:0.75em;
}

table td {
	margin:0;
	border-bottom:0.06em solid #6699CC;
}

p.csc-frame-frame1, table.csc-frame-frame1 , tr.csc-frame-frame1 , td.csc-frame-frame1 { background-color: #99CCFF;}

p.csc-frame-frame2, table.csc-frame-frame2, tr.csc-frame-frame2 , td.csc-frame-frame2 { border-bottom: 0.08em solid #999999; }

#headerimg{
	width:37.5em;
	z-index:1;
}

.twocol .lefcol{
	width:49%;
	float:left;
}

.twocol .rightcol{
	width:49%;
	float:left;
	margin-left:2%;
}

.clearfloat{
	clear:both;
}

.filelinks .filecount{
	display:none;
}

.filelinks div span{font-size:0.75em;}


dl dd{
	font-size:0.75em;
}

.tx-indexedsearch-res{
	background:#FBFBFB;
}

.tx-indexedsearch-res h3{
	font-size:1em;
}

.externalthumbs{clear:both;}

legend{display:none;}

#vctagid{
	margin-left:1.52em;
	margin-top:1.52em;
}