
/* CSS Document */

/* OVERWRITING CSS-DEFAULTS */
/* grid */
body {margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:0.05em; background:url(../templates_img/hg_linie.jpg) repeat-x 0 110px; color:#333333; }

/* CONTENT, TYPOGRAPHY */

/* Linkfarben */
  a {color:#cdc300; text-decoration:none; }
  a:focus,
  a:hover,
  a:active {color:#99CC00; text-decoration:none; } 
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#cdc300; text-decoration:none;}
  
  /* Fuer Links im Explorer keine Hintergrundfarbe, siehe Hack-CSS */
  
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #cdc300;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #cdc300;}

h1 { font-size: 1.5em; line-height: 1.25em; margin: 0 0.25em 0.25em 0; padding:0.75em 0 0.5em 0; border-top:#999 1px dotted }
/*h1 { font-size: 1.5em; line-height: 1.25em; margin: 0 0.25em 0.25em 0; padding:0 0 0.5em 0;  }*/
h2 { font-size: 1.5em;  }
h3 { font-size: 1.0em; line-height: 1; margin: 0 0.25em 0.25em 0; padding:0.75em 0 0.5em 0; /*border-top:#cdc300 1px dotted;*/ border-top:#999 1px dotted }
h4 { font-size: 1.0em;  }
h5 { font-size: 1em; font-weight: bold;  }
h6 { font-size: 1em; font-weight: bold; }




/* Formulare */
form {font-size:0.9166em; font-family:Verdana, Arial, Helvetica, sans-serif;}
input {font-size:1em; border:1px #cccccc solid; font-family:Verdana, Arial, Helvetica, sans-serif;}
select {font-size:1em; border:1px #cccccc solid;}

hr {border-top:solid 1px #000000;}





/* DIVs */
#head {margin:20px 0 20px 0;}
#logo {height:30px;}


/* NAVIGATION ---------------------------------------------------------------------------------------*/
   #navigation {margin:0  0 50px 0; color:#cccccc; height:60px; font-size#:0.9166em;}

  #navigation ul { list-style-type: none; margin:0; padding: 0;}
  #navigation li { float:left; margin: 0 0px 3px 0;   }

  #navigation li a { width:100%; } 

  /* Level 1 */

  #navigation li a {color:#cccccc;   }
  #navigation li a:focus,
  #navigation li a:hover,
  #navigation li a:active { color:#cdc300; background:none;}
  /* aktive Klasse auf diesem Level */
  #navigation li .active { color:#cdc300; }
  
  /* Projektbrowser im Bereich Projekte */
  #navigation .activeproject { color:#cdc300; }
 

#navi_zusatz { }
#navi_zusatz li { float:right;} 





/* LANG SELECTIOM --------------------------------------------------------------------------------*/
#lang_selection {}


/* PAGE CONTENT --------------------------------------------------------------------------------*/
#pagecontent {}

#pagecontent li {
list-style-image:url(../templates_img/liste.jpg);
}
#pagecontent p {
padding-right:10px;
}


/* FOOTER --------------------------------------------------------------------------------------------*/

#footer {
	font-size:0.9166em;
	color:#ccc;
	padding-top:60px;
	}
	
#footer a { color: #ccc;}
#footer a:focus, 
#footer a:hover,
#footer a:active {color: #cdc300; background:none;}

	
	
#footer_menu {     }
	
#footer_searchbox {
   text-align:right;
   margin-top:-2px;
   }






/* Projektliste als Sitemap, Sitemaps allgemein */	

#pagecontent .csc-sitemap ul {list-style-type:none;}

#pagecontent .csc-sitemap ul li {list-style-image:none; margin: 0; padding:0.5em 0 0.5em 0;  border-top:#999 1px dotted;}

#pagecontent .csc-sitemap ul li ul li {list-style-image:url(../templates_img/liste.jpg); border-top:none;}

.csc-menu {}
/*
.csc-menu-1 {
	list-style-type: none;
	font-size:0.9167em;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:#000000 1px solid;
	margin-bottom:40px;
	
}

.csc-menu-1 li{border-top:#000000 1px solid;padding: 0;margin-left:0} 

*/
/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
 
.csc-menu-4 dt {
	font-size: 1.0em; line-height: 1; margin: 0 0.25em 0.0em 0; padding:0.5em 0; border-top:#999 1px dotted; font-weight:normal;
 }
 
.csc-menu-4 dt a {
	color:#333;
 }
 
 .csc-menu-4 dd {
	margin: 0 0.25em 2em 0;
	color:#999999;
 }





/* PROJEKTLISTE als TV-Template NOT USED */	
.pr_zeile{
	line-height: 1; margin: 0 0.25em 0.0em 0; padding:0.5em 0; border-top:#cdc300 1px dotted;
}






/* Bildunterschrift */
.csc-textpic-caption {font-style:italic; color:#666666; }

/* RAHMEN UM BILDER */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;

border-top-color:#999999;
border-right-color: #999999;
border-bottom-color:#999999;
border-left-color: #999999;

padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}


/*News-Modul*/

.news-liste-datum
{
font-size:0.8em;
line-height:0.6em;
padding-top:10px;
padding-bottom:0px;
line-height:10px;
}
h3.news-liste-datum-float {
color:#666666;
float:left;
white-space:nowrap;
text-indent:3px;
border-top:none;
border-bottom:none;
}
.abschneiden {
overflow:hidden;
}
h3.news-headline {
float:left;
border-top:none;
border-bottom:none;
padding-top:0.6em;
}
h3.textteaser {
color:#666666;
white-space:nowrap;
text-indent:3px;
}

.newsline {
margin-top:20px;
}

.news-zurueck{
padding-top:15px;
}

.news-links{
padding-top:15px;
}
 
.news-related
{
padding-top:15px;
}



.newslistpic {margin-bottom:15px; min-height:206px;}

/*.news-single-timedata{
position:relative;
top:2px;
right:0px;
width:auto;
font-size:1em;
color:#666666;
text-align:right;
}*/


/*-- NEWSLETTER ------------------------------*/
.newsletter_form {}
.newsletter_form h3 {padding-top:20px;}
.newsletter_form form h3 {padding-top:20px;}
.newsletter_form input {width:200px; margin-bottom:5px;}

/*-- LOGIN ------------------------------*/
.tx-felogin-pi1 form {margin-top:20px;}
.tx-felogin-pi1 input {margin-bottom:5px;}

#admPanel {position:absolute; left:0px; top:0px;}