
html {height:100%;}

body {
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: center;
margin: 0;
padding: 0;
}

img{
border: none;
}


#container{
width: 600px;
margin: 0 auto;
text-align: left;
}

#top{
float: left;
width: 995px;
height: 101px;
margin-top: 1em;
background-image: url(/fileadmin/images/top_bg.gif);
background-repeat: no-repeat;
display: none;
}


#main{
float: left;
height: 60%;
width: 600px;
}

html>/**/body #main{
height: auto;
min-height: 60%;
}

#left{
float: left;
height: 100%;
width: 208px;
min-width: 200px;
background-color: #D6D6D6;
display: none;
}

#middle{
float: left;
width: 80%;
height: 84%;
}


#curved_pageheader  {
  background: transparent; 
  width: 98%;
  margin: 0 auto;
  margin-top: 0.3em;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #6278BB;
  border-top: 1px dotted #6278BB;
  }
  
#curved_pageheader  h1{
font-size: 1em;
background-color:#99A9DC;
margin: 0;
padding: 0;
color: #ffffff;
padding-left: 0.5em;
}

  
.curved_content {
  background: transparent; 
  width: 98%;
  margin: 0 auto;
  margin-top: 4px;
  }
.curved_content h1, .curved_content p, .curved_content form, ul.csc-menu{
  margin:0 10px;
  }
.curved_content ul{
background:#F0F5FF;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 1em;
}

.curved_content ul li a:link, .curved_content ul li a:visited, .curved_content ul li a:hover, .curved_content ul li a:active{
text-decoration: none;
border-bottom: 1px dotted #6278BB;
color: #162C6A;
}

.curved_content ol{
background:#F0F5FF;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 1em;
}

.curved_content ol li{
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  color: #162C6A;
}
  
* html .curved_content ul.csc-menu{

margin-left: 35px;
}

.curved_content h1 {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.7em;
  color: #6278BB;
  background:#F0F5FF;
  margin-bottom: 1em;
}
.curved_content p {
  padding-bottom:0.5em;
  color: #162C6A;
  font-size: 0.7em;
  line-height: 1.2em;
  }
  
 .curved_content p a:link, .curved_content p a:visited,  .curved_content p a:hover,  .curved_content p a:active  {
 text-decoration: none;
border-bottom: 1px dotted #6278BB;
}
  
.content ul {
list-style-image: url(/fileadmin/images/bullet1.gif);
  background:#F0F5FF;
}

 /***************Kontaktformular****************************************/
.content .curved_content form  label{
font-family: Verdana, Arial, sans-serif;
color: #162C6A;
}

.content fieldset.csc-mailform{
border: none;
padding-top: 1em;
}
.content .csc-mailform-field{
margin-bottom: 0.2em;
}

.content .csc-mailform-field label{
float: left;
width: 15em;
font-size: 0.7em;
text-align:right;
margin-right: 0.5em;
padding-top: 0.2em;
color: #162C6A;
}

.content input, textarea, select, option, checkbox {
background-color:#FFFFFF;
background-image:url(../images/formbg.gif);
border:1px solid #6278BB;
font-family: Verdana, Arial, sans-serif;
font-size: 0.7em;
color: #162C6A;
}

.content input[type="file"] > input[type="text"] { display: block; background-color: blue; }
.content input[type="file"] > input[type="button"] { background-color: green; }

.content input.csc-mailform-submit{
margin-left: 14.5em;
font-family: Verdana, Arial, sans-serif;
color: #162C6A;
font-size: 0.7em;
margin-top: 1em;
height: 1.9em;
}

* html .content  input.csc-mailform-submit{
margin-left: 11.7em;
}
  
.curved_content ul {
font-size: 0.7em;
 color: #162C6A;
 list-style-image: url(/fileadmin/images/bullet1.gif);
}


.curved_content .content {
  display:block; 
  background:#F0F5FF; 
  }
#footer_curved {
  float: left;
  width: 995px;
  background: transparent; 
  margin-top: 0.5em;
  }
#footer{
  background:#6278BB;
color: #ffffff;
font-size: 0.75em;
 padding-left: 10px;
   border-bottom: 1px dotted #6278BB;
  border-top: 1px dotted #6278BB;
}
a.menu_u:link, a.menu_u:visited, a.menu_u:hover, a.menu_u:active{
color: #ffffff;
 background:#6278BB;
text-decoration: none;
display: none;
}




/*************************************************************** INHALT END ****************************************/
/***************************************************************RECHTE INHALT ****************************************/
#right{
float: left;
width: 208px;
height: 100%;
display:none;
}


  
#bottom{
float: left;
width: 995px;
background: url(/fileadmin/images/bot_bg.gif) no-repeat;
height: 6px;
}

/********************************************************************** Bilder formatierung ***********************************************/
div.csc-textpic-caption-c .csc-textpic-caption {
text-align:center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
text-align:right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
text-align:left;
}
div.csc-textpic div.csc-textpic-imagecolumn {
display:inline;
float:left;
}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:2px solid black;
padding:0px;
}
div.csc-textpic-imagewrap {
padding:0pt;
margin-top: 10px;
}
div.csc-textpic img {
border:medium none;
}
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
float:left;
}
div.csc-textpic div.csc-textpic-imagewrap ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
float:left;
margin:0pt;
padding:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
float:left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
float:none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
float:none;
color: #162C6A;
font-size: 0.54em;
padding-top: 3px;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
border:medium none;
}
dl.csc-textpic-image {
margin:0pt;
}
dl.csc-textpic-image dt {
display:inline;
margin:0pt;
}
dl.csc-textpic-image dd {
margin:0pt;
}
div.csc-textpic-clear {
clear:both;
}
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-right:10px;
}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
display:inline;
margin-left:10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
margin:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
margin:0pt;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:5px;
}
div.csc-textpic-equalheight div.csc-textpic-imagerow {
display:block;
margin-bottom:5px;
}
div.csc-textpic div.csc-textpic-imagerow {
clear:both;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
margin-left:0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
margin-right:0px !important;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
margin-left:10px !important;
}
div.csc-textpic-above div.csc-textpic-text {
clear:both;
}
div.csc-textpic-center {
text-align:center;
}
div.csc-textpic-center div.csc-textpic-imagewrap {
margin:0pt auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
text-align:left;
}
div.csc-textpic-center div.csc-textpic-text {
text-align:left;
}
div.csc-textpic-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-right div.csc-textpic-text {
clear:right;
}
div.csc-textpic-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-left div.csc-textpic-text {
clear:left;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
float:left;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
float:right;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
clear:both;
float:right;
}
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
height:1%;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
clear:both;
float:left;
}
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
height:1%;
}

/************************************************ Sitemap **********************************/
.tx-wssitemap-pi1 .treemenudiv {}	
* html .tx-wssitemap-pi1 .treemenudiv {padding: 0; margin:0;}	
.tx-wssitemap-pi1 .treemenudiv img {vertical-align: middle;border: none;}	
.tx-wssitemap-pi1 .treemenudiv a {text-decoration: none; font-size: 0.7em; color: #788289;}	
* html .tx-wssitemap-pi1 .treemenudiv a  {padding: 0; margin: 0;}	
.tx-wssitemap-pi1 .treemenudiv a:hover {color: #E40601;}
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_act {color:red;}	
.tx-wssitemap-pi1 .treemenudiv a span.treemenutext_actifsub {color:green; }	


