/*	
	Projekt: Kirchenkreis Luebbecke
	Start: 13.10.2008
	Autor: unternehmen.online GmbH & Co. KG	
*/


													
html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}


html, body { font-size: 100%; padding: 0; margin: 0; background: #E7E4EC; } 

p { font-size: 12px; color: #000000; line-height: 17px; } 


a:link, a:visited {
color: #5D487B; text-decoration: none;  } 
a:hover, a:active {
color: #5D487B; text-decoration: underline;  } 

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 19px; font-weight: bold; color:#5D487B; } 
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; font-weight: bold; color:#5D487B; } 
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; font-weight: bold; color:#5D487B; } 
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; font-weight: normal; } 
h5 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 9px; font-weight: normal; } 
h6 { font-family:Georgia, "Times New Roman", Times, serif; font-size: 8px; font-weight: normal; } 

ul { 	 	margin-top: 5px; margin-bottom: 15px; }
ul li { 	color: #000000; font-size: 12px; line-height: 17px; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li { 	color: #000000; font-size: 100%; line-height: 17px; list-style: outside; display: list-item; margin: 0 0 0 25px; }
ol { 	 	margin-top: 5px; margin-bottom: 5px; }
ol li { 	color: #000000; font-size: 12px; line-height: 17px; list-style: decimal outside; display: list-item; margin: 0 0 0 35px;}
ol li li { 	color: #000000; font-size: 100%; line-height: 17px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }



.unsichtbar {
position:absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display:inline; }

hr {
position:absolute;
left: -1000px;
top: -1000px;
width:0px;
height: 0px;
overflow :hidden;
display:inline;}



div.wrapper {
width:100%;
margin:0 auto 0 auto;
text-align:center;
}

div.site-container {
width: 970px;
margin: 0 auto 0 auto;
padding: 0;
background:#ffffff;
overflow:auto;
}



/* Tabellen */

.normal-content table {
border-collapse:collapse;}

.normal-content table tr th {
padding:5px 5px 5px 5px; border-bottom:2px solid #84749B; }
.normal-content table tr th p{
padding:0; margin:0; font-size:12px; font-weight:normal; }

.normal-content table tr td {
padding:5px 5px 5px 5px; border-bottom:1px solid #B5ABC3; }
.normal-content table tr td p{
padding:0; margin:0; font-size:12px; line-height: 17px; }






/* metanav-sites */


div.metanav-sites {
width:940px;
background: #ffffff url(../images/pixel_hell.gif) repeat-x bottom;
margin: 15px 15px 15px 15px;
overflow:auto;
}

div.metanav-sites ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.metanav-sites ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
line-height: 100%;  
}


a.metanav-sites-aus:link, a.metanav-sites-aus:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #808080; padding: 7px 10px 8px 10px; margin: 0 0 0 0; display: block; background: url(../images/metanav_sites_trenner.gif) left top no-repeat; }

a.metanav-sites-aus:active, a.metanav-sites-aus:hover {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #5D487B; padding: 7px 10px 8px 10px; margin: 0; display: block; background: url(../images/metanav_sites_trenner.gif) left top no-repeat; }

a.metanav-sites-aus-first:link, a.metanav-sites-aus-first:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #808080; padding: 7px 10px 8px 10px; margin: 0 0 0 0; display: block; }

a.metanav-sites-aus-first:active, a.metanav-sites-aus-first:hover {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #5D487B; padding: 7px 10px 8px 10px; margin: 0; display: block; }



a.metanav-sites-an:link, a.metanav-sites-an:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #5D487B; background: url(../images/nav_left_an.gif) left top no-repeat; padding: 7px 10px 8px 10px; display: block;}

a.metanav-sites-an:active, a.metanav-sites-an:hover {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #5D487B; }



div.metanav-sites #current {
background: url(../images/nav_right_an.gif) right top no-repeat; padding: 0; margin: 0 -1px 0 0; position:relative; }

div.metanav-sites #current a {
background: url(../images/nav_left_an.gif) left top no-repeat; padding: 7px 10px 8px 10px; margin: 0 0 0 0; display: block; }








/* Head */

div.head {
width:940px;
height:200px;
margin:0 15px 14px 15px;
}

div.head img{
width:940px;
height:200px;
padding:0;
}

div.logo {
position: absolute;
float:left;
margin:95px 0 0 700px;
z-index:5;
}

div.logo img{
width:240px;
height:105px;
}




/* Content */

div.content-container {
width: 940px;
margin: 0 15px 0 15px;
background: url(../images/content_bg.gif) top repeat-y;
overflow: auto;
}

div.content-left {
width: 720px;
float:left;
display:inline;
margin:0;
padding:0;
}

div.content-left-mitte {
width:720px;
float:left;
background: url(../images/content_left_bg.gif) top left repeat-y;
overflow:auto;
margin: 0 0 25px 0;
padding:0 0 15px 0;
}

div.content-right {
width: 220px;
float:left;
border-top:solid 1px #ffffff;
}





/* Hauptnav */

div.hauptnav {
background:url(../images/hauptnav_bg.gif) top left repeat-x;
width: 700px;
float:left;
margin: 0 0 25px 0;
}

div.hauptnav ul {
list-style: none;
padding: 0;
margin: 0;  
}

div.hauptnav ul li {
margin: 0;
padding: 0;
float:left;
display: inline;
line-height: 100%;  
}


a.nav01aus:link, a.nav01aus:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 7px 10px 7px 11px; margin: 0; display: block; background: url(../images/hauptnav_trenner.gif) left top no-repeat; }

a.nav01aus:active, a.nav01aus:hover {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #ffffff; padding: 7px 10px 7px 11px; margin: 0; display: block; background: url(../images/hauptnav_trenner.gif) left top no-repeat;}

a.nav01aus-first:link, a.nav01aus-first:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #ffffff; padding: 7px 10px 7px 10px; margin: 0; display: block; }

a.nav01aus-first:active, a.nav01aus-first:hover {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #ffffff; padding: 7px 10px 7px 10px; margin: 0; display: block;}



a.nav01an:link, a.nav01an:visited {
font-size: 12px; font-weight: normal; text-decoration: none; color: #5D487B; background: url(../images/hauptnav_left_an.gif) left top no-repeat; padding: 7px 10px 7px 10px; display: block;}

a.nav01an:active, a.nav01an:hover {
font-size: 12px; font-weight: normal; text-decoration: underline; color: #5D487B; }


div.hauptnav #current {
padding: 0; margin: 0 -1px 0 0; position:relative; }


div.hauptnav #current a {
background: url(../images/hauptnav_left_an.gif) left top no-repeat; padding: 7px 10px 7px 10px; margin:0; display: block; }



/* Zweite und dritte Navigationsebene */ 

div.nav02-container {
width: 190px;
float:left;
display: inline;
padding: 0 0 1px 0;
margin: 16px 15px 0 15px; 
background:url(../images/pixel_dunkel.gif) bottom repeat-x;
}

div.nav02-container ul {
list-style: none;
padding: 0;
margin: 0;  
background: transparent;
}

div.nav02-container ul ul {
list-style: none;
padding: 0;
margin: 0;  
background: transparent;
}

div.nav02-container ul ul ul {
list-style: none;
padding: 0;
margin: 0;  
background: transparent;
}


div.nav02-container ul li {
margin: 0 0 0 0;
padding: 0;
display: inline;
}

div.nav02-container ul li ul li {
margin: 0;
padding: 0;
display: inline; 
}

div.nav02-container ul li ul li ul li {
margin: 0;
padding: 0;
display: inline; 
}


a.nav02aus:link, a.nav02aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:165px; padding: 6px 5px 6px 20px; margin: 0; background: url(../images/nav02_aus_bg.gif) top left no-repeat; display: block; line-height: 13px; }
a.nav02aus:hover, a.nav02aus:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; width:165px; padding: 6px 5px 6px 20px; margin: 0; background: url(../images/nav02_an_bg.gif) top left no-repeat; display: block; line-height: 13px; }

a.nav02an:link, a.nav02an:visited {
font-size: 11px; font-weight: bold; text-decoration: none; color: #5D487B; width:165px; padding: 6px 5px 6px 20px; margin: 0; background: url(../images/nav02_an_bg.gif) top left no-repeat; display: block; line-height: 13px; }
a.nav02an:hover, a.nav02an:active {
font-size: 11px; font-weight: bold; text-decoration: none; color: #5D487B; width:165px; padding: 6px 5px 6px 20px; margin: 0; background: url(../images/nav02_an_bg.gif) top left no-repeat; display: block; line-height: 13px; }


a.nav03aus:link, a.nav03aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:152px; padding: 6px 5px 6px 33px; margin: 0; background: url(../images/nav03_bg_aus.gif) top left no-repeat; display: block; line-height: 13px; }
a.nav03aus:hover, a.nav03aus:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; width:152px; padding: 6px 5px 6px 33px; margin: 0; background: url(../images/nav03_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }

a.nav03an:link, a.nav03an:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:152px; padding: 6px 5px 6px 33px; margin: 0; background: url(../images/nav03_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }
a.nav03an:hover, a.nav03an:active {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:152px; padding: 6px 5px 6px 33px; margin: 0; background: url(../images/nav03_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }


a.nav04aus:link, a.nav04aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:140px; padding: 6px 5px 6px 45px; margin: 0; background: url(../images/nav04_bg_aus.gif) top left no-repeat; display: block; line-height: 13px;}
a.nav04aus:hover, a.nav04aus:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; width:140px; padding: 6px 5px 6px 45px; margin: 0; background: url(../images/nav04_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }

a.nav04an:link, a.nav04an:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:140px; padding: 6px 5px 6px 45px; margin: 0; background: url(../images/nav04_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }
a.nav04an:hover, a.nav04an:active {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:140px; padding: 6px 5px 6px 45px; margin: 0; background: url(../images/nav04_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }


a.nav05aus:link, a.nav05aus:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:145px; padding: 6px 0px 6px 45px; margin: 0; background: url(../images/nav05_bg_aus.gif) top left no-repeat; display: block; line-height: 13px;}
a.nav05aus:hover, a.nav05aus:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; width:145px; padding: 6px 0px 6px 45px; margin: 0; background: url(../images/nav05_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }

a.nav05an:link, a.nav05an:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:145px; padding: 6px 0px 6px 45px; margin: 0; background: url(../images/nav05_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }
a.nav05an:hover, a.nav05an:active {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; width:145px; padding: 6px 0px 6px 45px; margin: 0; background: url(../images/nav05_bg_an.gif) top left no-repeat; display: block; line-height: 13px; }




/* Termine-teaser */

div.termine-teaser-container {
width: 220px;
float:left;
display: inline;
}

div.termine-teaser-container h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#5D487B;
margin:12px 15px 13px 15px;
font-weight: normal;
}



div.termine-teaser {
float: left;
display: inline;
width: 190px;
margin: 0 15px 12px 15px;
padding: 0 0 13px 0;;
background: url(../images/pixel_dunkel.gif) left bottom repeat-x;
}


div.termine-teaser-last {
float: left;
display: inline;
width: 190px;
margin: 0 15px 0 15px;
padding: 0 0 13px 0;;
}



div.termine {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0;
}


div.termine-content {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.termine-content h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 15px;
color:#5D487B;
font-weight: bold;
margin: 0 0 6px 0;
line-height: 20px;
}

div.termine-content h2 a:link, div.termine-content h2 a:visited{
font-family: Georgia, "Times New Roman", Times, serif;}
div.termine-content h2 a:hover, div.termine-content h2 a:active{
font-family: Georgia, "Times New Roman", Times, serif;}


div.termine-content h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
font-weight: normal;
margin: 0 0 3px 0;
}


div.termine-content p {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; line-height: 16px;
}



a.teaser-link:link, a.teaser-link:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; padding: 0 0 0 15px; margin:0 0 0 0; background: url(../images/teaser_bullet.gif) no-repeat left center; line-height: 140%; }
a.teaser-link:hover, a.teaser-link:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; padding: 0 0 0 15px; margin:0 0 0 0; background: url(../images/teaser_bullet.gif) no-repeat left center; line-height: 140%; }




/* News-teaser */

div.news-teaser-container {
background: url(../images/pixel_hell.gif) left top repeat-x;
width: 460px;
float:left;
display: inline;
margin:0 20px 0 20px;
padding: 1px 0 0 0;
}

div.news-teaser {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 8px 0;
background: url(../images/pixel_hell.gif) left bottom repeat-x;
}


div.news {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0;
}


div.news-teaser-illu {
margin: 10px 20px 0 0;
float:left;
}


div.news-content {
float: left;
width:320px;
display: inline;
margin: 17px 0 0 0;
padding: 0;
}

div.news-content h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#5D487B;
font-weight: normal;
margin: 0 0 10px 0;
line-height: 24px;
}

div.news-content h2 a:link, div.news-content h2 a:visited{
font-family: Georgia, "Times New Roman", Times, serif;}
div.news-content h2 a:hover, div.news-content h2 a:active{
font-family: Georgia, "Times New Roman", Times, serif;}


div.news-content h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
font-weight: normal;
margin: 0 0 2px 0;
}


div.news-content p {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; line-height: 16px;
}




/* Start-teaser unten */

div.start-teaser-container {
background: #ffffff url(../images/teaser_bg.gif) top no-repeat;
width: 220px;
float:left;
display: inline;
margin:0 20px 0 0;
padding: 0 0 13px 0;
}

div.start-teaser {
float: left;
display: inline;
width: 100%;
}

div.start-teaser h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#5D487B;
font-weight: normal;
margin: 14px 15px 10px 15px;
line-height: 24px;
}

div.start-teaser-illu {
width:200px;
background:#ffffff;
margin: 0px 0 8px 10px;
}

div.start-teaser-illu img {
margin: 10px 0 0 10px;
border:0;
width:180px;
height:100px;
}

div.teaser-link-list {
float: left;
display: inline;
width: 180px;
margin: 0 0 0 20px;
}

div.teaser-link-list ul {
list-style: none;
margin:0;
padding:0;
}

div.teaser-link-list ul li.first {
width:180px;
float: left;
display: block;
background: url(../images/teaser_linklist_bg.gif) right no-repeat;
margin:0;
padding:0;
}

div.teaser-link-list ul li.last {
width:180px;
float: left;
display: block;
border-top: 1px solid #cfc9d8;
background: url(../images/teaser_linklist_bg.gif) right top no-repeat;
margin:0;
padding:0;
}

a.start-teaser-link:link, a.start-teaser-link:visited {
font-size: 12px; font-weight: normal; color: #7F7F7F; text-decoration: none; margin:0 0 0 9px; padding: 3px 15px 4px 0; line-height: 130%; float: left; display: inline; }
a.start-teaser-link:hover, a.start-teaser-link:active {
font-size: 12px; font-weight: normal; color: #5D487B; text-decoration: underline; margin:0 0 0 9px; padding: 3px 15px 4px 0; line-height: 130%; float: left; display: inline; }





/* normaler Content */


div.normal-content-container {
width: 460px;
float:left;
display: inline;
overflow:auto;
margin: 0 20px 0 20px;
padding: 0 0 0 0;
}
					
div.normal-content {
width: 460px;
margin:0;
padding:0;
}

div.normal-content h1 {
margin:0 0 20px 0;
padding:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:23px;
line-height:32px;
}

div.normal-content p {
margin:0 0 16px 0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height:17px;
}






/* Footer mit Metanav */

div.footer-container {
background: url(../images/pixel_hell.gif) top left repeat-x;
width: 700px;
float:left;
margin: 0;
padding:0;
}

div.footer {
padding:0;
margin: 13px 0 40px 20px;
font-size:11px;
color: #7F7F7F;
}

a.metanav:link , a.metanav:visited {
color: #7F7F7F; font-size:11px; text-decoration: none; padding:0 0 0 9px; margin:0 0 0 5px; border-left:1px solid #CFC9D8; } 

a.metanav:hover , a.metanav:active {
color: #5D487B; font-size:11px; text-decoration: underline; padding:0 0 0 9px; margin:0 0 0 5px; border-left:1px solid #CFC9D8; }






/* Marginal-Spalte */


div.marginal-container {
width:100%;
overflow: auto;
}
					
div.marginal-head {
background-color: #84749B;
margin:0;
padding: 5px 0 6px 0;
display:block;
overflow:auto;
}

div.marginal-head h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
font-size: 12px;
font-weight:bold;
margin:0 0 0 10px;
padding:0;
}

div.marginal-illu img {
border:0;
width:220px;
height:100px;
}


div.marginal-content {
padding: 5px 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
overflow:auto;
}

div.marginal-text-container {
margin: 1px 0 22px 0;
padding: 5px 0 0 0;
}

div.marginal-content p {
margin: 0px 10px 16px 10px;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
}

span.button-more-quicklink {
float: right;
display: inline;
margin: 0 15px 2px 15px;
padding: 0 0 23px 0;
}


/* Allgemeiner Button */

div.more{
float:left;
display:inline;
width:196px;
margin: 0px 0 16px 10px;
padding: 0 0 0 0;
text-align:right;}

a.button-more:link, a.button-more:visited {
background: url(../images/mehr_button_right.gif) right no-repeat; color:#ffffff; line-height:21px; padding: 0 30px 0 0; float:right; display:inline; text-decoration:none; cursor:pointer;}
a.button-more:hover, a.button-more:active {
background: url(../images/mehr_button_right.gif) right no-repeat; color:#ffffff; line-height:21px; padding: 0 30px 0 0; float:right; display:inline; text-decoration:none; cursor:pointer;}

a.button-more span {
float:left; display:inline; background: url(../images/mehr_button_left.gif) left no-repeat; padding:0 0 0 10px; margin-left:-1px;}






/* Dropdowns Marginalspalte */

div.quicklink-dropdown-rows {
float: left;
display: inline;
margin: 10px 0 0 10px;
padding: 0;
}

span.dropdown-quicklink {
float: left;
display: inline;
margin: 0;
padding: 0;
}

span.button-go-quicklink {
float: left;
display: inline;
margin: 0 0 0px 15px;
padding: 0 0 25px 0;
}

div.quicklink-dropdown-rows select {
float: left;
display: inline;
width: 200px;
text-align: left;
font-size: 12px;
font-weight: normal;
padding:0;
margin: 0;
color: #4c4c4c;
vertical-align: middle;
}


a.button-go span {
display:none; float:left;}

a.button-go:link, a.button-go:visited {
background: url(../images/marginal_bullet.gif) no-repeat; width:21px; height:21px; float:left;}
a.button-go:hover, a.button-go:active {
background: url(../images/marginal_bullet.gif) no-repeat; width:21px; height:21px; float:left;}

a.button-login span {
display:none; float:left;}

a.button-login:link, a.button-login:visited {
background: url(../images/login_button.gif) no-repeat; width:89px; height:21px; float:right;}
a.button-login:hover, a.button-login:active {
background: url(../images/login_button.gif) no-repeat; width:89px; height:21px; float:right;}


a.button-logout span {
display:none; float:left;}

a.button-logout:link, a.button-logout:visited {
background: url(../images/logout_button.gif) no-repeat; width:89px; height:21px; float:right;}
a.button-logout:hover, a.button-logout:active {
background: url(../images/logout_button.gif) no-repeat; width:89px; height:21px; float:right;}


/* Login Marginalspalte */

div.form-container {
padding: 5px 0 0 0;
}

fieldset {
border: 0px solid #000000;
padding : 0; 
margin:0 0 6px 0;}

label.left {
float : left; 
display:inline;
margin: 0px 0 7px 10px;
text-align : left; 
font-size : 11px; 
font-weight : normal; 
line-height : 150%; } 


input.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 187px; 
margin: 0px 0 5px 10px;
padding: 2px 0 2px 5px;}


div.submit{
float:left;
display:inline;
width:196px;
margin: 5px 0 2px 10px;
padding: 0 0 17px 0;
text-align:right;
}



/* Pfad */

div.path  {
float:left;
display:inline;
margin:0 0 15px 0;
padding:0;
width:100%; }

div.path span {
font-size:11px; }

div.path p {
color:#000000;
font-size:11px;
font-weight:normal;
margin:0;
padding:0;
text-decoration:none;
}

a.path-link:link , a.path-link:visited{
font-size: 11px; line-height:15px; font-weight: normal; color: #5D487B; text-decoration: none; padding:0px 0px 0px 0px; margin:0 0 0 0; } 

a.path-link:hover , a.path-link:active{
font-size: 11px; line-height:15px; font-weight: normal; color: #000000; text-decoration: underline; padding:0px 0px 0px 0px; margin:0 0 0 0; } 






/* Auflistung */

div.listnavcontainertop {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 10px 0 5px 0;
border-top: 1px solid #CFC9D8;
border-bottom: 1px solid #CFC9D8; 
}

div.listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
padding: 0;
margin: 14px 0 0 0;
border-top: 1px solid #CFC9D8;
border-bottom: 1px solid #CFC9D8;
}


div.listnav {
float: left; 
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #CFC9D8;
}

div.listnav2 {
float: left; 
display: inline;
padding: 0;
margin: 0;
border-right: 1px solid #CFC9D8;
}

div.listnav p { font-size: 11px; font-weight: normal; color: #5D487B; padding: 0px; margin: 0 0 0 0; text-decoration: none; display: block; }

div.listnav2 p { font-size: 11px; font-weight: normal; color: #5D487B; padding: 5px 10px 5px 10px; margin: 0 0 0 0; text-decoration: none; display: block; }


a.seitennraus:link, a.seitennraus:visited { 
color: #5D487B; font-size: 11px; font-weight: normal; padding: 5px 10px 5px 10px; margin: 0; text-decoration: none; display: block; background: #ffffff;}

a.seitennraus:active, a.seitennraus:hover { 
color: #000000; font-size: 11px; font-weight: normal; padding:5px 10px 5px 10px; margin: 0; text-decoration: none; display: block; background: #B5ABC3; }

a.seitennran:link, a.seitennran:visited	{ 
color: #000000; font-size: 11px; font-weight: bold; padding:5px 10px 5px 10px; margin: 0; text-decoration: none; display: block; background: #DFDBE5; }

a.seitennran:active, a.seitennran:hover	{ 
color: #000000; font-size: 11px; font-weight: bold; padding: 5px 10px 5px 10px; margin: 0; text-decoration: none; display: block; background: #DFDBE5; }

div.list-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0;
}

div.list-content-container {
float: left;
display: inline;
width: 100%;
margin: 0;
padding: 0 0 7px 0;
border-bottom: 1px solid #CFC9D8;
}

div.list-content-container-last {
float: left;
display: inline;
width: 100%;
margin: 0 0 0 0;
padding: 0 0 3px 0;
}

div.list-content {
float: left;
display: inline;
width: 460px;
margin: 10px 0 0 0;
padding: 0 0 0 0;
}



div.list-content h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 18px;
color:#5D487B;
font-weight: normal;
margin: 0 0 10px 0;
line-height: 24px;
}

div.list-content h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
font-weight: normal;
margin: 2px 0 2px 0;
}

div.list-content h2 a:link, div.list-content h2 a:visited{
font-family: Georgia, "Times New Roman", Times, serif;}
div.list-content h2 a:hover, div.list-content h2 a:active{
font-family: Georgia, "Times New Roman", Times, serif;}



div.list-content p {
font-size: 11px; font-weight: normal; color: #000000; padding: 0; margin: 0; line-height: 16px;
}


a.more-list:link, a.more-list:visited {
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; padding: 0 0 0 15px; margin:0 0 0 0; background: url(../images/teaser_bullet.gif) no-repeat left center; line-height: 140%; }
a.more-list:hover, a.more-list:active {
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; padding: 0 0 0 15px; margin:0 0 0 0; background: url(../images/teaser_bullet.gif) no-repeat left center; line-height: 140%; }


div.list-illu {
float: left;
display: inline;
width: 120px;
margin: 0 20px 0 0;
padding: 0;
}

div.list-illu img {
width: 120px;
border: 0px;
}

div.list-text-illu {
float: left;
display: inline;
width:320px;
margin: 0 0 0 0;
padding: 0;
}








/* Kontaktformular */


div.normal-content fieldset {
border: 0px solid #000000;
padding : 0px 0 40px 0; 
margin:0px 0px 0 0px;}
 
div.normal-content legend {
display:none;
font-size : 11px; 
font-weight : bold; 
color : #000000; 
margin: 0 0 10px 10px;
padding: 0 0 0 5px; } 



div.normal-content label.left {
float : left; 
text-align : left; 
width : 170px; 
margin-right : 0; 
margin-left : 0px; 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size : 11px; 
font-weight : bold; 
line-height : 250%; 
} 




div.normal-content select.formular-mittel {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 90px; 
margin-left : 0px; 
margin-top : 5px; ;
} 




div.normal-content textarea.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 281px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 2px 0 2px 0;
} 


div.normal-content input.formular {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 279px; 
margin: 5px 0px 0 0;
padding: 2px 0 2px 0;}


input.formular-mittel {
float : left; 
font-size : 11px; 
font-weight : normal; 
width : 86px; 
margin: 5px 0 0 0;
padding: 2px 0 2px 0;}


div.normal-content #submit{
padding: 15px 0 0 0; 
margin: 0 0 0 165px;
}

a.submit:link, a.submit:visited 	{  
font-size: 11px; font-weight: normal; text-decoration: none; color: #5D487B; padding: 0 15px 0 4px; margin:0 0 0 0; background:transparent url(../images/teaser_bullet.gif) no-repeat scroll right center; line-height: 140%; float:left;}
a.submit:hover, a.submit:active 	{  
font-size: 11px; font-weight: normal; text-decoration: underline; color: #000000; padding: 0 15px 0 4px; margin:0 0 0 0; background:transparent url(../images/teaser_bullet.gif) no-repeat scroll right center; line-height: 140%; float:left;}


form br {
clear : both; } 

.rot {
padding: 0px;
margin: 0px;
color : #ff0000; } 

fieldset p.formular {
font-size : 11px; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 0 0 10px 0; 
} 


input.right {
float : left; 
width : auto; 
height: 1.5em;
clear : both; 
margin: 2px 5px 0 0;
font-size : 11px; 
font-weight : bold; 
} 

label.right {
text-align : left; 
margin:0 0 0 5px;
padding:0 0 0 0;
font-size : 11px; 
font-weight : normal; 
line-height : 16px; 
}
