
/*  Default stylesheet use in the static template record "cSet stylesheet" */
/* TYPO3 CVS ID: $Id: defaultstylesheet.css,v 1.2 2003/10/26 17:07:43 typo3 Exp $ */


/*body {
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}*/

* {margin:0;padding:0;}
html, body {height:100%;}
body {
color:#c0c0c0;
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#distance { 
width:1px;
height:50%;
margin-bottom: -305px;
float:left;
}
#container {
margin:0 auto;
position:relative;
text-align:left;
height: 600px; 
width: 800px;
clear:left;
background-color:#ffffff;
}


#Hintergrund { position:relative; left:0px; top:0px; width:799px; height:590px; overflow:hidden; z-index:1; }
#Logo { position:absolute; left:45px; top:0px; width:400px; height:70px; z-index:2; }
#Rot { position:absolute; left:400px; top:70px; width:399px; height:10px; z-index:3; }
/*#Weiss { position:absolute; left:400px; top:70px; width:400px; height:330px; z-index:4; }*/

#Gitter { position:absolute; left:400px; top:0px; width:399px; height:70px; z-index:5; }
#Menu_o_1 { position:absolute; left:400px; top:0px; width:400px; height:35px; overflow:hidden; z-index:6; }
#Menu_o_2 { position:absolute; left:400px; top:35px; width:400px; height:35px; overflow:hidden; z-index:7; }


/*#T_links { position:absolute; left:0px; top:60px; width:400px; height:340px; overflow:hidden; z-index:15;
           overflow:auto;
           scrollbar-base-color:#E7E8EA;
           scrollbar-3dlight-color:#F7F7F7;
           scrollbar-arrow-color:#FFFFFF;
           scrollbar-darkshadow-color:#E7E8EA;
           scrollbar-face-color:#E7E8Ea;
           scrollbar-highlight-color:#E7E8EA;
           scrollbar-shadow-color:#E7E8EA;
           scrollbar-track-color:#F7F7F7; 
}*/

/*#T_rechts { position:absolute; left:400px; top:80px; width:400px; height:340px; overflow:hidden; z-index:8; }*/


/*Content-Boxen*/
#T_unten { position:absolute; left:400px; bottom:0px; width:400px; height:200px; padding:0; margin:0; overflow:hidden; z-index:23;}
#T_unten_history { position:absolute; left:400px; bottom:0px; width:400px; height:280px; padding:0; margin:0; overflow:hidden; z-index:23;}
#Hellgrau { position:absolute; left:400px; top:80px; width:400px; height:310px; overflow:hidden; z-index:20; }
#links { position:absolute; left:0px; top:70px; width:400px; height:520px; overflow:hidden; z-index:21;}
#Hellgrau_desv { position:absolute; left:400px; top:80px; width:399px; height:510px; overflow:auto; z-index:20; 
scrollbar-base-color:#E7E8EA;
           scrollbar-3dlight-color:#F7F7F7;
           scrollbar-arrow-color:#FFFFFF;
           scrollbar-darkshadow-color:#979797;
           scrollbar-face-color:#979797;
           scrollbar-highlight-color:#979797;
           scrollbar-shadow-color:#979797;
           scrollbar-track-color:#F7F7F7; 
}
#Hellgrau_desv_product { position:absolute; left:400px; top:90px; width:400px; height:510px; overflow:hidden; z-index:20; }

/*Boxen für Bilder*/
#B_unten { position:absolute; left:0px; bottom:0px; width:400px; height:200px;  overflow:hidden; z-index:22;}
#B_rechts { position:absolute; right:0px; bottom:0px; width:200px; height:200px;  overflow:hidden; z-index:24;}
#B_mitte_links { position:absolute; left:0px; bottom:0px; width:400px; height:200px; vertical-align:bottom; overflow:hidden; z-index:25;}

/*Boxen für Routenplanung*/
#R_unten { position:absolute; left:0px; bottom:0px; width:800px; height:200px; padding:0; margin:0; overflow:hidden; z-index:26;}
#A_1 { position:absolute; left:0px; bottom:0px; width:400px; height:272px;  z-index:27; background-color:#979797}
#A_2 { position:absolute; left:400px; bottom:0px; width:400px; height:511px; overflow:hidden; z-index:28;}


ul#navlist
{
display: block;
list-style: none;
width: 400px;
height: 35px;
font-size: 11px;
margin: 0;
padding: 0;
}


ul#navlist li
{
display: block;
float: left;
width: 133px;
height: 35px;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
border-style: none;
height: 35px;
color: #FFFFFF;
text-align: center;
margin: 0;
padding-top: 0.9em;
}

ul#navlist li a:hover
{
text-decoration: none;
height: 35px;
margin: 0px;
background-color: #D42726;
}


ul#navlist li b
{
display: block;
height: 35px;
font-weight: normal;
background-color: #D42726;
}


/*Vertikales Listen-Menu*/

ul#navvert li
{
display: block;
list-style: none;
border-style: none;
height: 35px;
width: 251px;
margin-left: 18px;
background-image:url(Bilder/gitter4.gif);
background-repeat:no-repeat;
}

ul#navvert li a, ul#navvert li a:link  
{
display: block;
text-align: left;
padding-left: 27px;
padding-top: 0.9em;
height: 35px;
}

ul#navvert li a:hover
{
display: block;
text-decoration: none;
background-image:url(Bilder/gitter4_d.gif);
background-repeat:no-repeat;
height: 35px;
}


ul#navvert li b
{
display: block;
font-weight: normal;
height: 35px;
background-image:url(Bilder/gitter4_d.gif);
background-repeat:no-repeat;
}



/*Schrifteinstellungen in der rechten Content-Box*/ 
#Hellgrau P {padding-left: 10px; padding-right: 10px; color: #333333; font-size: 11px;}
#Hellgrau A {color: #333333; font-size: 11px;}
#Hellgrau_desv_product P {padding-left: 10px; padding-right: 10px; color: #333333; font-size: 11px;}
#Hellgrau_desv A {color: #333333; font-size: 11px;}
#Hellgrau_desv TD, FORM { margin: 1px; padding: 0px; }
#Hellgrau_desv_product A {color: #333333; font-size: 11px;}
#Hellgrau_desv_product TD, FORM { margin: 1px; padding: 1px;}

/*Schrifteinstellungen in der linken Content-Box*/ 
#links UL {margin: 0px; padding: 0px;}
#links P {padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0.4em;}

/*Schrifteinstellungen in der unteren Content-Box*/ 
#T_unten P {padding-left: 10px; padding-right: 10px; color:#333333;}


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, A, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT
{ font-family: verdana, helvetica;
color: #FFFFFF;
line-height: 130%;
}


PRE { font-family: monospace; }
A { color: #FFFFFF; text-decoration: none; }
A:hover {text-decoration:underline; }
TD, FORM { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 11px; }
INPUT, TEXTAREA, SELECT { padding-left: 0px; font-size: 10px; scrollbar-base-color:#979797; color: #333333;}





/******************/
/* Headers, plain */
/******************/
/* Normal und Layout 1*/
H1 {
font-size: 13px;
font-weight: bold;
line-height: 200%;
margin: 10px 0px 0px 0px;}

/*Layout 2*/
H2 {
font-size: 13px;
color: #388237;
font-weight: bold;
line-height: 200%;
margin: 10px 0px 0px 0px;
}

/*Layout 3*/
H3 { 
font-size: 15px; 
color: #000000; 
margin: 10px 0px 0px 0px;}

/*Layout 4*/
H4 { 
font-size: 15px; 
color: #388237; 
margin: 10px 0px 0px 0px;}

/*Layout 5*/
H5 {
font-size: 13px;
color: #000000; 
margin: 10px 0px 0px 20px;}

H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin: 0px 10px 0px 0px;}


/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #388237; }
H3 A { color: #7C8487; }
H4 A { color: #FFFFFF; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #388237; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #BCBCBC; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #000000; }
P.csc-subheader-2 { color: #388237; }
P.csc-subheader-3 { color: #7C8487; }



/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #FFFFFF; padding-top: 0.5em; }
P.bodytext A { font-weight: bold; }

/* RTE / Bulletlists */

/*UL { margin-top: 0px;  }
UL UL LI { font-size: 10px;}
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }*/


/* RTE / Table styling */
/*TABLE.contenttable { border: 1px #333333 solid; margin: 10px 0px 10px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 0px 0px 0px 0px; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #EDEBF1; }*/


/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
/*Normal*/
UL.csc-bulletlist-0
{list-style-image: url(img/karo_gr.gif);}

/*Layout 1*/
UL.csc-bulletlist-1 
{list-style-type : decimal; }

/*Layout 2*/
UL.csc-bulletlist-2 
{list-style-image: url(img/karo_g.gif);}

/*Layout 3*/
UL.csc-bulletlist-3 {
list-style-type: square;
}


/*********************/
/* Tables, generally */
/*********************/

#Hellgrau TD P {padding:0; margin:0;}

TABLE.contenttable {border-collapse:collapse;}

TABLE.contenttable P { margin-left: 0px;}
TABLE.contenttable TR TD { vertical-align: top; border: 3px #333333 solid; border-spacing:0px; margin-left: 0px;}

TD.td-last {padding: 10px 10px 10px 10px;}

/* Tables, specifically */
TABLE.contenttable-0 P { margin-left: 0px;}

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }





/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: #F0F0F0; }
TABLE.csc-uploads TR.tr-odd { background-color: #7C8487; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 5px; padding-right: 5px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 60%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 5px; padding-right: 5px; }

/* Filelinks, specifically */
/*Layout 1*/
TABLE.csc-uploads-1 { border-color: #7C8487; background-color: #7C8487; width: 80%;}


/*Layout 2*/
TABLE.csc-uploads-2 { border-color: #7C8487; background-color: #7C8487;}

/*Layout 3*/
TABLE.csc-uploads-3 { border-color: #7C8487; background-color: #388237;}



/*****************/
/* Various Forms */
/*****************/

.sub {
    background-color: #E5E5E5;     }

.sub:hover {background-color: #F6F6F6;}



/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 5px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { font-weight: bold;}
FORM TABLE TR TD.csc-form-fieldcell { background-color: #979797; }

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA 
{ border: 1px solid #979797; }

FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  {
background-color: #979797;
padding:5px;
}

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 0px 0px 0px 0px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }


/* Search form, specifically
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 0px 0px 0px 0px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

TD.csc-form-fieldcell SELECT 
{border-style:none; 
border-color: #B6B7B8; 
border-width: 1px;} */

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
/*TABLE.csc-searchResultInfo TR { background-color: #C0C1C5; }*/
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #000000; }
H3.csc-searchResultHeader A:hover { color: #388237; }

H3.csc-searchResultHeader { background-color: #C0C1C5; font-size: 12px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 10px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { 
 
margin-left: 18px; 
    padding-bottom: 1em; 
    padding-top: 1em; 
    background-image:url(Bilder/gitter_s.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    }

DIV.csc-menu P {
font-family: verdana, helvetica;
font-size: 11px;
font-weight: bold;
margin-left: 17px;
}

DIV.csc-menu P A { text-decoration: none; line-height: 1.5em;}
DIV.csc-menu P A:hover { color: #333333; text-decoration: none;}
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 27px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { padding-left:27px;}

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 {padding-bottom:30px; }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 10px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px; font-size: 11px; font-weight: normal; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 30px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #636467; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #636467; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* 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: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/
