body {
font-family: Georgia, "Trebuchet MS", Arial, sans-serif; 
/*font-family: "arial", "verdana", "helvetica", "sans-serif";*/
text-align: center;
font-size: 12px;
/*background-color: #3D3D3D;*/

background-color: #4274B3;
background-repeat: no-repeat;
background-image: url('/fileadmin/jmc/jmclogo2009.gif');



overflow-x:hidden;
/*overflow-y:visible;*/
overflow: sroll;
overflow-y: scroll; overflow-x:auto;
}

/*------------------shadow -------------------------------------*/

#topShadow{
	width: 800px;
	height: 5px;	
	margin-top: 10px;
	background-color: #4274B3;
	border-bottom: 1px #000000 solid;
}

#bottomShadow{
	width: 802px;
	height: 5px;	
	margin-bottom: 10px;
	background-color: #4274B3;
	border-top: 1px #000000 solid;
}

#bottomMeta{
	width: 810px;
	height: 40px;	
	margin-bottom: 10px;
	margin-top: 10px;
	font-family: Georgia, "Trebuchet MS", Arial, sans-serif; 
	text-align: center;
	font-size: 12px;
	color: #C6C3C3;
}

/*------------------------------------------------------------------*/


/*allgemeine Links*/
 a:link { text-decoration:none;  color: #BB0707; font-weight: bold; }
 a:visited { text-decoration:none; color: #BB0707;  font-weight: bold; }
 a:hover { text-decoration:underline;   color:#BB0707;  font-weight: bold;}
 a:active { text-decoration:underline; color:#BB0707;  font-weight: bold; }
 a:focus { text-decoration:none; color: #BB0707;  font-weight: bold; }

/*umschliessender Container fÃ¼r alle Elemente*/
#all {
position: relative;
width: 800px !important;
width:800px;
/*w\idth: 756px;*/
/*min-height: 100%;*/ /* Fuer moderne Browser */
/*height: auto !important;*/ /* Fuer moderne Browser */
/*height: 100%;*/ /* Fuer IE */
margin:0 auto;
/*border:1px solid c;*/
border:1px solid #A2A0A1;


/*wenn das Grau des Submenue nicht bis nach unten gehen soll, muss folgendes auskommentiert werden*/



border-left: 1px #000000 solid;
border-right: 1px #000000 solid;
border-bottom: 1px #000000 solid;
background-repeat:repeat-y;
background-color: #DFE6EE;

text-align:center;

/*
Das ist ein test, und wie ich finde ein gelungener EFEFEF ist das alte grau, etwas dunkler wird es mit BDC1C1*/
/*
top geÃ¤ndert auf 0px, war vorher auch 10, kommt jetzt ja noch der Balken drÃ¼ber
*/
border-top:0px solid #BDC1C1;
border-bottom:12px solid #BDC1C1;

}



#globales{
width: 800px !important;
width:800px;
position:relative;
height: 6px;
background-color:#BDC1C1;
border: 0px;
font-size:10px;
color:#000000;
text-decoration:none;
font-weight:normal;
text-align:right;



/*background-repeat: repeat-x;
background-image: url('');
*/
}

#globales a{
font-size:12px;
/*color:#284156;
*/
color:#000000;

text-decoration:none;
font-weight:normal;
}

#globales a:hover {
font-size:12px;
color:#000000;
/*
color:#284156;
*/
text-decoration:underline;
font-weight:normal;

}

#unten{
width: 800px !important;
width:800px;
position:relative;
height: 15px;

border: 0px;
font-size:10px;
color: #000000;
text-decoration:none;
font-weight:normal;
text-align:left;
}

/*Header Container*/
#header{

/*BrowsercompatiblitÃ¤t von Weiten*/
width: 800px !important;
width:800px;
/*w\idth: 756px;*/
height:175px;
margin: 0;
padding:0;
text-align:left;
background-color: #FFFFFF;
/*tmp Ã¤nderung cg*/
/*background-color: #BDC1C1;*/
/*background-color: #efefef;*/


background-image: url('/fileadmin/jmc/header.jpg');
background-repeat:no-repeat;
border-bottom: 1px solid #DBDBDB; /*821515*/
}
/*Ãœberschriften im Header, werden nur angezeigt, wenn alle Styles ausgeschaltet sind*/


#header  H1 {
float:left;
margin:0px;
}
#header H1 span{
display: none;
}

#header H1 a{
display: block;

background-repeat:no-repeat;
height:175px;
width:800px;

}



#header H2{
display: none;
font-style:italic;
}



/*Container fÃ¼r die Hauptnavigation*/
#main-nav{
border: 0px dotted #00FF00;
float: right;
background-color:#BB0707;
margin-top:-7px;
padding-top:2px;
padding-left: 0px;
padding-right:0px;
padding-bottom:2px;
magrin-left: 10px;
color: #ffffff;
text-align:right;
/*text-transform: uppercase;*/

width:800px;
/*width:740px;*/

background-image: url('/asta/fileadmin/asta/styles/menue_bg.jpg');
background-repeat: repeat-x;
/*hier muss noch was, das die schrift fett wird*/


}


/*Linker Container */
#left-cont{
float:left;
width:175px;
/*min-height: 400px;*/
margin:0px;
background-color:#efefef;
padding:0px;

}
/*Container fÃ¼r die Subnavigation*/
#sub-nav{
text-align:left;
background-color:#DBDBDB;
/*min-height: 350px;*/
margin-left:10px;
padding-top:10px;
padding-bottom:10px;
width:180px;

}





}
/*Formatierungen fÃ¼r Macina Searchbox*/

}
#suchbox{
/*hier ist ein wenig was anders, um das teil mal veschwinden zu lassen
die alten werte stehen auskommentiert darüber*/
width:141px;
margin-left:600px;
margin-top:0px;
margin-right: 0px;
padding-top:2px;
padding-bottom:2px;
padding-right:0px;
padding-left:0px;
text-align: left;
background-color:#821515;
height:20px;
/*zum testen eingeschaltet
border:1px solid #000000;*/
}

/*Such-Button*/
.suchbutton{
font-size:10px;
border:1px solid #BDC1C1;
background-color: #efefef;
/*color: #9ea4a4;*/
color: #284156;
padding:0px;
height:16px; 
width:44px;  
}

/*Sucheingabefeld*/

.such-input{
margi:0px;
height:16px; 
width:118px;  
font-size:10px;
border:1px solid #BDC1C1;
/*border:1px solid #EFEFEF;*/
background-color: #ffffff;
color:#da1f3d;
padding:0px;
font-weight:bold;
}


/*Inhaltscontainer*/
#content{
padding-top:10px;
/*kurz geÃ¤ndert 2005-10-13 cg*/
padding-left:10px;
padding-right:5px;
margin-left: 200px;
margin-bottom:30px;
text-align:left;
min-height:220px;
background-color: #DFE6EE;
}

/*Formatierungen fÃ¼r die Rootline (Pfadmenu)*/
#rootline{
font-size:10px;
margin-left:185px;
text-align:left;
padding:2px 0px 2px 10px;
/*color:#9ea4a4; kurzfristige Anpassung CG:19-09-05*/
color:#625F64;
}
#rootline a {
/*color:#9ea4a4; kurzfristige Anpassung CG:12-09-05*/
color:#625F64;
text-decoration: none;
}
#rootline a:hover {
/*color:#9ea4a4; kurzfristige Anpassung CG:12-09-05*/
color:#BB0707;
text-decoration:underline;
text-weight: bold; 
}

/*Formatierungen fÃ¼rs Lastupdate*/
#lastupdate{

clear:both;
/*color:#9ea4a4;*/
color:#284156;
text-align: left;
font-size:10px;
padding-right:2px;
/* das stück unter dem submenue auf höhe des lastupdate*/

margin-bottom:0px;

}

#lastupdate a{
color:#284156;
font-size:10px;
text-decoration: none;
}
#lastupdate a:hover{
color:#284156;
font-size:10px;
text-decoration: underline;
}

/*Container für Navi im Header
zum testen sind hier mal verschiedene Werte auf 0 gesetzt, die alten werte stehen auskommentiert darÃ¼ber
*/


/*Navigation im Header (Sitemap, Kontakt, Impressum etc.)*/
.toplist{
vertical-align: middle;
text-align:center;
/*height:17px;*/
/*height:0px;*/
margin:0px;
/*padding:2px;*/
padding:0px;
color: #FFFFFF;
font-size:11px;
font-weight:normal

}

/*Hauptnavigation

das "font-weight:bold;" macht die Hauptnavi fett, mit "normal" ist alles wieder gut
*/
#navlist {
margin:0px;
padding:2px;

}


#navlist li {
display: inline;
list-style-type: none;
float: left;
padding-right: 5px;
font-weight:bold;
height: 20px;
}

#navlist li a {
font-size:12px;
color:#ffffff;
text-decoration:none;
padding-left:2px;
font-weight:bold;

/*border: 1px solid #FFEECC;*/
padding:5px;
/*background-image: url('/fileadmin/ZE/ZIMT/styles/menue_bg.jpg');
background-repeat: repeat-x;
*/
}

#navlist li a:hover {
font-size:12px;
color:#030303;
text-decoration:none;
font-weight:bold;

padding:5px;
background-image: url('/fileadmin/ZE/ZIMT/styles/menue_bg_hover.jpg');
background-repeat: repeat-x;
background-color: #FFFFFF;
}


#navlist li a:active {
font-size:12px;
color:#ffffff;
text-decoration:underline;
font-weight:bold;

padding:5px;
background-image: url('/fileadmin/ZE/ZIMT/styles/menue_bg_active.jpg');
background-repeat: repeat-x;
background-color: #efefef;
}

/*Subnavigation*/
#subnavlist{
display: block;
margin:0;
padding:0px;
width:170px;
margin-left: 5px;
}
/*#subnavlist li {
display: block;
list-style-type: none;
padding:0px;
margin-top:-1px;

border-top: 1px solid #BDC1C1;

border-bottom: 1px solid #BDC1C1;
}*/

#subnavlist li.first {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
/*obere kante der untermenÃ¼punkten*/
border-top: 1px solid #BDC1C1;
border-bottom: 1px solid #BDC1C1;

}
#subnavlist li.last {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
border-bottom: 1px solid #BDC1C1;
/*Untere kante unter den untermenÃ¼punkten*/

}
#subnavlist li.mitte {
display: block;
list-style-type: none;
padding:0px;
margin:0px;


border-bottom: 1px solid #BDC1C1;
}


#subnavlist li a:link, #subnavlist li a:visited  {
padding:2px;
display: block;
font-size:13px;
/*color:#da1f3d;*/
color:#000000;
font-weight:normal;
text-decoration:none;
padding-left: 0px;

}
#subnavlist li a:hover, #subnavlist li a:active {
display: block;

font-size:13px;
color:#821515;
/*text-decoration:underline ;*/
text-decoration:none ;
background-color:#FFFFFF;
}


/*Subnavigation2*/
#subnavlist2{
display: block;
margin:0;
padding:0px;
width:170px;
margin-left: 5px;
}
/*#subnavlist2 li {
display: block;
list-style-type: none;
padding:0px;
margin-top:-1px;

border-top: 1px solid #BDC1C1;

border-bottom: 1px solid #BDC1C1;
}*/

#subnavlist2 li.first {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
/*obere kante der untermenÃ¼punkten*/
/*border-top: 1px solid #BDC1C1;*
border-bottom: 1px solid #BDC1C1;

}
#subnavlist2 li.last {
display: block;
list-style-type: none;
padding:0px;
margin:0px;
border-bottom: 1px solid #BDC1C1;
/*Untere kante unter den untermenÃ¼punkten*/

}
#subnavlist2 li.mitte {
display: block;
list-style-type: none;
padding:0px;
margin:0px;


border-bottom: 1px solid #BDC1C1;
}


#subnavlist2 li a:link, #subnavlist li a:visited  {
padding:2px;
display: block;
font-size:13px;
/*color:#da1f3d;*/
color:#000000;
font-weight:normal;
text-decoration:none;
padding-left: 0px;

}
#subnavlist2 li a:hover, #subnavlist li a:active {
display: block;

font-size:13px;
color:#821515;
/*text-decoration:underline ;*/
text-decoration:none ;
background-color:#FFFFFF;
}

.aktive {
text-decoration:underline;
background-color:#FFFFFF;
color:#da1f3d;
}
.aktive a:link{
color:#da1f3d;
}

/*Clear bei float*/
.clearer{
clear:both;
margin:0px;
}
/*allgemeine Elemente*/

P {
color:#000000;

line-height:16px;

}

TD {
color:#000000;
font-size: 12px;
}

H1, H2, H3, H4{
margin-top: 0px; margin-bottom: 5px;
}

H1 {
font-size:12px;
border-bottom:1px solid #CCCCCC;
}

H1 a {
font-size:12px;
text-decoration:none;
}
H2 {
font-size:16px;
}
H3 {
font-size:14px;
}
H4 {
font-size:12px;
}

H1.csc-firstHeader, 
H2.csc-firstHeader,
H3.csc-firstHeader, 
H4.csc-firstHeader, 
H5.csc-firstHeader, 
H6.csc-firstHeader { margin-top: 0px; margin-bottom: 5px; border-bottom:1px solid #CCCCCC;}

HR{

color:#ffffff;
height:1px;
border-bottom:1px solid #cccccc;
}

UL {
/*list-style-type:square;*/
list-style-type:disc;
list-style-position:outside;
/*hinzu von CG*/
font-size:12px;
}
UL UL LI{
/*list-style-type:disc;*/
list-style-type:circle;
list-style-position:outside;
/*font-size:11px;*/
font-size:12px;
}

OL{
list-style-type:decimal;
list-style-position:outside;
}

LI{
font-size:12px;
padding-top: 2px;
text-align:left;

}

/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 12px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #da1f3d; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #284156; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #284156; list-style-image: url(../bilder/subnav_hover.gif); }

/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 12px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* RTE / Table styling */
TABLE.contenttable { border: 1px #EEEEEE solid; margin: 10px 0px 10px 0px; width:520px; border-collapse:collapse; }
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }
TABLE.contenttable TR TD P.bodytext { font-size: 12px; }
TABLE.contenttable TR { background-color: #FFFFFF; }

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }

DIV.csc-menu P { font-size: 12px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #FFF; }
DIV.csc-menu P A { color: #b2004c; text-decoration: none; }
DIV.csc-menu P A:hover { color: #284156; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #da1f3d; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #9ea4a4; font-size:12px;}
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #9ea4a4; font-size:10px;}

/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family:Arial,Verdana,Helvetica,sans-serif; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }




/*  TMP fÃ¼r die MitarbeiterDB*/
 .tx-clcompanydatabase-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }


/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 2px;
   width:200px;
   white-space:normal;
   /*border:1px solid #EFEFEF;*/

}
div.c2l1d-middle{
   position:absolute;
   left:260px;
   padding: 2px;
   width:200px;
   /*border:1px solid EFEFEF;*/
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 3px;
   width:200px;
   border:1px dotted #EFEFEF;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:260px;
   padding: 3px;
   width:200px;
   white-space:normal;
   /*border:1px solid blue;*/
   background-color:#EFEFEF;
}
/* 
	Layout 3 
	
	embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:500px;
   white-space:normal;
   /*border:1px solid red;*/
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   /*border:1px solid blue;*/
   background-color:#EFEFEF;
}

#content{
position:relative;

}
#inhalt1{
position:relative;
float:left;

/*width:245px;*/
width:315px;
margin-top:15px;
}

#inhalt2{
position:relative;
/*margin-left:265px;
width:245px;*/

margin-top:15px;
/*margin-left:325px;
noch weiter rÃ¼ber
*/
margin-left:345px;
width:175px;

}


/* Images / Captions */
P.csc-caption { font-size: 11px; margin:0; }
P.csc-caption A { color: #000000; }