body{
	background			: url(bgpix.gif);
	margin				: 0px;
	padding				: 0px;
}

body,td,th,div{
	font-family			: Tahoma, Helvetica, sans-serif;
	font-size			: 13px;
	color				: #444;
}

a:link, a:visited {
	color				: #4186CB;
	text-decoration			: none;
}

a:hover {
	color				: #2E6AA7;	
	text-decoration			: underline;
}

#left a:link {
	background			: url(link.gif) center left no-repeat;
	padding-left			: 13px;
}

#left a:visited {
	background			: url(link.gif) center left no-repeat;
	padding-left			: 13px;
}

#left a:hover {
	background			: url(link_hover.gif) center left no-repeat;
	padding-left			: 13px;
}

#left a.nobg:link {
	background			: none;
	padding-left			: 0;
}

#left a.nobg:visited {
	background			: none;
	padding-left			: 0;
}

#left a.nobg:hover {
	background			: none;
	padding-left			: 0;
}

#left .gallery a:link {
	background			: none;
	padding-left			: 0;
}

#left .gallery a:visited {
	background			: none;
	padding-left			: 0;
}

#left .gallery a:hover {
	background			: none;
	padding-left			: 0;
}

#rightt a:link, #rightt a:visited {
	color				: #4186CB;
	font-size			: 90%;
	text-decoration			: none;
	font-weight			: bold;
}

#rightt a:hover {
	color				: #333;
	font-weight			: bold;
	text-decoration			: none;
}

#optimierung a:link {
	color				: #9999BB;
	font-weight			: bold;
}

#optimierung a:visited {
	color				: #9999bb;
	font-weight			: bold;
}

#optimierung a:hover {
	color				: #9999bb;
	font-weight			: bold;
}

#fusszeile a:link {
	color				: #AAAAAA;
}

#fusszeile a:visited {
	color				: #AAAAAA;
}

#fusszeile a:hover {
	color				: #444444;
	text-decoration			: none;
}

#outline{
	width				: 840px;
	margin-top			: 10px;
	background			: url(main_middle.jpg) repeat-y;
	overflow			: hidden;
}

#top_container_home{
	background			: #dfdfdf url(main_top_home.jpg);
	height				: 250px;
}

#top_container_fotos{
	background			: #dfdfdf url(main_top_fotos.jpg);
	height				: 250px;
}

#top_container_links{
	background			: #dfdfdf url(main_top_links.jpg);
	height				: 250px;
}

#top_container_borges{
	background			: #dfdfdf url(main_top_borges.jpg);
	height				: 250px;
}

#top_container_impressum{
	background			: #dfdfdf url(main_top_impressum.jpg);
	height				: 250px;
}

#top_container_fehler{
	background			: #dfdfdf url(main_top_fehler.jpg);
	height				: 250px;
}

#top_container_brief{
	background			: #dfdfdf url(main_top_brief.jpg);
	height				: 250px;
}

#top_container_sitemap{
	background			: #dfdfdf url(main_top_sitemap.jpg);
	height				: 250px;
}

#middle_container{
	overflow			: hidden;
	
}

#middle_container_inner{
	width				: 800px;
	text-align			: left;
}

#left {
	width				: 550px;
	float				: left;
	padding				: 0px 20px;
}

/* -------------------------------------Hier die ganzen Formatierungen für die SITEMAP---------------------------- */

#left #spalte {
	width				: 275px;
	float				: left;
}

#left #spalte a {
	background			: none;
	padding-left			: 0;
}

#left #spalte div {
	border-bottom			: 1px dashed #bbb;
	border-top			: 1px dashed #bbb;
	color				: #777;
	background			: #def;
	margin				: 0px 5px 12px 4px;
	padding				: 4px;
	line-height			: 12px;
}

#left #spalte div.sensaus {
	background			: #ddd;
}

#left #spalte div.sensan {
	background			: #f6f6f6;
}

#left #spalte div a {
	display				: block;
	font-weight			: bold;
}

#left #spalte div div {
	width				: 100%;
	border				: 0px;
	padding				: 0px;
	margin				: 0px;
	background			: transparent;
}

#left #spalte div div a {
	display				: block;
	margin				: 4px 0px 0px 22px;
	border-bottom			: 1px dashed #bbb;
	border-top			: 1px dashed #bbb;
	background			: #eee;
	padding				: 2px;
	font-weight			: normal;
}

#left #spalte div a:hover {
	font-weight			: bold;
	text-decoration			: none;
}

#left #spalte div div a:hover {
	font-weight			: normal;
	background			: #fefefe;
	text-decoration			: none;
}

/* -------------------------------------------------------------------------------------------------------- */

#rightt{
	width				: 190px;
	float				: left;
        padding                         : 0 px;
        margin-width                    : 0 px;
        border                          : 0 px;
}

#bottomcontainer {
	margin-top			: 30px;
	background			: url(main_bottom.jpg);
	height				: 30px;
	padding				: 0px 25px;
}

#icons{
	padding-left	        	: 10px;
	padding-top			: 3px;
}

#bottomcontainer #icon{
	float				: left;
	margin-right		        : 2px;
}

#bottomcontainer #copyright{
	float				: right;
	padding-right		        : 10px;
	color				: #999999;
}

table.moduletable{
	width				: 180px;
	margin-bottom		        : 10px;
}

table.moduletable th,
.sectiontableheader{
	font-weight			: bold;
	letter-spacing			: 1px;
	border-bottom			: 1px solid #666;
}

table.moduletable td{
	padding-top			: 10px;
}

table.moduletable td td{
	padding-top			: 0px;
}

.sectiontableentry1{
	background:#e7e7e7;
}

.contentheading{
	color				: #069;
	font-size			: 24px;
	text-decoration			: none;
	padding-bottom			: 7px;
	background			: url(underline.jpg) repeat-x bottom;
}


.contentheading a{
	color				: #444;
	text-decoration			: none;
}

.componentheading{
	color				: #069;
	font-size			: 28px;
	margin-bottom			: 36px;
	text-decoration			: none;
        text-align			: left;
}

.small,.createdate,.modifydate{
	color				: #999999;
	font-size			: 11px;
        font-weight                     : normal;
        margin-top                      : 12px;
        margin-bottom                   : 5px;
}

td,tr,p,div {
	font-family			: Verdana, Lucida Sans Unicode, Helvetica, sans-serif;
	font-size			: 12px;
	line-height			: 1.45em;
	color				: #333333;
}

#right {
	text-align			: left;
	margin-left			: 20px;
	padding-top			: 10px;
}

a.mainlevel {
	display				: block;
	background			: url(menu_underline.png) bottom left repeat-x;
	padding				: 2px 0px;
}

div.box#right div.module {

	margin-bottom			: 15px;
}

.box div.module {
	background			: transparent url(grey_bottom_left.png) no-repeat bottom left;
	border				: 0px solid #cccccc;

}

.box div.module div {
	background			: transparent url(grey_bottom_right.png) no-repeat bottom right;
	
}

.box div.module div div {
	background			: transparent url(grey_top_left.png) no-repeat top left;
}

.box div.module div div div {
	background			: transparent url(grey_top_right.png) no-repeat top right;
	padding				: 10px 10px 10px 10px;
	width				: 150px;
}

.box div.module div div div div {
	background			: none;
	padding				: 4px 0 0 0;
}

.colorbox {
	margin-top			: 5px;
}

.box#right h3 {
	background			: none;
	font-weight			: bold;
	font-size			: 100%;
	line-height			: 24px;
	font-family			: Verdana, Helvetica, sans-serif;
	color				: #fff;
        margin-bottom			: 12px;
}

.colorbox div.module div div {
	background			: transparent url(blue_top_left.png) no-repeat top left;
}

.colorbox div.module div div div {
	background			: transparent url(blue_top_right.png) no-repeat top right;
	padding				: 0 10px 10px 10px;
	width				: 150px;
}

#optimierung  {
	font-size			: 80%;
	color				: #AAAAAA;
}

#fusszeile  {
	font-size			: 80%;
	color				: #AAAAAA;
}

#left h3  {
	display				: block;
	background			: url(menu_underline.png) bottom left repeat-x;
	font-weight			: normal;
	font-size			: 20px;
	padding-bottom			: 6px;
	margin-bottom			: 0;
}

#left h4  {
	color				: #000;
	font-weight			: bold;
	font-size			: 16px;
	padding-bottom			: 3px;
	margin-bottom			: 0;
}

.componentheading strong  {
	font-size			: 80%;
	letter-spacing			: 9px;
}

#impressum  {
	font-size			: 80%;
}

h4 {
	font-size			: 80%;
	font-weight			: bold;
	margin				: 0 0 3px 0;
	color				: #454589;
}

#left p.text {
	text-align			: justify;
	margin				: 0;
}

#left .bild_inline {
	text-align			: center;
	margin				: 10px;
}

#left .bild_inline img {
	vertical-align			: top;
}

#left .bild_block {
	margin				: 10px auto;
}

TD.screen {
	font-family			: monospace;
	font-size			: 10pt;
	line-height			: 1.1em;
	color				: #8080BB;
}

.back_button {
	line-height			: 13px;
	margin				: 10px 0 36px 0;
	display				: block;
	background			: url(menu_underline.png) bottom;
	padding				: 0;
}

#zvab {
	width				: 280px;
	float				: right;
	padding				: 2px 6px 6px 8px;
	background			: #DFDFDF;
}

.note {
	font-size			: 75%;
}

.gallery {
	margin-top			: 20px;
	text-align			: justify;
}

.gallery img {
	vertical-align			: middle;
	margin				: 2px;
}

.sf {
	font-family			: Times, serif;
	font-size			: 133%;
	font-weight			: bold;
}

.neu {
	background			: url(bb_neu.png) top right no-repeat;
}

h5 {
	font-size			: 100%;
	font-weight			: normal;
	text-align			: center;
	font-style			: italic;
	letter-spacing			: 1px;
	margin				: 0;
}

#kompatibilitaet  {
	font-size			: 80%;
	color				: #aaa;
}

#kompatibilitaet div {
	font-size			: 100%;
	color				: #aaa;
	margin-top			: 2px;
	margin-bottom			: 6px;
}

#kompatibilitaet div div {
	font-size			: 100%;
	color				: #aaa;
	margin				: 0px 0px 0px 4px;
	padding-left			: 16px;
	background			: url(niveau1.gif) top left no-repeat;
}

#kompatibilitaet div div div {
	font-size			: 100%;
	color				: #aaa;
	margin				: 0px;
	padding-left			: 16px;
	background			: url(niveau2.gif) top left no-repeat;
}

#impressumlink {
  cursor    : pointer;
	width				: 14px;
	height   : 60px;
	position			: absolute;
	top				: 24px;
	left				: 50%;
	margin: 0 0 0 402px;
	padding: 0;
	border: 0;
}

.unicode {
	font-family			: Lucida Sans Unicode;
	font-size			: 100%;
	line-height			: 1ex;
}

#versionsinfo {
	text-align			: right;
	margin				: -18px 8px 0 0;
	color				: #999999;
	font-size			: 80%;
}
