/* Main Containers */



/*body  { color: #3c3c3d; font-size: 69%; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Corbel, Arial, Helvetica, sans-serif; line-height: 1.4; background-color: silver; */

body   { color: #3c3c3d; font-size: 69%; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; line-height: 1.4; background-color: silver; text-align: center }

#wrapper  { text-align: left; margin: 0 auto; width: 780px;  }


/* lobales Zur"ºcksetzen der Innen- und Au"üenabst"É¬§nde f"ºr alle HTML-Elemente */

  * { margin:0; padding: 0 }


#header  { 

background-color: #aab2af ;
/*background-image: url("images/topimage.jpg"); */width: 100%; height: 86px;  }


/* Containers in header */
#logo { float: left; width: 280px; height:86px;  }


/*#headnav { position: relative; float: right; with: 485px; height: 86px }*/
#headnav     { position: relative; width: 496px; height: 86px; float: right;  }


#content { background-color: white; width: 100%; 
min-height:450px;
  height:auto !important;
  height:450px;
line-height: 1.6;
 }
/**/

#footer { color: #464646; font-size: 11px; text-align: center; padding-top: 10px; padding-bottom: 10px;  }
/* FCE-Styles*/
.greydiv  { background-color: #ebecec }
.whitediv { background-color: white; }
.fullimage { background-color: maroon; margin: 0; padding: 0 }


/* kopfnavigation */
#headnavcontainer    { line-height: 100%; padding-bottom: 0px; position: absolute; left: 0; bottom: 0; 
height: 22px; 
float:left; 
margin-bottom:5px;
}

*+html #headnavcontainer {line-height: 120%; } /* nur für den IE7 */

#headnavlist ul
  { white-space: nowrap; margin: 0; padding: 0 0 0 }

#headnavlist li
 { list-style-type: none; display: inline; margin: 0; padding: 0 }
 
#headnavlist li#headactive  { color: black } 

#headnavlist a
    { font-size: 12px; padding-top: 0; padding-right: 15px; padding-left: 0px }

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

#headnavlist a:hover
    { color: gray }

#headactive a:link, #headactive a:visited, #headactive a:hover
   { color: #464646 }


/*Locationmenu*/
#location    { background-color:white; padding:5px; padding-left:8px }
/*location*/

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

#location li { margin: 0; }
#location li.locationout {display:none;}
#location a
    { color: #3c3c3d; font-size: 18px; text-decoration: none; display: block;  }

#location a:hover
  { text-decoration: none }

/*activestates*/
#location li a#locationcurrent  { color: #3c3c3d; font-weight: bold; font-size: 12px; text-transform: uppercase }

#location li a:hover#locationcurrent  { color: #aab2af; font-weight: bold; font-size: 12px; text-transform: uppercase }


/*subnavigation*/
/*
ul#navlist li {border-top:1px solid #CFCEC4;}
ul#subnavlist li, ul#subsubnavlist li {border-top:none;}

#navcontainer ul ul li
{
border-bottom:none;
padding-bottom:0px;
}

#navlist a
{
font-size: 12px;
display: block;
color: #504c3f;
padding-top: 7px;
padding-bottom: 7px;
text-decoration: none;
}


#subnavlist a
{
font-weight:normal;
font-size: 12px;
display: block;
color: #504c3f;
padding-top: 7px;
padding-bottom: 7px;
margin-left: 15px;
}

#subsubnavlist a
 { color: #504c3f; font-size: 12px; font-weight: normal; display: block; margin-left: 15px; padding-top: 5px; padding-bottom: 5px; padding-left: 15px }



#navlist a, #navlist a:visited,
#subnavlist a, #subnavlist a:visited,
#subsubnavlist a, #subsubnavlist a:visited
{
color: #504c3f;
text-decoration: none;
}

#navlist a:hover, #navlist a#current:hover,
#subnavlist a:hover, #subnavlist a#subcurrent:hover,
#subsubnavlist a:hover, #subsubnavlist a#subsubcurrent:hover, #subsubsubnavlist a #subsubsubcurrent:hover
{
color:black;
text-decoration: none;
}


a#current, a:visited#current, 
a#subcurrent , a:visited#subcurrent,
a#subsubcurrent , a:visited#subsubcurrent,
a#subsubsubcurrent , a:visited#subsubsubcurrent
{
font-weight: bold;
color: black;
text-decoration: none;
}

a#subsubcurrent  { background-image: url("../img/reddot.gif"); background-repeat: no-repeat; background-position: 0 4px }
*/

#subnav {padding-left:10px; padding-right:10px; }

#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}


#navlist li 
{
padding-top: 5px;
padding-bottom: 5px;
/*background-image: url(../img/subnav_dot.gif);
background-repeat: no-repeat;
background-position: 0 .5em;*/
}

#navlist a {padding-left: 25px; color: #504c3f; text-decoration: none; }

#navlist a:hover, #navlist a#current:hover {font-weight: bold;}

#navlist a#current, #navlist a:visited#current  { background-image: url("../img/subnav_dot.gif"); background-repeat: no-repeat; background-position: 0.6em ; padding-left: 25px }

 /* @section subtemplates */
  .subcolumns { width: 100%; overflow:hidden;  }

  .firstcolwithnav   { background-color: #ebecec; background-image: url("images/bg_headarea.gif"); background-repeat: repeat-y; width: 100%; overflow: hidden }
 

  
 .firsttitle {overflow: hidden}
* html .firsttitle {width:585px} 
*+html .firsttitle {width:585px}

  
  /*Subnavigation*/
  .h75l  { width: 75%; float: left }
  

  
  .h25r   { background-color: #f5f5f6; width: 25%; float: right }
  

  .c50l, .c25l, .c33l, .c66l, .c75l {float: left;  }

  .c50r, .c25r, .c33r, .c66r, .c75r {float: right; margin-left: -5px; }

  .c25l, .c25r { width: 25% }

  .c33l, .c33r { width: 33.333% }

  .c50l, .c50r { width: 50% }

  .c66l, .c66r { width: 66.666% }

  .c75l, .c75r { width: 75% }
  
  .c00 { width: 100% }



  .subc   { padding: 0 22px 0 0.5em }

  .subcl  { padding: 0 1em 0 22px }

  .subcr   { padding: 0 22px 0 0 }

  .sub  { padding: 0 22px }






/* Makeup */


/* Tabellen */
table .contenttable td, td {vertical-align: top; 
font-size: 100% !important;
font-size: 69%;
 line-height: 1.6;padding-right:10px;}

/* image caption*/
.csc-textpic-caption {padding-top:5px;font-size: 95%; line-height: 120%}

.firstcolwithnav {height:129px; overflow: hidden}

/*dl .csc-textpic-caption {padding-top:5px;}*/



/*Lists*/
#content ul
{
margin-left: 50px;
padding-left: 0;

list-style: none;
}


#content ol
{
margin-left: 0px;
padding-left: 0;

list-style: none;
}


#content li 
{
padding-left: 20px;
background-image: url(../img/subnav_dot.gif);
background-repeat: no-repeat;
background-position: 0 .1em;
padding-bottom:5px;
}

/* Links */

h1 a, h2 a, h3 a, h4 a, h5 a {color: #3c3c3d; text-decoration: none; border-bottom: 1px dotted gray}

#content p a  { color: #3c3c3d }

#content p a:link, #content p a:visited  { text-decoration: none; border-bottom: 1px dotted gray }

#content p a:hover { text-decoration:underline;
border-bottom:1px dotted silver; }


/* paragraphs*/
#content p {margin-bottom: .6em;}

/* headings */

.csc-firstHeader {margin-top:10px;}
.csc-header-n1 {margin-top:10px;}
h1, h2, h3, h4    { color: #616563; font-weight: bold; line-height: 1.2 }
h1,h2,h3 {font-family: "Lucida Grande", Arial, Helvetica, sans-serif;}

h1  { font-size: 2em; margin-bottom: 3px }
h2 {
	font-size: 1.7em;
	margin-bottom: 14px;
}
h3 {
	font-size: 1.3em;
}
h4  { color: #4d4e55; font-size: 1.1em; margin-bottom: 0.5em }

h5 {	font-size: 1em;
	margin-bottom: .9em;}


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

#footer a:hover
   { color: #464646; text-decoration: underline }
   
   
/* Formular */
form #mailform {
	border: 0 }
legend {
	background-color: maroon;
	padding-right: 10px;
	padding-left: 0px;
	border: 0 }
.csc-mailform {
	border: 0 }
div .csc-mailform-field  { padding: 10px 10px 10px 0; border: solid 1px white }


.csc-mailform input   { padding: 3px; width: 300px; height: 20px; border-style: solid; border-width: 1px; border-color: white white #aab2af #aab2af }

.csc-mailform textarea  { padding: 5px; width: 300px; border-style: solid; border-width: 1px; border-color: #aab2af }

.csc-mailform-submit input {
	width: 120px;  }
#mailformformtype_mail {
	margin-left: 150px;
	width: 120px; border-style: solid; border-width: 1px; border-color: #aab2af }
div .csc-form-label-req {
	font-weight: bold }   

input:focus, textarea:focus { background-color: #ebecec }
   

/* PLUGIN CONFIGURAATION */

/*textrpic in firsttitle*/
/*.firsttitle {background-color: lime;}*/
/* Space below each image (also in-between rows) */
.firsttitle DIV.csc-textpic DIV.csc-textpic-imagewrap.csc-textpic-image { margin-bottom: 0px; }
.firsttitle DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }
.firsttitle DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

.firsttitle DIV.csc-textpic DIV.csc-textpic-imagewrap.csc-textpic-image 

.csc-frame-rulerAfter {border-bottom: 1px solid #AAB2AF; margin-bottom:10px;}

/*bugfixes*/

/*div .firsttitle.csc-textpic-image {margin-bottom: 0px;}*/


*+html .csc-textpic-imagerow {margin-bottom:20px } /* nur für den IE7 */

* html #footer { font-size: 10px;}  
*+html #footer { font-size: 10px;}


