/* generic CSS stylesheet for standard Siegnetz styles */



#breadcrumb {position: absolute; top: 146px; left: 292px; z-index: 2; width: 670px; background-color: #7FB630; min-height: 18px; padding: 3px 8px; color: white; margin-right: 10px;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:hover, #breadcrumb a:visited, #breadcrumb p {padding: 3px 8px; color: white; text-decoration: none;}

#logo {position: absolute; top: 30px; left: 0px; background-color: white; z-index:2;}
#logo img {border: 0; margin: 2px 3px 2px 8px;}

#navi {position: absolute; top: 24px; z-index: 2; left: 0px; background-color: #B4D485; background-image:url(siegnetz_generic_FILES/nav-bg-l.jpg); background-repeat:no-repeat; background-position: top left; width: 186px; height: 621px;}
#navi ul	{padding:0; margin: 170px 0px 0px 0px; width: 175px; font-size: 12px; font-family: Arial,Verdana,Helvetica,sans-serif; font-weight: bold;}
#navi li	{display:block; list-style:none; width:175px; padding: 2px 3px; line-height: 20px; text-align: left; margin: 3px 2px 0px 2px; color: #08467F; background-image:url(siegnetz_generic_FILES/navi.png); background-repeat:repeat-x; background-position: top left;}
#navi li.spacer {background-image: none; height: 10px;}
#navi div.menu-spacer {display:none;}
#navi li.nav2 {padding-left: 15px; width: 163px; line-height: 20px; margin: 0px 2px 0px 2px;}
#navi li.nav3 {padding-left: 30px; width: 148px; line-height: 20px; margin:-3px 2px 0px 2px;}
#navi li.nav4 {padding-left: 45px; width: 133px; line-height: 15px; margin:-3px 2px 0px 2px;}


#navi a, #navi a:link, #navi a:active, #navi a:visited {display: block; color: #185287; text-decoration: none;}
#navi a:hover {text-decoration: underline;}
#navi a.current, #navi a:link.current, #navi a:active.current, #navi a:visited.current {text-decoration: underline; background-image:url(siegnetz_generic_FILES/pfeil.gif); background-repeat:no-repeat; background-position: center left; padding-left: 8px;}
#navi a:hover.current {text-decoration: none; }
#navi a.current1, #navi a:link.current1, #navi a:active.current1, #navi a:visited.current1 {text-decoration: underline; padding-left: 8px;}
#navi a:hover.current {text-decoration: none; }

* html #navi li {background-image:url(siegnetz_generic_FILES/navi.gif); background-repeat:repeat-x; width: 175px;}
* html #navi li.nav2 {width: 163px; line-height: 20px;}
* html #navi li.nav3 {width: 148px; line-height: 15px;}
* html #navi li.nav4 {width: 133px; line-height: 15px;}


#opti-oben {position: absolute; top: -4px; left: 186px; background-color: white; background-image:url(siegnetz_generic_FILES/opti-spalte-oben.jpg); background-repeat:no-repeat; background-position: top left; height: 120px; width: 181px; z-index:1;}
#opti {position: absolute; top: 146px; z-index: 1; left: 186px; background-color: white; background-image:url(siegnetz_generic_FILES/opti-spalte-l.jpg); background-repeat:no-repeat; background-position: top left; width: 106px; height: 425px;}

#suche {
	position: absolute;
	top: 155px;
	left: 2px;
	z-index: 2;
	width: 170px;
	padding: 2px;
}
#input_box {
	border: 2px solid #7FB630;
	background-color: white;
	color: black;
	font-size: 100%;
	width: 63%;
	padding: 2px;
}

#search_button {
	border: 1px solid #7fb630;
	background-color: #7FB630;
	color: #ececec;
	font-weight: bold;
	font-size: 90%;
	width: 30%;
	padding: 1px;
}

#main fieldset {border: 0; padding: 5px;}
#main input, #main textarea {margin-bottom: 10px;background-color: white; border: 1px solid #7FB630;}

#head {position: absolute; top: 40px; left: 370px; z-index: 3; width: 550px; background-image:url(siegnetz_generic_FILES/head-schirm.jpg); background-repeat:no-repeat; background-position: top right;}
#head p {color: #185287; font-size: 16px; font-weight: bold;}

#footer {margin: 0px 0px 0px 310px; background-color: white;}
#footer p {color: #7FB630; margin-top: 0px;}
#footer a, #footer a:link, #footer a:active, #footer a:hover, #footer a:visited {color: #7FB630; text-decoration: none;}

.external-link-new-window {background-image:url(siegnetz_generic_FILES/extern.gif); background-repeat:no-repeat; background-position: center left; padding-left: 15px; }
.internal-link {background-image:url(siegnetz_generic_FILES/pfeil-g.gif); background-repeat:no-repeat; background-position: top left; padding-left: 12px; font-weight: bold; color: #5284B2;}
.download {background-image:url(siegnetz_generic_FILES/pfeil-g.gif); background-repeat:no-repeat; background-position: center left; padding-left: 12px; }

.textbildblock {width: 187px; height: 12em; margin: 0px 16px 16px 0px; padding: 5px; border: 1px solid #7FB630;}
.textbildblock p {margin: 5px 0}
.textbildblock p.headline {margin: -5px -5px 0 -5px; padding: 1px 5px; color: #303E5E; text-transform: uppercase; line-height: 1.5em; font-weight: bold; background-color: #B4D485; border-bottom: 1px solid #7FB630;}

#main a.start, #main a:link.start, #main a:active.start, #main a:visited.start {color: #303E5E; font-weight: bold; text-decoration: none;}
#main a:hover.start {color: #5284B2; text-decoration: none; background-color: white;}

#main a.internal-link, #main a:link.internal-link, #main a:active.internal-link, #main a:visited.internal-link {color: #5284B2; font-weight: bold;}
#main a:hover.internal-link {color: #69A750;}



.fright {float: right;}
.fleft {float: left;}
.fclear {clear: both;}

ul.liste2 li {margin-bottom: 1.5em;}
ul.liste3 li {list-style-type: none; list-style-position: outside;}

div.kasten {background-image:url(siegnetz_1c_FILES/verlauf-content.gif); background-repeat:repeat-y; background-position: top left; border: 1px solid #C6DDA4; background-color: white; padding: 8px; color: #333; margin: 15px 20px 10px 0;}
.head-kasten {color: #7FB630; font-size: 160%; font-weight: bold; text-decoration: underline; text-transform: uppercase;}
.head2-kasten {color: #7FB630; font-size: 120%; font-weight: bold; text-transform: uppercase;}

div.kasten ul {margin:0; padding: 0;}
div.kasten li {display:block; margin: 7px 10px 0 0; font-size: 12px; padding: 3px 0;}

div.kontakt {color: #333; margin-right: 20px;}
p.kontakt {padding: 0 3px;}
.head-kontakt {padding: 3px; display: block; background-color: #7FB630; color: white; font-size: 16px; font-weight: bold; text-transform: uppercase;}



