body
{
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;  
  background-color: #d8f1ef;
  margin-top: 2px;
  padding-left: 5px; 
}
.bodytext
{
  font-weight: normal;
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;
  padding-left: 5px;    
}
h1, div.h1
{
  margin-top: 0px;  
  font-size: 12pt;
  color: #0a5649; 
  padding-left: 5px;   
}
ul
{  
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;    
  padding-left: 15px;
  margin-left: 18px;
  padding-left: 5px; 
}
ul li
{
  list-style-image:url(/fileadmin/ces/templates/images/listbullet2.gif);  
}
ul ul
{
  padding-bottom: 0.5em;
}

ol
{
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #737070;  
  margin-left: 25px;
}
ol li
{
  margin-left: 0px;
}
ol p
{  
  text-indent: 1em;
  font-family: sans-serif;
  font-size: 8pt;
  font-weight: normal;
  color: #737070;  
}

/* ALT
h1.schattentext-dunkel
{
  text-transform: uppercase;
  font-size: 21pt;
  font-weight: bolder;
  font-family: "Arial Black", sans-serif;
  letter-spacing: 0.2em;
  color: #3d766c;
  position: absolute;
  z-index:1;
  padding-top: 12px;  
  padding-left: 80px; 
}
h1.schattentext-hell
{  
  text-transform: uppercase;
  font-size: 30pt;
  font-weight: bolder;
  font-family: "Arial Black", sans-serif;
  letter-spacing: 0.2em;
  color: #c6d6d3;
  position: absolute;
  z-index:1;    
  padding-top: 20px;  
}
*/

h2
{
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #737070;
  padding-left: 5px;
}

h3
{
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #737070;
  padding-left: 5px;
  text-decoration:underline;
}

h2.weit
{
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  color: #737070;
  line-height: 1.6em;
}


a
{
  color: #737070;    
  font-family: sans-serif;
  font-size: 8pt;  
}
a:hover
{
  color: black;    
  font-family: sans-serif;
  font-size: 8pt;  
}

a.noline
{
  color: #737070;    
  font-family: sans-serif;
  font-size: 8pt;  
  text-decoration: none;
}
a.noline:hover
{
  color: black;    
  font-family: sans-serif;
  font-size: 8pt;    
}


div#seite
{       
  /*height: 100%; */
  overflow: auto;
  /* overflow: visible; */
  border-left: 1px solid #adc1bf;
  border-top: 1px solid #577f7b;
  border-right: 1px solid #577f7b;
  border-bottom: 1px solid #adc1bf;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;    
  /* display: block; */
  /* width: 84.9%; */  
  /* * width: 86%;  */
  width: 850px;
  left: 7.2%;  
  /* left: 6.9%; */
  padding-left: 5px;
}


div#kopf
{    
  /* border: 1px solid red; */
  margin: 0 0 0 0;  
  padding: 0;  
  height: 95px;
  display: block;
}	
div.kopflinks
{ 
  height: 95px;
  width: 220px;
  text-align: left;    
  float: left;
  padding-top: 20px;  
  padding-left: 30px;  
  margin: 0 0 0 0;    
}
div.kopfrechts
{
  height: 81px;
  width: 500px; 
  float: right;
  padding-top: 0px;
  padding-bottom: 0px;      
  padding-right: 0px;  
  margin: 0 0 0 0;    
}
div.kopfrechtstext
{  
  font-size: 7pt;
  text-align: center;  
  width: 497px;
  padding-right: 1px; 
  height: 16px; 
  float: right;  
}

div.kopfrechtstext-mit
{
  float: left;
  color: white;
  width: 124px;
  height: 19px;     
  background-color: #3770a9;  
}
div.kopfrechtstext-mit a
{
  height: 14px;
  width: 124px;
  color: white;
  text-decoration: none;
}
div.kopfrechtstext-mit a:hover
{
  color: white;
  height: 14px;
  width: 124px;  
  background-color: #295278;
}

div.kopfrechtstext-oed
{
  float: left;
  color: white; 
  width: 124px;
  height: 19px;     
  background-color: #edbe00;  
}
div.kopfrechtstext-oed a
{
  height: 14px;
  width: 124px;
  color: white;
  text-decoration: none;
}
div.kopfrechtstext-oed a:hover
{
  color: black;
  height: 14px;
  width: 124px;  
  background-color: #d4ab06;
}

div.kopfrechtstext-wowi
{
  float: left;
  color: white;    
  width: 124px;  
  height: 19px;     
  background-color: #a33037;
}
div.kopfrechtstext-wowi a
{
  height: 14px;
  width: 124px;
  color: white;
  text-decoration: none;
}
div.kopfrechtstext-wowi a:hover
{
  color: white;  
  height: 14px;
  width: 124px;  
  background-color: #702428;
}

div.kopfrechtstext-basp
{
  float: left;
  color: white;     
  width: 125px;  
  height: 19px;     
  background-color: #449870;    
}
div.kopfrechtstext-basp a
{
  height: 14px;
  width: 124px;
  color: white;
  text-decoration: none;
}
div.kopfrechtstext-basp a:hover
{
  color: white;  
  height: 14px;
  width: 124px;  
  background-color: #31694f;
}




div#navi-links
{     
  float: left;   
  padding-left: 0px;      
  margin-left: -250px;      
  * margin-left: 0px;        
  margin-right: 0px;  
  height: auto; 
  /* height: 84%; */
  width: 210px;        
  z-index: 2;
  position: relative;   
}
div#eins
{    
  /* border: 1px solid red; */
  margin: 0 0 0 0;
  padding: 0px;  
  height: 100%;
  margin-left: 30px;       
  list-style: none;  
  background-color: #DDDDDD;  
}

/* ALT
ul#eins
{        
  margin: 0 0;
  padding: 0px;
  background-color: #DDDDDD;  
  height: 100%;    
}

ul#eins li
{      
  list-style: none;  
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bolder;      
  vertical-align: middle;
}

ul#eins li#special
{
  background-color: #AAAAAA;  
  color: white;
  list-style: none;
  
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bolder;    
  padding: 5px;    
}
*/

div.navi-links-eintrag-level1-no
{    
  border-bottom: 1px solid white;
}
/*
div.navi-links-eintrag-level1-no:hover
{
  height: 26px;
  background-color:#C9C9C7;  
  color: white;
  padding: 5px;        
  border-bottom: 1px solid white;
}
*/
div.navi-links-eintrag-level1-act
{      
  border-bottom: 1px solid white;   
}
div.navi-links-eintrag-level2-no
{
  background-color: #E7E7E7;
  border-bottom: 1px solid white;
}
div.navi-links-eintrag-level2-act
{
  padding: 2px;      
  padding-left: 15px;
  border-bottom: 1px solid white;
  background-color:#C9C9C7;  
}
div.navi-links-eintrag-level3-no
{
  background-color: #DDDDDD;
  border-bottom: 1px solid white;
}
div.navi-links-eintrag-level3-no-mit /* Für Level 3 Mittelstand */
{
  background-color: #d5e3f2;
  border-bottom: 1px solid white;
}
div.navi-links-eintrag-level3-no-oed /* Für Level 3 öff. Dienste */
{
  background-color: #F8F3D8;
  border-bottom: 1px solid white;
}
div.navi-links-eintrag-level3-no-wowi /* Für Level 3 Wohnungswirts. */
{
  background-color: #e0d0d0;
  border-bottom: 1px solid white;
}
div.navi-links-eintrag-level3-no-basp /* Für Level 3 Banken / Sparkassen */
{
  background-color: #cfe4da;
  border-bottom: 1px solid white;
}
div.navi-links-eintrag-level3-act
{
  padding: 2px;      
  padding-left: 25px;
  border-bottom: 1px solid white;
  background-color:#C9C9C7;  
}


a.menulinks-level1-no
{     
  height: 15px;  
  * height: 25px;
  padding: 5px;    
  display: block;
  color: #737070;  
  text-decoration: none;
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;              
} 
a.menulinks-level1-no:hover
{  
  height: 15px;  
  * height: 25px;
  padding: 5px;        
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;  
  background-color: #C9C9C7;     
  display: block;
  color: white;        
  text-decoration: none;
} 
a.menulinks-level1-act
{  
  height: 15px;  
  * height: 25px;
  padding: 5px;    
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;    
  background-color: #C9C9C7;       
  display: block;
  color: white;  
  text-decoration: none;
}
a.menulinks-level1-act:hover
{
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bold;      
  background-color: #C9C9C7;       
  display: block;
  color: white;  
  text-decoration: none;  
}

a.menulinks-level2-no
{
  padding: 2px;        
  padding-left: 15px;
    
  display: block;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  color: #737070;  
} 
a.menulinks-level2-no:hover
{  
  padding: 2px;        
  padding-left: 15px;
    
  display: block;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  color: white;  
  background-color:#C9C9C7;    
} 
a.menulinks-level2-act
{
  display: block;
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}
a.menulinks-level2-act:hover
{
  display: block;
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}




a.menulinks-level3-no
{
  padding: 2px;        
  padding-left: 25px;  
  display: block;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  color: #737070;  
} 
a.menulinks-level3-no:hover
{
  padding: 2px;        
  padding-left: 25px;    
  display: block;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  color: white;  
  background-color:#C9C9C7;    
} 
a.menulinks-level3-act
{
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}
a.menulinks-level3-act:hover
{
  color: white;
  text-decoration: none;
  font-weight: normal;
  font-size: 8pt;
  text-decoration: none;
}




div#navi-oben
{      
  /* border: 1px solid blue; */
  background-color: #DDDDDD;      
  display: block;  
  position: absolute;
  right: 0px;  
  left: 0px;
  top: 95px;  
  width: 100%;
  z-index: 1;
  height: 23px;         
}
a.menuoben-no 
{  
  color: #737070;
  text-decoration:none;
}
a.menuoben-no:active
{
  color: white; 
  font-size:11px;
}
a.menuoben-act
{ 
  text-decoration:none;
  color: white;
}
a.menuoben-act:active
{ 
  text-decoration:none;
  color: white;
}
span.navi-oben-eintrag-no
{
  padding: 5px;
  border-right: 1px solid white;
}
span.navi-oben-eintrag-no-end
{
  padding: 5px;
}
span.navi-oben-eintrag-act
{
  padding: 5px;
  background-color:#C9C9C7;  
  border-right: 1px solid white;
}
span.navi-oben-eintrag-act-end
{
  padding: 5px;
  background-color:#C9C9C7;    
}



div#subnavi-oben
{   
  background-color: white;
  border-top: 1px solid white;
  margin-left: 500px;  
  text-align: right;
  font-size: 9pt;
  font-family: sans-serif;
  font-weight: bolder;    
  padding-top: 5px;    
  padding-bottom: 5px;    
  padding-left: 0px;
  text-decoration: none;
}
span.subnavi-oben-eintrag-no
{
  padding: 5px;
  background-color: #DDDDDD;
  border-right: 1px solid white;
}
span.subnavi-oben-eintrag-no-end
{
  background-color: #DDDDDD;
  padding: 5px;
}
span.subnavi-oben-eintrag-act
{
  padding: 5px;
  background-color:#C9C9C7;  
  border-right: 1px solid white;
}
span.subnavi-oben-eintrag-act-end
{
  padding: 5px;
  background-color:#C9C9C7;    
}




div#inhalt
{         
  margin: 25px 0px 0px 200px;   
  position: relative;
  z-index: 0;
  padding: 10px;     
  /*height: 490px; */
}
	  
.menu-level1-no
{
  padding-left: 20px;
}

.menu-level1-act
{
  padding-left: 20px;
}	  
 
/* NEWS-BOX */
div.csc-header-n1
{
  text-align: left;
  width: 100%;
  padding-left: 5px;
  padding-right: 5px;   
}
h1.csc-firstHeader
{  
  font-size: 8pt; 
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 3px;
  border-bottom: 1px solid #3d766c;  
  color: #3d766c;     
}
p.tx-mininews-pi1-fp_listrowField-datetime
{
  margin-top: 3px; 
  color: #737070;
  text-align: right;
  font-style: italic;
}
p.tx-mininews-pi1-fp_listrowField-title
{  
  border-bottom: 1px solid #3d766c;  
}
p.tx-mininews-pi1-fp_listrowField-title a
{ 
  text-decoration: none;
  font-size: 9pt;
}
p.tx-mininews-pi1-fp_listrowField-title a:hover
{ 
  font-size: 9pt;
}
div.tx-mininews-pi1-fp_listrow, div.tx-mininews-pi1-singleView
{  
  padding-left: 5px;
  padding-right: 5px;
  color: black;
  padding-bottom: 7px;
}



/* Hotline-Box rechtsoben */
div.hotlinebox
{  
  border: 1px solid #DDDDDD;
  text-align: center;
  vertical-align: center;  
  padding-top: 12px;
  float: right;  
  width: 200px;
  height: 100px;
  /*background-color: #CCDED9;    */
  margin: 0 0 0 0;  
}
div.hotlinebox table
{
  margin-top: 3px;
  vertical-align: center;
}
div.hotlinebox td
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 3px;
  font-size: 9pt;
  font-weight: bold;
}



/* Rund-Ecken Box basis */
div.box1
{  
  text-align: center;   
}
div.box1_ro
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_ro.gif") top right no-repeat;
  margin:0;
  padding:0;
}
div.box1_lo
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_lo.gif") top left no-repeat;
  margin:0;
  padding:0; 
}
div.box1_ru
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_ru.gif") bottom right no-repeat;
  margin:0;
  padding:0; 
}
div.box1_lu
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_lu.gif") bottom left no-repeat;
  margin:0;
  padding:0;
}
div.box1_inhalt
{   
  margin:0;
  padding:10px 5px 0px 5px;  
  text-align: center;  
  font-size: 8pt;
  color: #737070;
  font-weight: normal;  
  min-height: 80px;  
  height: auto;
  * height:66px;
}
div.box1_inhalt table
{
  font-size: 8pt;
  color: #737070;
  font-weight: normal;
  
}




/* Rund-Ecken Box gelb */
div.box1gelb
{   
  text-align: center;   
  margin-bottom: 10px;  
}
div.box1gelb ul
{
  margin-top: 0.6em;
  text-align: left;
}
div.box1gelb_ro
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_gelb_ro.gif") top right no-repeat;
  margin:0;
  padding:0;
}
div.box1gelb_lo
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_gelb_lo.gif") top left no-repeat;
  margin:0;
  padding:0; 
}
div.box1gelb_ru
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_gelb_ru.gif") bottom right no-repeat;
  margin:0;
  padding:0; 
}
div.box1gelb_lu
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_gelb_lu.gif") bottom left no-repeat;
  margin:0;
  padding:0;  
}




/* Rund-Ecken Box rot */
div.box1rot
{   
  text-align: center;   
  margin-bottom: 10px;  
}
div.box1rot ul
{
  margin-top: 0.6em;
  text-align: left;
}
div.box1rot_ro
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_rot_ro.gif") top right no-repeat;
  margin:0;
  padding:0;
}
div.box1rot_lo
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_rot_lo.gif") top left no-repeat;
  margin:0;
  padding:0; 
}
div.box1rot_ru
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_rot_ru.gif") bottom right no-repeat;
  margin:0;
  padding:0; 
}
div.box1rot_lu
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_rot_lu.gif") bottom left no-repeat;
  margin:0;
  padding:0;  
}






/* Rund-Ecken Box blau */
div.box1blau
{   
  text-align: center;   
  margin-bottom: 10px;  
}
div.box1blau ul
{
  margin-top: 0.6em;
  text-align: left;
}
div.box1blau_ro
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_blau_ro.gif") top right no-repeat;
  margin:0;
  padding:0;
}
div.box1blau_lo
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_blau_lo.gif") top left no-repeat;
  margin:0;
  padding:0; 
}
div.box1blau_ru
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_blau_ru.gif") bottom right no-repeat;
  margin:0;
  padding:0; 
}
div.box1blau_lu
{
  background:url("/fileadmin/ces/templates/boxlayouts/boxrahmen1_blau_lu.gif") bottom left no-repeat;
  margin:0;
  padding:0;    
}






/* Layout für 2 Spalten, Links Gesamte Höhe, Rechts Oben/Unten jeweils auf halber Höhe */
div.bodytext-linkespalte
{  
  padding: 1px;
  width: 275px;
  margin-right: 15px;
  float: left;
}
div.bodytext-rechtespalte
{  
  padding: 1px;
  width: 275px;  
  float: left;  
  
}

div.bodytext-rechtespalte-home
{  
  padding: 1px;
  /* width: 100px; */  
  float: right;
  padding-left: 5px;
  padding-bottom: 5px;
    
}

div.bodytext-rechtespalte-oben
{
  width: 240px;
  float: right;
  height: 160px;
}
div.bodytext-rechtespalte-unten
{
  width: 280px;
  float: right;
  height: 160px;
}




/* Layout für 3 Spalten, danach 1 grosse */
div.bodytext-linkespalte-oben
{  
  margin-left: 0px;
  margin-right: 4px;
  padding: 2px;    
  width: 170px;
  * width: 190px;
  float: left;
}
div.bodytext-mittelspalte-oben
{
  margin-left: 4px; 
  margin-right: 4px; 
  padding: 2px;  
  width: 170px;
  * width: 190px;
  float: left;
}
div.bodytext-rechtespalte-oben
{
  margin-left: 4px; 
  margin-right: 0px; 
  padding: 2px;
  width: 170px;
  * width: 190px;
  float: left;
}
div.bodytext-grossespalte-unten
{
  width: 560px;
  float: left;
  padding-left: 5px;    
}

/* Anpassung für überschriten im Impressum */
/*
div.bodytext-linkespalte-oben h2, div.bodytext-mittelspalte-oben h2, div.bodytext-rechtespalte-oben h2
{
  text-transform:uppercase;
}
*/




/* Layout für 2 Spalten, Links Oben/Unten jeweils auf halber Höhe, Rechts Oben/Unten jeweils auf halber Höhe */
/* ANFAHRT */
div.bodytext-anfahrt-linkespalte-oben
{
  width: 280px;
  float: left;
  height: 260px;
}
div.bodytext-anfahrt-linkespalte-unten
{      
  width: 280px;
  float: left;
  height: 280px;
}
div.bodytext-anfahrt-rechtespalte-oben
{
  width: 280px;
  float: right;
  height: 260px;
}
div.bodytext-anfahrt-rechtespalte-unten
{
  width: 280px;
  float: right;
  height: 280px;
}
ul.bodytext-anfahrt-auflistung
{    
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;
  /* list-style-image:url("/typo3/fileadmin/ces/templates/images/menu_list.gif"); */
}
ul.bodytext-anfahrt-auflistung li
{  
  padding-bottom: 0px;    
  /*list-style: none;  */
}

p.csc-caption /* Bild-Kommentar */
{
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070; 
  font-style: italic;
  text-align: center;
}











/* Kontakt-Seite */
ul#kontakt-spaltelinks, ul#kontakt-spalterechts
{     
  margin-left: 5px;  
  list-style-type: none;  
  list-style-image: none;  
}
ul#kontakt-spaltelinks li, ul#kontakt-spalterechts li
{   
  padding-top: 2px;     
  list-style-type: none;  
  list-style-image: none;
  font-weight: normal;
}
ul#kontakt-spaltelinks li.kontakt-abteilung, ul#kontakt-spalterechts li.kontakt-abteilung
{ 
  font-weight: bold;  
  list-style-type: none;  
  list-style-image: none;
}
ul.kontakt-nummern
{
  list-style-type: none;  
  list-style-image: none;
  font-weight: normal;
  margin-left: 15px;  
  padding-bottom: 10px;   
}
ul.kontakt-nummern li
{
  list-style-type: none;  
  list-style-image: none;
  font-style: italic;    
}


div.loginform
{
  padding-top: 3px;
  padding-left: 5px;       
  padding-right: 10px;    
  padding-bottom: 0px;    
}
div.loginform form
{
  margin-top: 4px;
  margin-bottom: 0px;
}
div.loginform_topic
{
  font-weight: bold;
  padding-bottom: 2px;
  margin-bottom: 3px;
  border-bottom: 1px solid #3d766c;  
  color: #3d766c;
}
span.loginform_label
{    
  width: 94px;  
  font-size: 7pt;
  font-weight: bold;    
}
span.loginform_field input
{
  font-size: 7pt;
  font-weight: bold;      
}



/*
span.loginfeld-ueberschrift
{
  font-weight: bold;
}
span.loginformcaption
{
  width: 85px;  
}
div.loginfeld
{  
  padding-left: 5px;       
  padding-bottom: 10px;      
}
input.loginfeld-submit
{  
  padding: 0;
  margin: 0;
  font-size: 7pt;
  font-weight: bold;  
}

div.loginfeld form
{
  margin-top: 2px;
  margin-bottom: 0px;
}

input.loginfeld, p.csc-form-label-req, td.csc-form-fieldcell
{  
  font-size: 7pt;
  font-weight: bold;
}
div.loginfeld-box
{
  padding-left: 5px;  
}
*/


div#fusszeile
{
  background-color: #DDDDDD;
  /*border-right: 1px solid white;*/
  height: 15px;  
  padding:5px;
  margin: 0 134px;
  * margin: 0 100px; /* IE HACK */  
  width: 800px;  
  text-align: center;
  position: absolute;
  bottom: 10px;    
}
ul#fusszeile
{  
  list-style: none;     
  padding: 0px;  
}
ul#fusszeile li
{ 
}


/* Kontakt-Form */
td.csc-form-fieldcell, p.csc-form-label-req, p.csc-form-label
{
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;  
}
td.csc-form-fieldcell input, td.csc-form-fieldcell textarea
{
  font-family: sans-serif;  
  color: #737070;  
  font-size: 8pt;
  font-weight: bold;  
}

/*
div#suchbox
{
  padding-top: 3px;
  padding-right: 5px;
}
input#suchfeld
{
  font-size: 8pt;
  font-weight: bold;  
}
input#suchbutton
{
  padding: 0px;
  font-size: 8pt;
  font-weight: bold;    
}
*/

.upcasegruen
{
  font-weight: bold;
  font-size: 9pt;  
  /*text-transform: uppercase;*/
  color: #3d766c;
  padding-left: 5px;
}


.upcaseblau
{
  font-weight: bold;
  font-size: 9pt;  
  /* text-transform: uppercase; */
  color: #336dac;
}


ul.aufzaehlung1 li
{
  padding-top: 7px;
}


.csc-caption
{
  text-align: center;
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;  
  font-style: italic;
}



.futro-boxtext
{
  width: 100px;
}







/* Dateiverweise */
.csc-uploads
{  
  margin-top: 20px;
  font-family: sans-serif;
  font-size: 8pt;
  color: #737070;    
}



div.filelink-layout-1
{  
  padding-bottom: 10px;
}
div.filelink-layout-1 img
{
  border: 0px;
  vertical-align: middle;  
}
a.filelink-link-pdf
{      
}

div.kontaktform-spalte-links
{
  /*border: 1px solid red;*/
  float: left;
  width: 270px;  
}

div.kontaktform-spalte-rechts
{
  /*border: 1px solid red;*/
  float: right;
  width: 270px;  
}
