html {
width:100%;
height:100%;
}

body {
padding:0px;
margin:0px;
background-image:url(images/tram_bas.gif);
height:100%;
width:100%;
font-family:arial,sans;
font-size:12px;
font-weight:normal;
color:#666666;
}

A, A:link, A:visited {
color:green;
}

A:hover {
color:#992517;
}

.main {
width:100%;
height:100%
vertical-align:top;
position:relative;
top:-38px;
}

.first {
width:796px;
height:38px;
}

.hintergrund_hinten {
width:100%;
height:100%;
background-image:url(images/tram_bas.gif);
background-repeat:repeat;
}

.hintergrund_oben {
background-image:url(images/tram_ht.gif);
background-repeat:repeat;
width:100%;
height:38px;
z-index:0;
}

.hintergrund_verlauf {
background-image:url(images/tram_milieu.gif);
background-repeat:repeat-x;
width:100%;
height:198px;
position:absolute;
top:38px;
}

.sprachauswahl {
background-image:url(images/sprachauswahl.gif);
background-repeat:no-repeat;
width:209px;
height:24px;
position:relative;
top:6px;
right:-568px;
}

.sprachauswahl_text {
font-family:arial, sans;
font-size:12px;
color:white;
position:absolute;
left:12px;
top:5px;
text-decoration:none;
}

.sprachauswahl_text a, .sprachauswahl_text a:visited {
color:white;
text-decoration:none;
}

.sprachauswahl_text a:hover {
color:#85BD36;
text-decoration:underline;
}

.inhalt_links {
width:589px;
height:198px;
background-image:url(images/top_titel.png);
}

.menu_rechts {
width:207px;
height:198px;
background-image:url(images/top_re.png);
padding:0px;
margin:0px;
}

.menu_rechts TABLE {
position:relative;
margin-top:130px;
left:15px;
}

/* Reihe für Symbol-Buttons */
.symbolbuttonreihe {
width:130px;
height:23px;
border:white 1px dotted;
position:relative;
display:block;
top:55px;
left:36px;
}

.button_haus a {
background-image:url(images/button_haus.png);
background-repeat:no-repeat;
background-position:top left;
width:25px;
height:23px;
z-index:1000;
position:relative;
z-index:0;
top:0px;
left:0px;
}

.button_haus {
background-image:url(images/button_haus.png);
background-repeat:no-repeat;
background-position:top left;
width:25px;
height:23px;
z-index:1000;
position:relative;
z-index:0;
top:0px;
left:0px;
}

.button_haus a:hover {
background-image:url(images/button_haus_h.png);
}

.button_sitemap a {
background-image:url(images/button_sitemap.png);
background-repeat:no-repeat;
z-index:1000;
width:25px;
height:23px;
position:relative;
top:0px;
left:35px;
}

.button_sitemap a:hover {
background-image:url(images/button_sitemap_h.png);
}

.button_globe a {
background-image:url(images/button_globe.png);
background-repeat:no-repeat;
z-index:1000;
width:25px;
height:23px;
position:relative;
top:0px;
left:35px;
}

.button_globe a:hover {
background-image:url(images/button_globe_h.png);
}

.button_kontakt a {
background-image:url(images/button_kontakt.png);
background-repeat:no-repeat;
z-index:1000;
width:25px;
height:23px;
position:relative;
top:0px;
left:35px;
}

.button_kontakt a:hover {
background-image:url(images/button_kontakt_h.png);
}
/* ENDE Reihe für Symbol-Buttons */

/* Kästenchen für die Suche */
.suchereihe {
width:150px;
height:18px;
text-align:center;
margin-top:5px;
margin-bottom:0px;
padding-bottom:0px;
padding-left:23px;
/*position:absolute;
display:block;
top:167px;
right:269px;
border:red 1px dotted;*/
}

.suchereihe INPUT {
 height:18px;
 /*border:0px orange solid;*/
 vertical-align:bottom;
 font-size:11px;
 color:gray;
 padding-left:3px;
 padding-bottom:0px;
 margin-bottom:0px;
}

.suchereihe FORM {
height:18px;
 padding-bottom:0px;
 margin-bottom:0px;
}

.seitenname {
width:460px;
height:20px;
position:relative;
top:83px;
left:120px;
/*border:red 1px dotted;*/
border-bottom:1px solid #992517;
font-family:arial,sans;
font-weight:bold;
font-size:16px;
color:#992316;
}

.contentainer {
background-color:white;
vertical-align:top;
width:100%;
}

.menucontainer {
background-color:white;
vertical-align:top;
}

.rootline {
font-family:arial,sans;
font-weight:bold;
font-size:11px;
color:gray;
position:relative;
top:0px;
left:12px;
z-index:1;
padding-left:125px;
text-decoration:none;
width:350px;
}

.rootline a, .rootline a:link, .rootline a:visited {
color:gray;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.inhalte {
font-family:arial,sans;
font-weight:normal;
font-size:12px;
color:black;
height:100%;
padding-left:20px;
padding-right:15px;
padding-top:10px;
padding-bottom:20px;
vertical-align:top;
width:554px;
}

.menu_1_eintraege {
background-image:url(images/bg_menu_1.png);
background-repeat:repeat;
padding-left:30px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
color:white;
font-family:arial,sans;
font-weight:bold;
vertical-align:top;
}

.menu_1_bottom {
background-image:url(images/bg_menu_bottom_1.png);
background-repeat:no-repeat;
width:207px;
height:23px;
}

/*Menu_2*/
.menu_2_top {
background-image:url(images/bg_menu_2_top.png);
background-repeat:no-repeat;
width:207px;
height:18px;
}

.menu_2_eintraege {
background-image:url(images/bg_menu_2.png);
background-repeat:repeat;
padding-left:30px;
padding-right:30px;
padding-top:10px;
padding-bottom:10px;
color:white;
font-family:arial,sans;
font-weight:bold;
}

.menu_2_bottom {
background-image:url(images/bg_menu_bottom_2.png);
background-repeat:no-repeat;
width:207px;
height:23px;
background-color:white;
padding-bottom:250px;
}
/* ENDE Menu_2*/

H1, .inhalte h1 {
font-family:arial,sans;
font-weight:bold;
font-size:14px;
color:#992517;
padding-top:15px;
margin-bottom:0px;
}

H3, .inhalte h3 {
font-family:arial,sans;
font-weight:bold;
font-size:14px;
color:#276221;
padding-top:15px;
margin-bottom:0px;
}

/*---Menü 1 - Level 1---*/

.menu_1-level1-no, .menu_1-level1-no a, .menu_1-level1-no a:link,.menu_1-level1-no a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:white;
text-decoration: none;
}
.menu_1-level1-no a:hover {
text-decoration: underline;
}

.menu_1-level1-act, .menu_1-level1-act a, .menu_1-level1-act a:link,.menu_1-level1-act a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:green;
text-decoration: none;
}

/*---Menü 1 - Level 2---*/

.menu_1-level2-no, .menu_1-level2-no a, .menu_1-level2-no a:link,.menu_1-level2-no a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:white;
text-decoration: none;
padding-left:7px;
}
.menu_1-level2-no a:hover {
text-decoration: underline;
}

.menu_1-level2-act, .menu_1-level2-act a, .menu_1-level2-act a:link,.menu_1-level2-act a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:green;
text-decoration: none;
padding-left:7px;
}

/*---Menü 2 - Level 1---*/

.menu_2-level1-no, .menu_2-level1-no a, .menu_2-level1-no a:link,.menu_2-level1-no a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:green;
text-decoration: none;
}
.menu_2-level1-no a:hover {
text-decoration: underline;
}

.menu_2-level1-act, .menu_2-level1-act a, .menu_2-level1-act a:link,.menu_2-level1-act a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:#992517;
text-decoration: none;
}

/*---Menü 2 - Level 2---*/

.menu_2-level2-no, .menu_2-level2-no a, .menu_2-level2-no a:link,.menu_2-level2-no a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:green;
text-decoration: none;
padding-left:7px;
}

.menu_2-level2-no a:hover {
text-decoration: underline;
}

.menu_2-level2-act, .menu_2-level2-act a, .menu_2-level2-act a:link,.menu_2-level2-act a:visited {
font-family:arial,sans;
font-weight:bold;
font-size:12px;
color:#992517;
text-decoration: none;
padding-left:7px;
}


.csc-textpic-caption {
font-family:arial,sans;
font-weight:bold;
font-size:11px;
color:gray;
}

.rahmen {
border:1px solid #992517;
}

.csc-textpic-imagewrap DL img {
	border:1px solid #992517;
}

.abstand {
height:15px;
}

.fusszeile {
border:1px solid #992517;
font-family: arial,sans;
font-size:10px;
color:999999;
background-color:#cccccc;
text-align:center;
vertical-align:top;
padding:5px;
padding-top:-5px;
margin-top:0px;
}

.bodytext, .csc-searchResultRange p, .csc-form-label {
padding-top:0px;
margin-top:0px;
font-family:arial,sans;
font-size:12px;
font-weight:normal;
color:#666666;
}

.contenttable, UL, LI {
font-family: arial,sans;
font-size:12px;
color:#666666;
}

#mailform, .csc-mailform-field {
font-family: arial,sans;
font-size:12px;
color:#666666;
padding-bottom:7px;
padding-left:10px;
padding-right:10px;
}

.csc-mailform-label {
padding-left:10px;
padding-right:10px;
}

#mailform {
width:480px;
}

.inhalte FORM {
margin:5px;
padding-left:60px;
}

.csc-mailform-field INPUT, .csc-mailform-field TEXTAREA{
border:1px solid gray;
}

#mailformformtype_mail {
font-family:arial,sans;
font-size:11px;
}

/*Suche: Ergebnisseite: weitere Suchefelder unten nur mit grauer Linie*/
.csc-form-fieldcell INPUT,.csc-form-fieldcell SELECT {
border:1px solid gray;
font-family:arial,sans;
font-size:11px;
color:#666666;
}

/*Suche: Ergebnisseite: weitere Suchefelder unten in die Mitte schieben*/
.csc-searchform {
padding-top:20px;
padding-left:70px;
}

.csc-searchResult {
/*border-bottom:1px solid #992517;*/
}

.csc-searchResultHeader A {
font-weight:normal;
}

.align-center {
text-align:center;
color:#666666;
padding-top:0px;
margin-top:0px;
}
.align-right {
text-align:right;
color:#666666;
padding-top:0px;
margin-top:0px;
}

.csc-header, .csc-header a{
padding:0px;
margin:0px;
margin-bottom:0px;
margin-top:0px;
padding-top:0px;
}

DIV .csc-header, DIV .csc-header a{
margin:0px;
padding:0px;
}

DIV .csc-header IMG, DIV .csc-header IMG A {
margin-bottom:-12px;
padding-bottom:-12px;
margin-top:0px;
padding-top:0px;
}

.csc-header H1, .csc-header H1 A,.csc-header H2, .csc-header H2 A, .csc-header H3, .csc-header H3 A {
line-height:16px;
padding:0px;
margin:0px;
}

P .bodytext, .bodytext {
padding:0px;
margin:0px;

}
.rotelinie {
border-bottom:1px solid #992517;
width:100%;
}
.gruenelinie {
border-bottom:1px solid #276221;
width:100%;
}

.csc-frame-frame1 {
background-color:#DEDEDE;
border:1px solid #696969;
color: #696969;
font-family:arial,sans;
font-size:11px;
margin-top:0px;
padding:5px;
}

.csc-frame-frame2 {
background-color:#9ac449;
border:1px solid #992517;
font-family:arial,sans;
font-size:11px;
margin-top:0px;
padding:5px;
}

UL, LI {
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-left:15px;
}
