/* - - - - - - - - - - - - Allg. Vorgaben - - - - - - - - - - - - */


html, body {
	font-family:Arial, Verdana,Helvetica, sans-serif;
	height:100%; 
	margin:auto;
	background-color:#ffffff;
	color:#000000;
	text-align:left;
	border:0;
	text-decoration:none; 
	background-image:none;
	overflow-y:visible;
}

#typo {
font-size:10pt;
border:0;
width:590px;
}

h1, h2, h3, h4, h5, h6, p, a, ul, li, img {
	font-family: Arial, Verdana,Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;
}
/* Unsichtbare Elemente außerhalb des Bildschirms */
.ubar, .nurDruck {
position:absolute;
left:-1000pt;
top:-1000pt;
width:0pt;
height: 0pt;
overflow:hidden;
display:inline;
}
a:link {text-decoration: none; color : #000;}
a:visited {text-decoration: none;  color:#000;}
a:active {text-decoration: none;}
a:focus {text-decoration: none; }

.clear {
clear:both;
display:block;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.head {
display:block;
}

/* ausgeblendete Inhalte * * * * * * * * * * * * * * * * * */
.rundung,
.rechts,
.meta,
.footer,
.pfad,
.box p a img
{
display:none;
}

h2.titel {
float:left;
width:auto;
font-size:110%;
margin:4px 0 15px 0;
}

.logo {
position:absolute;
z-index:2;
right:18px;
}
h1 {
margin:49px 40px -2px 0;
font-size:180%;
font-weight:bold;
}
h1 img {
margin-top:-6px;
}
.homeImg {
margin-bottom:11px;
margin-top:17px;
}
.inhalt h2 {
font-size:110%;
}
.modul {
display:block;
margin:8px 0 7px 0;
padding:0 0 0 0;
}
.modul .text {
padding:0 0 0 0;
margin:0;
width:auto;
}
.text p {
display:inline-block;
margin:0;
font-size:100%;
}
.modul p a {
font-weight:bold;
}
.modul a.mehr {
display:block;
margin:5px 0 0 0;
padding:0px 0 0 0;
font-weight:bold;
}
/* - - - - - - - - -  Bildpositionierung  - - - - - - - - - */
/*Contentimage links */
dl.imagelinks {
float:left;
padding:0;
margin:0 0 0 0;
}
.textrechts {
margin:0;
padding:0 0 0 30px;
vertical-align:top;
width:auto;
text-align:left;
}
/* C5 Contentspalte, image rechts  */
dl.imagerechts {
float:right;
padding:0;
margin:5px 0 0 0;
}
.textlinks {
margin:0;
padding:0 15px 0 0;
vertical-align:top;
width:auto;
text-align:left;
}

/* C2 Contentimage links, umflossen  */
dl.left {
float:left;
padding:0;
margin:5px 30px 0 0;
}
/* C3 Contentimage rechts, umflossen  */
dl.right {
float:right;
padding:0;
margin:5px 0 0 15px;
}
/*Contentimage mittig */
dl.mitte {
padding:0 0 0 0;
margin-bottom:15px;
} 

dl dt { margin: 0; padding:0; margin-bottom:-3px;}

dl dt img { 
margin-bottom:0; 
padding:0;
}
dl dd {
font-size:80%; 
display:inline;
line-height:110%; 
padding:4px 0 4px 0; 
margin:0 0 10px 0; 
text-align:left; 
}
/* - - - - - - - - -  Listen  - - - - - - - - - */
.modul ul {
margin:7px 0 7px 0;
*display:inline-block;
*margin-left:5px;
}
.modul ul li {
margin-left:12px;
*display:inline-block;
*margin-left:15px;
}
.modul ul.linkliste {
list-style-type:none;
*margin-left:0;
}
.modul ul.linkliste li {
border-top:1px dotted #382224; 
padding:5px 0 5px 0;
margin-left:0;
background-image:none;
}
.modul ul.linkliste a {
display:block;
color:#68655c;
}
/* - - - - - - - - -  Bildteaser  - - - - - - - - - */
.box {
width:275px;
height:92px;
margin-right:5px;
margin-bottom:5px;
float:left;
border:1px solid #ccc;
overflow:hidden;
font-size:90%;
}
.box img {
float:left;
width:81px;
margin-right:7px;
}
.box .text {
width:auto;
display:block;
padding-left:7px;
padding-right:5px;
}
.box h3 {
display:block;
font-size:100%;
margin-top:4px;
margin-bottom:-1px;
}
.box p {
margin-top:5px;
}
.box p a {
background-image:none;
padding-left:0;
font-weight:normal;
color:#282725;
}
/* - - - - - - - - -  Bildergalerie  - - - - - - - - - */
.galerieBox {
float:left;
width:97px;
height:97px;
margin-left:5px;
margin-bottom:15px;
border:1px solid #ccc;
overflow:hidden;
}

