/*****************************************/
/*     (c) Kufer Software Konzeption     */
/*           Oderstr. 7                  */
/*           D-84453 Mühldorf            */
/*****************************************/

/* Allgemeine Layout - Formatierung */
body                          { margin:0px; padding:0px; font-size:10px; font-family:"arial"; text-align:center; }
a:visited                     { }
a                             { color:#01009a; text-decoration:none; }
a:hover                       { color:#7070c6; }
img                           { border:0em; margin:0em; padding:0em; }
div                           { margin:0em; padding:0em; }
h1                            { margin:0.6em 0em; color:#000099; font-size:1.8em; font-weight:normal; }
h2                            { margin:1em 0em; color:#000099; font-size:1.6em; }
h3                            { margin:1em 0em; color:#000099; font-size:1.4em; }
h4                            { margin:1em 0em; color:#000099; font-size:1.2em; }
h5                            { margin:1em 0em; color:#000099; font-size:1em; }
table                         { font-size:1em; }

/* Seiteninhaltselemente positionieren */
#page                         { position:absolute; top:50%; left:50%; margin:-29em 0em 0em -49.5em; padding:0em; width:99em; text-align:left; font-size:10px; }
#header                       { position:absolute; background-color:#000099; background-image:url(stadt.jpg); background-repeat:no-repeat; height:8em; width:99em; color:#ffffff; }
#navigation_left,
#navigation_right,
#content,
#news                         { position:absolute; margin-top:8em; height:50em; }
#navigation_left              { background-color:#000099; color:#ffffff; width:16em; overflow:hidden; }
#navigation_right             { margin-left:71em;   width:8.8em;  background-color:#000099; color:#ffffff; text-align:center; overflow:hidden; }
#content                      { margin-left:16em; width:55em; background-color:#ffffff; height:49em; border-bottom:1px solid #000099; background-color:transparent; overflow:auto; }
#page_title                   { position:absolute; top:51.2em; margin-left:15em; width:56em; text-align:center; }
#news                         { margin-left:80.0em; width:19.0em; background-color:#ffffff; }

/* Header */
#head_navigation              { position:absolute; padding:1em; }
#head_navigation a            { color:#ffffff; font-weight:bold; font-size:1.1em; }
#head_navigation a:hover      { color:#7070c6; }
#logo_header                  { float:right; }
#header_caption               { position:absolute; top:1.5em; left:0em; text-align:right; width:79em; }
#header_caption_part1         { font-size:1.8em; font-weight:bold; letter-spacing:0.3em; }
#header_caption_part2         { font-size:3em; font-weight:bold; }
div.typo3suche                { position:absolute; left:13em; top:4em; }
div.typo3suche .navstich,
div.schnellsuche .navstich    { width:9em; border:1px solid #01009a; float:left; margin-right:0.5em; }

/* Seiteninhalt */
#content_body                 { margin:0.5em 0.5em 0.5em 10em; }
#content_inlay                { font-size:1.2em; }

/* Navigation */
#warenkorbsymbol              { text-align:center; margin-top:1em; }

.navigation a                 { color:#9696ff; font-weight:bold; font-size:1.4em; }
.navigation a:hover           { color:#ffffff; }
span.active_link a            { color:#ffffff; }
ul.navigation                 { list-style-type:none; list-style-image:url(pfeil.jpg); padding-left:3em; margin:1em 0em; height:32em; overflow:hidden; }
ul.navigation li              { margin:1em 0em; }
ul.navigation li.act          { list-style-image:url(pfeil_act.jpg); }
ul.navigation_sub,
ul.navigation_sub2            { list-style-type:none; list-style-image:none; margin:0em; padding:1em 0em;}
ul.navigation_sub2            { padding:0em 0em 0em 1.5em; }
ul.navigation_sub a           { font-size:1.2em; }
ul.navigation_sub li          { margin:0em; }
ul.navigation_sub li.act      { list-style-image:none; margin-left:0em; }

#navigation2                  { position:absolute; top:35em; }
ul.navigation2                { list-style-type:none; list-style-image:none; padding-left:1em; margin:2em 0em; }
ul.navigation2 li             { margin:0.5em 0em; }
ul.navigation2 a              { color:#ffffff; text-decoration:underline; font-size:1em; font-weight:bold; }
ul.navigation2 a:hover        { color:#7070c6; }

#kategorie_menu               { list-style-type:none; margin:0em; padding:0em; }
#kategorie_menu li            { margin:0em; padding:0em; }

/* Seitentitel */
#title                        { font-size:5em; color:#ebebf7; font-weight:bold; }

/* News */
#news_container               { padding: 0.7em 0em 0em 1.1em; }
#news_box                     { height:42em; overflow:auto; background-color:#d4d0c8; color:#000099; }
#news_content                 { margin:1em 1em 3em; }
#title_aktuell                { margin:0em; text-align:center; font-size:1.8em; font-weight:bold; }

#logo_bildungswerke           { position:absolute; top:43.8em; height:6.2em; text-align:center; width:19.2em; }

#bottom_line_navleft          { height:1px; width:8em; background-color:#ffffff; position:absolute; top:49em; right:0em; overflow:hidden; }
#bottom_line_navright         { height:1px; width:8em; background-color:#ffffff; position:absolute; top:49em; left:0em; overflow:hidden; }

/* Mailformulare */
div.csc-label                 { font-weight:bold; padding:0.5em 0em; }
span.csc-mailform-req         {  }

/* Standard-TYPO-Elemente (hinzugefügt von Jakob Heinemann) */
.align-center                 { text-align:center; }
