html, body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
}

body { 
	font: 76% Verdana, Geneva, Arial, Helvetica, sans-serif; 
	text-align: center;
}

img {
   border: none;
}

a, a:link, a:visited {
   color: #fff;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

.csc-textpic-caption {
 font-size: 90%;
 margin:0;
 padding:0;
}

#distance { 
	width:1px;
	height:50%;
	background-color:#fff;
	margin-bottom:-267px; /* half of outer's height */
	float:left;
}
		
div#outer {
   position:relative;
   	/* top: 50%; */
	clear: left;
	height: 535px;
	margin:0 auto;
	/* margin-top: -268px;     /* halbe höhe des DIV´s */
	background-image: url(images/backgnd_outer.gif);
	background-position:left top;
	background-repeat: repeat-x;
}

div#container {
	width:944px;
	height:474px;
	margin:0 auto;
	text-align:left;
	background-image: url(images/backgnd_container.gif);
	background-position: left top;
	background-repeat:repeat-y;
}

div#header_outer {
	background-image: url(images/backgnd_header.gif);
	background-position: left top;
	background-repeat: no-repeat;
	border-bottom: 1px solid #fff;
}

div#header {
	width:944px;
	margin:0 auto;
	text-align:left;
	height:32px;
	background: #ccc;
}

div#header h1 {
	float: left;
	width: 350px;
	margin: 0;
	padding: 3px 0 0 10px;
	color: #fff;
	font-size: 24px;
	font-weight: lighter;
	letter-spacing: 1px;
}


div#content_follow {
   float: right;
   width:763px;
   padding: 0;
   text-align: left;
   color: #fff;
}

div#content_follow a, div#content_follow a:link, div#content a:visited {
   text-decoration: underline;
}

div#content_follow .content_headline {
   padding: 53px 30px 6px 28px;
}

div#content_follow .content_headline h1 {
   margin:0;
   padding: 0 0 5px 0;
   color: #fff;
   font-size: 18px;
   font-weight: normal;
   width: 565px;
   border-bottom: 1px solid #FECA7C;
}

div#content_follow .content_inner {
   position: relative;
   height: 282px;
   padding: 8px 0 0 28px;
   overflow-y:auto;
   overflow-x:hidden;
   scrollbar-arrow-color: #FEBA59;
   scrollbar-base-color:#EE920D;
   scrollbar-darkshadow-color:#FEBA59;
   /* scrollbar-track-color: #C57601; */
   scrollbar-darkshadow-color:#C57601;
   scrollbar-3dlight-color: #C57601;
   scrollbar-face-color: #EE920D;  
}

div#content_follow .content_inner h1 {
   margin: 0;
   padding: 0;
   color: #fff;
   font-size: 110%;
   font-weight: bolder;
}

div#content_follow .content_inner p {
   padding: 0 30px 8px 0;
   color: #fff;
   font-size: 100%;
   line-height: 140%;
   color: #fff;
}

div#content_follow .content_inner .bodytext {
   margin:0;
   padding:0;
}

div#content_follow .content_inner .termine {
   font-size: 11px;
}

div#content_follow .content_inner .termine span {
   font-weight: bold;
}

div#content_follow .content_inner ul {
   margin: -5px 0 8px 46px;
   line-height: 140%;
}

div#content_follow .content_inner ul li {
   margin: 0;
   padding:0;
}

div#content_follow .content_inner ul li ul {
  list-style-type:disc;
}

div#content_follow .content_inner ol {
   margin: -5px 0 8px 51px;
   line-height: 140%;
}

div#content_follow .content_inner ol li {
   margin: 0;
   padding:0;
}

div#content_follow .content_inner ol li ul {
   list-style-type:disc;
}

div#content_follow .content_inner ol li ul li {
   margin: 0;
   padding:0;
}


div#navigation_follow {
   float: left;
   width:180px;
   border-right: 1px solid #FBE6CB;
}

div#navigation_follow .intro {
	height: 141px;
	font-size: 90%;
	text-align: left;
	padding-top: 34px;
}

div#navigation_follow .intro ul {
	margin:0;
	padding:0 0 0 12px;
	text-align: center;
	list-style-type:none;
	/*
	list-style-image: url(images/bullet.gif); 
	*/
}

div#navigation_follow .intro ul li {
	margin: 0;
	padding:0;
	color: #9a6627;
}

  
/* calendar */
.contentXXSmall {
   font-size: 10px; 
   color: #FD9D12;
   text-decoration: none;
   font-weight: normal;
}

.contentSmall {
   font-size: 11px; color: #fff;
   text-decoration: none;
}

.contentInput {
   font-size: 11px; color: #331F00;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   text-decoration: none;
   padding: 0 2px 0 2px;
}

.contentRed {
   font-size: 12px; color: #B61031;
   text-decoration: none;
}

/* table list */
.table_list {
   border-collapse:collapse;
   border:solid #cccccc 1px;
   width:100%;
}
	
.table_list td {
   padding:5px;
   border:solid #efefef 1px;
}
	
.table_list th {
   background:#fd9d12;
   padding:5px;
   color:#ffffff;
}

.table_list tr.odd {
   background:#FECA7C;
}
	
/* calendar styles */
#calendar1 {
   border:solid #666666 1px;
   background:#ffffff;
   padding-bottom:5px;
   padding-top:5px;
}
	
#calendar1 {
   width:173px;
   text-align:center;
}

#calendar1 .ng-cal-header-table {
   width:163px;
}
	
#inter_cal .ng-cal-header-table {
   width:95%;
}
  
div#outer {
	background-image: url(images/backgnd_outer_follow.gif);
}

div#container {
	background-image: url(images/backgnd_container_follow.gif);
}

div#content_follow .content_follow_top {
   height:93px;
   padding: 0 0 0 28px;
   background-image: url(images/backgnd_content_follow_top.gif);
   background-position: top left;
   background-repeat: repeat-x;
   border-bottom: 2px solid #fff;
}

div#footer {
	margin:0 auto;
	width:734px;
	padding: 8px 0 0 210px;
	font-size: 90%;
	text-align:left;
	height:20px;
	background-color: #e9e9e9;
}

div#footer a, div#footer a:link, div#footer a:visited {
	color: #000;
	text-decoration: none;
         font-weight: normal;
}

div#footer a:hover {
   text-decoration: underline;
}



