html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color: #1F2852;
	font-family: Tahoma, Arial, Helvetica;
	color : #000000;
	font-size: 11px;
}

img{
   border:0px;
}

/**********/
/* Layout */
/**********/

div#container {
	position:relative; /* needed for footer positioning*/
	position:absolute;
	left:50%;
	margin-left:-550px;
	width:1100px;
	background:url(images/bg.jpg) repeat-y;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

div#content {
	padding-bottom:61px;
	padding-left:96px;
	padding-right:96px;
	z-index:100;
}

div#kopf {
	width:673px;
	float:left;	
}

div#rand {
	margin-left:14px;
	background-color:#ECEDED;
	width:220px;
	float:right;
	margin-bottom: 20px;
}

div#rand_typo3 {
	padding-top:28px; 
	padding-bottom:43px;
	padding-left:14px;
	padding-right:14px;
}

div#menu {
	margin-top:14px;
	width:167px;
	float:left;
	z-index: 30;
}

div#text {
	margin-top:14px;
	width:492px;
	float:right;
}

div#footer {
	position:absolute;
	width:100%;
	height:47px;
	bottom:0; /* stick to bottom */
	background:url(images/bottom.jpg);
	text-align: right;
	margin-bottom:-1px;
	line-height: 29px;
}

/********/
/* Menu */
/********/

a.menu_1_no  {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:40px;
	background:url(images/menu_1_no.gif);
	display:block;
	line-height: 29px;
}

a.menu_1_act, a.menu_1_no:hover {
	color: #172983;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:40px;
	background:url(images/menu_1_act.gif);
	display:block;
	line-height: 29px;
}

a.menu_2_no {
	color: #000000;
	text-decoration: none;
	width:167px;
	height:31px;
	background:url(images/menu_2_no.gif);
	display:block;
}

a.menu_2_act, a.menu_2_no:hover {
	color: #172983;
	text-decoration: none;
	width:167px;
	height:31px;
	background:url(images/menu_2_act.gif);
	display:block;
}

a.menu_3_no {
	color: #b0b0b0;
	text-decoration: none;
	width:167px;
	height:31px;
	background:url(images/menu_2.gif);
	display:block;
}

a.menu_3_act, a.menu_3_no:hover {
	color: #172983;
	text-decoration: none;
	width:167px;
	height:31px;
	background:url(images/menu_2.gif);
	display:block;
}

/********/
/* Tabs */
/********/

div#tabs {
	width:673px;
}

a.tab_act {
	color: #172983;
	text-decoration: none;
	font-weight: bold;
	width:181px;
	height:40px;
	background:url(images/tab_act.gif);
	display:block;
	line-height: 29px;
}

div#tab_text {
	width:492px;
	float:right;
	border: 1px solid #e6e6e6;
	margin-top:14px;
	margin-bottom:28px;
	z-index: 20;
}

/*****************************/
/* Inhalte und Überschriften */
/*****************************/

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px;}

.csc-textpic-caption {
   padding-bottom:15px;
   font-size: 11px;   
   font-style: italic;
   line-height: 150%;
}

ul {
   margin:0px;
   padding:0px;
   padding-left:0px;
   padding-bottom:14px;
}

li{
   font-size: 11px;   
   line-height: 150%;
   list-style:none;
   background:url(images/icon_bulletpoint.gif) no-repeat 0px .2em; 
   padding-left:20px;
}

.bodytext a, li a, .quicklinks a:hover {
   font-size: 11px;   
   line-height: 150%;
   color: #172983;
   list-style:none;
   background:url(images/icon_link.gif) no-repeat 0px .2em; 
   padding-left:9px;
}

.bodytext a.sem, li a.sem {
   color: #000000;	
   text-decoration: none;
   background: none; 
   padding-left: 0px;
}

.quicklinks a {
   font-size: 11px;   
   line-height: 150%;
   color: #7f7f7f;
   list-style:none;
   background:url(images/icon_quicklink.gif) no-repeat 0px .2em; 
   padding-left:9px;
}


/* Pfad */
.pfad {
	font-size: 11px;
	color: #b0b0b0;
}

a.pfad {
	color: #b0b0b0;
	text-decoration: none;
}

a.icons:hover, a.pfad:hover {
	color: #172983;
}

p.bodytext, label {
   margin:0px;
   font-size: 11px;   
   line-height: 150%;
   padding-bottom:14px;
}

.csc-header-n1 h1, h2{
   font-size: 20pt;
   letter-spacing: 1px;
   font-weight: normal;
   color: #172983;
   margin:0px;
   padding:0px;
}
.csc-header-n2 h1, h1{
   margin:0px;
   padding:0px;
   font-size: 15pt;
   font-weight: normal;
   color: #b0b0b0;
}

h5 {
   font-size: 11px;
   font-weight: bold;
   margin:0px;
   padding:0px;
   padding-top:13px;
   padding-bottom: 11px;
   background:url(images/content_line.gif) repeat-x;
   background-position: bottom;
}

/**********************************/
/* Formulare und Formularelemente */
/**********************************/

form{
   padding:0px;
   margin:0px;
}

select, input{
   border: 1px solid #bbbcc4; 
   font-size: 10px;
}
.suche{
   border: 0px; 
}

textarea{
   border: 1px solid #bbbcc4;
   font-size: 11px;
   font-family: Tahoma;
}

.radio {
   border:0px; 
}

.formularfeld {
   padding:5px 5px 0px 5px;
}

.csc-mailform-field {
   display:block;
   clear:both;
   margin-bottom:5px;
}
.csc-mailform-field label{
   float:left;
   width:25%;
   padding-left: 15px;
}

.start-login-text{
   color:#666;
   font-size:0.7em;
}

.button {
  	background: url(images/button.gif) repeat-x;
  	font-size: 8pt;
	font-family: Tahoma;
	border: 0px;
	width: 90px;
	height: 28px;
	color: #172983;
	margin-left:15px;
}

.contenttable{
   	font-size: 11px;   
   	line-height: 150%;
   	color: #000000; 
	font-family: Tahoma;
	width:100%;
	border-collapse: separate;
	border-spacing: 0px 0px;
	background-color:#f5f5f5;
	border-top: 1px solid #bbbcc4;
   	border-left: 1px solid #bbbcc4;
}
.tr-even{
	background-color:#ededed;
}
.tr-odd{
	background-color:#f5f5f5;
}

.contenttable td{
   	border-bottom: 1px solid #bbbcc4;
   	border-right: 1px solid #bbbcc4;
   	padding-left: 5px;
   	}
   	
a.icons {
	color: #c8c8c8;
	font-size: 11px;
	text-decoration: none;
}

a.infomaterial {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:29px;
	background:url(images/infomaterial_no.gif);
	display:block;
	line-height: 29px;
}

a.infomaterial:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:29px;
	background:url(images/infomaterial_act.gif);
	display:block;
	line-height: 29px;
}

a.conversion {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:29px;
	background:url(images/conversion_no.gif);
	display:block;
	line-height: 29px;
}

a.conversion:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:29px;
	background:url(images/conversion_act.gif);
	display:block;
	line-height: 29px;
}

a.kontakt_flash, div.kontakt_flash {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:220px;
	height:32px;
	display:block;
	line-height: 32px;
	background-color:#cecece;
	/*background-color:#25316a;*/
}

a.kontakt_flash:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:220px;
	height:32px;
	display:block;
	line-height: 32px;
	background-color:#789de4;
}

a.conversionred {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:29px;
	font-size:13px;
	background:url(images/conversion_red.gif);
	display:block;
	line-height: 29px;
}

a.conversionred:hover, a.conversionblue {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	width:167px;
	height:29px;
	background:url(images/conversion_no.gif);
	display:block;
	font-size:13px;
	line-height: 29px;
}
