
/* Import der CSS-Dateien für die Extension */
@import url(felogin.css);
@import url(suchen.css);

/* ### Class "nichtzusehen" fuer Spam-Vermeidung gemaess Root-Template ### */
.nichtzusehen {
   display: none;
}
 
.lightboxSpan {
   font-size: 8pt;
   color: red;
}
 
 
body {
   background-color: #FFFFFF;
   #background: url(../images/layout/background.jpg) repeat-x;
   background: url(../images/layout/verlauf.jpg) repeat-x;	
}


/* ################
### Allgemeines ###
################ */

/* Schriften und Ueberschriften*/
p {
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
font-style: normal;
font-variant: normal;
font-weight: normal;
font-size: 14px;
line-height: normal;
padding-right: 20px;
color: #333333;
}

/* ### Überschriften bzw H1-H5 (im BE Layout1-Layout5) ### */
h1 {
font: normal 1.25em Trebuchet MS,Lucida Sans Unicode,Tahoma,Verdana,sans-serif; /* entspr. 15 px*/
font-weight: bold;
letter-spacing: 2px;
color: #003399;
text-transform: uppercase;
}
h2 {
   font-size: 2em;
   font-style: italic;
}
h3 {
   margin-bottom: 1px;
}

.csc-textpic-caption {
           font-size: 11px;
           font-family: Lucida Sans Unicode,Tahoma,Verdana,sans-serif;
           color: #666666;
}

/* Alles umfassendes Element */
#alles {
width:1000px;
margin-left:auto;
margin-right:auto;
margin-top: -10px;
margin-bottom: -10px;
#height: auto;
}

/* #### Verweise #### */

a:link {
	text-decoration: none;
	color: #003399;
	font-weight: bold;
}
a:visited {
	text-decoration: none;
	color: #003399;
	font-weight: bold;
}
a:hover,
a:active,
a:focus {
  text-decoration: underline;
  color: #003399;
  font-weight: bold;
}

/* #############################
###  Headerbereich und Logo  ### 
############################# */
#oben {
   width: 998px;
   height: 150px;
   background: url(../images/layout/header.jpg) no-repeat;
   float: left;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;
}
#logo {
   width: 600px;
   height: 150px;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   float: left;
}


/* #################
### Linke Spalte ###
################# */
#links {
#min-height: auto;
min-height: 720px;
float: left;
#height: auto;
padding-bottom: 0px;
position: relative;
width: 199px;
border-right: 1px solid #000000;
margin-top: 0px;
/* background-color: #8e9bc7; */
background: url(../images/layout/menu_links_bg.jpg) repeat-y;
border-left: 1px solid #263f95;
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
font-size: 14px;
text-transform: uppercase;
}

/* Copyright*/
#copyright {
float: left;
font-family: Verdana,Arial,sans-serif;
font-style: normal;
font-size: 10px;
text-transform: lowercase;
line-height: normal;
padding-left: 20px;
padding-bottom: 20px;
padding-top: 47px;
color: #333;
  /*    
   position: absolute;
   bottom: 0;
   margin-bottom: 7px;
   */
}

/* ####################
### Mittlere Spalte ###
#################### */
#mitte {
#min-height: auto;
min-height: 720px;
float: left;
margin-left: 0px;
width: 768px;
margin-top: 0px;
#margin-bottom: 20px;
padding-left: 20px;
padding-right: 10px;
background-color: #FFFFFF;
border-right: 1px solid #000000;
}


/* ### Aufzählungen ### 
#.bodytext li li {
#  font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
#  font-style: normal;
#  font-variant: normal;
#  font-weight: normal;
#  font-size: 14px;
#  line-height: normal;
#  padding-right: 20px;
#  color: #333333;
#  list-style-type: square;
#}
*/


/* ###########
### Footer ###
########### */
#footer {
width: 998px;
height: 20px;
padding-top: 10px;
background-color: #c3c3c3;
background: url(../images/layout/footer.jpg) repeat-x;
border-top: 1px solid #000000;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
float: left;
text-decoration: none;
font-family: Verdana,Arial,sans-serif;
font-weight: bold;
font-size: 10px;
letter-spacing: 1px;
text-align: center;
text-transform: lowercase;
}

/* ############
### Drucken ###              Bitte nicht ändern !!!
############ */
#druck-unten {
   float: left;
   font-family: Verdana,Arial,sans-serif;
   font-style: normal;
   font-size: 10px;
   line-height: normal;
   #color: #00000;
   /* Folg. 2 Zeilen nageln den div-Container unten fest - funktioniert aber nicht im IE  :-(
   position: absolute;
   bottom: 0;
   margin-bottom: 17px; */
}


/* #############################
####   Sitemap und Menüs   #####
############################# */

/* ### Schriftarten der ws_sitemap ### */
.treemenudiv {
   font-size: 1em;
   font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
}

/* ### Trenner-Abstand kann auch hier definiert werden
   (statt im Template Menustruktur) ### */
/*#trenner {
   padding-top: 7px;
}*/

/* Links fuer MENU_OBEN */
.menu_oben {
   padding: 10px;
}

#head {
   font-size: 0.7em;
   color: #666666;
   font-family: Lucida Sans Unicode,Helvetica,Arial,sans-serif;
   margin-top: 20px;
}
#head a {
   text-decoration: none;
   color: #666666;
}
#head a:hover {
   text-decoration: underline;
   color: #000;
}

/* Linkes Hauptmenu MENU_LINKS */

.M_links {
margin-top: 40px;
margin-left: -14px;
margin-bottom: 30px;
text-decoration: none;
text-align: left;
letter-spacing: 1px;
font-weight: bold;
line-height: 150%;
padding-left: 10px;
list-style-type: none;
width: auto;
}

.M_links ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
.M_links li {
	border-top: 0px solid #000000;
	}
.M_links li a {
	display: block;
	font-weight: bold;
	font-size: 1em;
	color: #003399;
	#background-color: #C6D9FF;
	background: url(../images/layout/buttons_bg_a.jpg) repeat-x;
	border-left: 7px solid #003399;
	text-decoration: none;
	padding: 7px 0 4px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-top: -15px; 
	}
.M_links li a:hover {
	color: #FFFFFF;
	#background-color: #666666;
	background: url(../images/layout/buttons_bg_b.jpg) repeat-x;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #000000;
	}

/* #####################
####   Formulare   ##### 
##################### */
/* Felder und Submit Button fuer Email-Formulare */
/* hier wird auf Wunsch definiert, dass hier keine Umrandung des Formulars sein soll */
.csc-mailform
{
width: 350px;
margin-left: 0px;
border: none;
}
.csc-mailform-check {
border: none;
padding: 0px;
margin-left: 0px;
vertical-align: top;
display: block;
width: 15px;
}

.csc-mailform-submit {
   margin-top: 10px;
}

.csc-mailform-field input
{
background-color: #ffffff;
border-style: solid;
border-width: 1px;
border-color: #BDBDBD;
line-height:15px;
color: #333;
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
font-size: 12px;
font-weight: 400;
}
.csc-mailform-field select
{
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
font-size: 12px;
line-height:15px;
}
/* Damit der IE keine Border um die Checkbuttons legt */
.csc-mailform-field input.csc-mailform-check
{
border: none;
}
.csc-mailform-field textarea
{
background-color: #ffffff;
border: 1px solid;
border-color: #BDBDBD;
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
font-size: 12px;
line-height:15px;
}
.csc-mailform-field label
{
margin:2px;
font-size:12px;
line-height:15px;
color:#000000;
text-align: left;
margin-right: 0px;
width: 250px;
display: block;
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;

/*Border um gesamtes Formular wenn gewünscht
.csc-mailform
{
border-style: solid;
border-width: 1px;
border-color: #BDBDBD;
}*/

/*Ausrichtung des Submit Buttons*/
#mailformformtype_mail
{
float: right;
padding: 0px;
background-color: #f4f4f4;
border-style: solid;
border-width: 1px;
border-color: #bdbdbd;
font-family: Tahoma, Verdana, sans-serif;
font-size: 11px;
line-height:15px;
margin-top: 10px;
margin-bottom: 10px;
height:20px;
width:80px;
}
/* Standardsuche Formular */
table, tr, td .csc-searchform
{
border:none;
vertical-align: top;
}
.csc-form-fieldcell submit
{
margin-left: 0px;
margin-top: 15px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #CCCCCC;
border-width: 1px;
border-top-color: #ffffff;
border-left-color: #ffffff;
border-bottom-color: #A2A2A2;
border-right-color: #A2A2A2;
border-style: solid;
}
.csc-form-fieldcell input
{
background-color: #ffffff;
border-style: solid;
border-width: 1px;
border-color: #BDBDBD;
font-family: Trebuchet MS,Lucida Sans Unicode,Helvetica,Arial,sans-serif;
font-size: 12px;
line-height:15px;
}


/* ##############
### Sonstiges ###
############## */


.csc-textpic-caption {
   font-family: Helvetica,Verdana,Arial;
   font-style: normal;
   font-variant: normal;
   font-weight: normal;
   font-size: 0.7em;
   line-height: normal;
   font-size-adjust: none;
   font-stretch: normal;
}

/* Copyright-Text links unten */
#copyright {
margin-top: 129px;
float: left;
text-decoration: none;
font-family: Verdana,Arial,sans-serif;
font-weight: normal;
font-size: 8px;
letter-spacing: 1px;
}

