/* CSS Document */
* {
	margin: 0;
	padding: 0;
}

body                 { color: black; font: 11px/16px Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background: #355497 url(../images/22_01/back_pix.jpg) repeat-x 0px 0px; margin: 0px; padding: 0px }
ul{list-style-type:none}


/* Meta navigation */
div#meta {
	font-size: 11px;
}

div#meta p {
	background: transparent;
	color: #a0a0a0;
}

div#meta p a {
	color: #a0a0a0;
}

div#meta p a:hover {
	color: white;
}

/* Sitemap */
ul.sitemap {
	width: 400px;
	margin: 20px 0 0 0;
}

ul.sitemap li {
	background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
	padding: 3px 0 3px 20px;
	float: left;
	font-size: 0.6875em;
	width: 390px;
}

ul.sitemap li ul {
	width: 350px;
	margin: 5px 0 0 0;
}

ul.sitemap li ul li {
	float: left;
	width: 300px;
}

ul.sitemap li ul li {
	font-size: 1em;
}


A.read-more  { 
color: white; 
font: normal 11px/16px georgia, sans-serif; 
text-decoration: underline }

A.read-more:hover
{
color:#a0a0a0;
text-decoration:underline;
}

/*----Header and Body Left Menu----*/
.header    { background: transparent url(../images/22_01/header.jpg) no-repeat; width: 895px; height: 200px }
.beige  { background: transparent url(../images/22_01/white.jpg) repeat }
.top   { background: transparent url(../images/22_01/white.jpg) repeat 0px 0px; width: 695px; height: 100% }

.red  { background: transparent url(../images/22_01/white.jpg) repeat; width: 20px; height: auto }
.right  { background: transparent url(../images/22_01/right.jpg) repeat; width: 20px; height: auto }

.navheader_back    { text-align: right; background: transparent url(../images/22_01/navi_gelb.jpg) repeat; 0px 0px; width: 895px; height: 34px }


.nav_back   { background: transparent url(../images/22_01/nav_back.jpg) repeat; 0px 0px; width: 200px; height: auto }
.navi_right  { background: transparent url(../images/black/Bilder/navi_cont.jpg) no-repeat; width: 31px; height: 445px }

.infobox_tab
              { background: transparent; margin: 0px; padding: 0px; height: auto }

div.infobox_tab
               { color: black; font-weight: normal; font-size: 11px; line-height: normal; background-color: transparent; margin: 5px; padding: 5px; border: solid 1px #CCD3E5; width: auto; height: auto }

.infobox
              { background: transparent; margin: 0px; padding: 0px; width: 250px; height: auto }

div.infobox
               { color: black; font-weight: normal; font-size: 11px; line-height: normal; background-color: transparent; margin: 5px; padding: 5px; border: solid 1px #CCD3E5 }

.textanfang    { color: #355497; font-weight: lighter; font-size: 60px; line-height: 60px; float: left; margin-top: 0px; margin-right: 5px; padding-top: 0px; padding-right: 5px; position: relative; top: -5px }
. textanfang2  { color: #ccd3e5 }



/*----Body main----*/
 .body_content     { background: transparent url(../images/22_01/back_content.jpg) no-repeat 0px 0px; text-align: left; width: 539px; height: auto }
 

/*----Footer----*/
 .white { background: white }


/*----Body Content----*/
A            { color: #b22222; font-weight: normal; font-size: 11px; text-decoration: underline }
A:hover     { color: #808080; text-decoration: none }

A.weiter    { color: white; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/mehr.jpg) no-repeat 0px 3px; text-indent: 15px; margin: 0px; padding-top: 0px; padding-left: 5px; height: 15px; display: block }
A.weiter:hover    { color: #A9A9A9; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/mehr.jpg) no-repeat 0px 3px; text-indent: 15px; margin: 0px; padding-top: 0px; padding-left: 5px; height: 15px; display: block }

A.termine    { color: #b22222; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/termine.gif) no-repeat 0px 3px; text-indent: 15px; margin: 0px; padding-top: 0px; height: 15px; display: block }
A.termin:hover    { color: #A9A9A9; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/mehr.jpg) no-repeat 0px 3px; text-indent: 15px; margin: 0px; padding-top: 0px; height: 15px; display: block }

A.eng    { color: #b22222; font-weight: normal; font-size: 11px; text-decoration: underline; background: transparent url(../images/gb.gif) no-repeat 0px 2px; text-indent: 22px; margin: 0px; padding-top: 0px; height: 15px; display: block }
A.eng:hover    { color: #A9A9A9; font-weight: normal; font-size: 11px; text-decoration: underline; background: transparent url(../images/gb.gif) no-repeat 0px 2px; text-indent: 22px; margin: 0px; padding-top: 0px; height: 15px; display: block }

A.de    { color #b22222:; font-weight: normal; font-size: 11px; text-decoration: underline; background: transparent url(../images/de.gif) no-repeat 0px 2px; text-indent: 22px; margin: 0px; padding-top: 0px; height: 15px; display: block }
A.de:hover    { color: #A9A9A9; font-weight: normal; font-size: 11px; text-decoration: underline; background: transparent url(../images/de.gif) no-repeat 0px 2px; text-indent: 22px; margin: 0px; padding-top: 0px; height: 15px; display: block }


A.back    { color: #b222222; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/arrow_back.jpg) no-repeat 0px 0px; text-indent: 15px; margin: 0px; padding-top: 0px; height: 15px; display: block }
A.back:hover { color: #b222222 }

A.back_termine    { color: #b222222; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/back_termine.jpg) no-repeat 0px 0px; text-indent: 15px; margin: 0px; padding-top: 0px; height: 15px; display: block }
A.back_termine:hover { color: #b222222 }


A.back_kontakt    { color: #ffffff; font-weight: normal; font-size: 11px; text-decoration: none; background: transparent url(../images/back_termine.jpg) no-repeat 0px 0px; text-indent: 15px; margin: 0px; padding-top: 0px; height: 15px; display: block }
A.back_kontakt:hover { color: #A9A9A9 }

h1
           { color: #355497; font-weight: bold; font-size: 11px; line-height: normal; background: transparent url(../images/22_01/yellow_header.jpg) repeat 0px 0px; letter-spacing: 1px; margin: 0px 0px 0px; padding: 3px 8px 2px 5px; height: 15px }

h2 { 
	font: normal 12px Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	letter-spacing: 1px; 
	margin-bottom: 0; 
	color: #789;
	}
         
h3
           { color: #789; font-weight: bold; font-size: 12px; line-height: normal; background: transparent; letter-spacing: 1px; margin: 0px 0px 0px; padding: 3px 5px 2px 5px; height: auto }


h4
          { color: #a9a9a9; font-weight: bold; font-size: 11px; line-height: normal; background-color: transparent; text-indent: 8px; margin: 0px; padding: 3px 8px 2px 0px; border-style: solid none solid none; border-width: 1px 0px 1px 0px; border-color: #dcdcdc; height: 18px }

h5       { color: #4682b4; font-size: 13px; line-height: 16px; background: url(../images/22_01/yellow_header.jpg) repeat-x 0px 0px } 
         
.footer         { color: white; font-size: 11px; background-color: #355497; text-align: right; padding-top: 2px; padding-right: 200px; height: 22px }

.td_back      { background: transparent url(../images/22_01/back_content.jpg) repeat-x; border-style: none solid solid none; border-width: medium 1px 1px medium; border-color: #cdcdcd }

div.content      { color: 696969; font-size: 11px; line-height: 16px; background: white repeat 0px 0px; margin: 0px; padding: 3px 5px 2px }
div.content_gallery   { background: #f5f5f5 repeat 0px 0px; text-align: center; margin: 0px; padding: 5px }

div.content_left    { color: black; font-size: 11px; line-height: 16px; background: transparent repeat 0px 0px; margin: 0px; padding: 3px 8px 2px 5px }

p         { color: #789 }

b      { color: #789; font-size: 11px; line-height: 16px }
strong        { color: #789; font-weight: 600; font-size: 11px; line-height: 16px; padding-bottom: 2px }

A.img   { margin: 0px 0px 0px 0px; padding: 0px; border: 0px }
.img   { margin: 0px 0px 0px 0px; padding: 0px }

.img_small   { margin: 0px 0px 10px 10px; padding: 0px; border: solid 1px black }

.img_text  { padding: 0px; border: solid 1px black }
.img_right  { float: right; margin: 5px 5px 20px 20px; padding: 0px; border: solid 1px black }
.img_left   { float: left; margin: 5px 10px 3px 3px; padding: 0px; border: solid 1px black }


/*----navigationspfad----*/
.navipath   { color: #355497; font-size: 10px; margin: 0px 0px 0px 10px; padding: 2px 0 10px 2px; width: 480px; decoration: underline; width: 500px }
.navipath:hover  { color: #b22222 } 



