
/* - - - - - - - - - - - - - - - - - - Article Text  - - - - - - - - - - - - - - - - - - */

div.fliess {
	color:#333333;
	line-height:110%;
	margin: 0px 0 0 0 ;
	padding:0;
	width:510px;
	}
	
	
div.fliess h1 {
	font-size:11px;
	color:#222d52;
	font-weight:bold;
	margin: 0 0 2px 0;
		}

div.fliess h2 {
	font-size:12px;
	color:#222d52;
	font-weight:bold;
	margin: 0 0 10px 0;
	}
	
div.fliess h3 {
	font-size:18px;
	color:#222d52;
	font-weight:bold;
	margin: 0 0 10px 0;
	padding-bottom: 8px;
	}
	
div.fliess ul {
	list-style-type: square;
	list-style-image: url(square_blue.gif);
	padding:0px;
	padding-left: 15px;
	margin:0;
	margin-bottom:6px;
	}

div.fliess ol {
	padding:0px;
	padding-left: 15px;
	margin:0;
	margin-bottom:6px;
	}

div.fliess ul a {
	font-weight: bold;
	}
	
div.fliess p {
	padding:0;
	margin:0 0 4px 0;
	width: 510;
	color: #333333;
}
	
div.article {
	margin-top:10px;
	width:515px;
}

div.article table, tr, td {
	border:0;
	padding:0;
	margin:0;
	background: transparent;
	vertical-align:top;
	color: #333333;

	}
	
table.hintergrund {
	border:1px solid #a0a0a0;
	padding:5;
	margin:5;
	background: #ffffff;
	vertical-align:top;
	}
	
img.ipic{
	padding:0;
	margin:0;
	border: 0px ;
}

td img{
	padding:0;
	margin:0;
	/*border: 1px solid #cc0000;*/
}


div.caption {
	height:0px;
	visibility:hidden;
}

div.padder01 {
	padding:5px 0 5px 0;
	margin:0;
	/*border: 1px solid #ffffff;*/
	}

/* - - - - - - - - - - - - - - - - - - SITEMAP  - - - - - - - - - - - - - - - - - - */


div.sitemap {
	font-size:11px;
	line-height:120%;
	text-align:left;
	padding: 10px;
	}

div.sitemap ul {
	}

div.sitemap ul li {
	list-style-type: square;
	list-style-image: url(square_red.gif);
	margin-bottom:5px;	
	}
	
div.sitemap ul ul {
margin: 5px 5px 10px 5px; 
	}	
	
div.sitemap a:link {color:#333333;text-decoration:none;font-weight:normal}
div.sitemap a:visited {color:#333333;text-decoration:none;font-weight:normal}
div.sitemap a:hover {color:#333333;text-decoration:underline;font-weight:normal;}
div.sitemap a:active {color:#333333;text-decoration:underline;font-weight:normal;}

div.sitemap ul ul li{
	list-style-type: square;
	list-style-image: url(square_yellow.gif);
	margin-bottom:5px;	
	}


/* - - - - - - - - - - - - - - - - - - Centerpage - - - - - - - - - - - - - - - - - -  */		

div.teaser {
	position: relative;
	margin:0 0 0 0; 
	padding:0;
	min-height:80px;
	width: 510px;
	border: 1px solid transparent; /* invisible border to fix layout in IE */
	background: #ffffff;
} 
div.edit_teaser {
	position: relative;
	bottom: 0;
	left:0px;
	margin:10px 0 0 0; 
	padding:0;
	min-height:80px;
	width: 510px;
	background: #ffff99;
	border: 1px solid #ffff99; /* invisible border to fix layout in IE */
}

table.teaser_row  {
	table-layout: fixed;
	width:510px;
	padding:0;
	margin:0;
	background:transparent;
	border:0px;
} 

td.teaser_img{
	width:90px;
	margin:0; 
	padding::0;
	vertical-align:top;
	}

td.teaser_text{
	width:160px;
	margin:0; 
	padding:0;
	padding-right:10px;
	vertical-align:top;
	}
		
td.teaser_text h1{
	width:120px;
	}
	
img.teaser_image {
	width:80px;
	height:60px;
	margin: 0; 
	padding:0;
	border:1px solid #ffffff;
	vertical-align:top;
}
		
div.teaser_text h1 {
	font-size:11px;
	color:#222d52;
	font-weight:bold;
	margin:0 5px 5px 0;
	padding:0;
	width: 400px;
	}
	
div.teaser_text h2 {
	font-size:11px;
	color:#222d52;
	font-weight:bold;
	}
/* - - - - - - - - - - - - - - - - - - CONTACT - - - - - - - - - - - - - - - - - -  */

/* different headlineclass because paddings and margins have to be zero on this page #middle */
.contacthead
{
    font-size:14px;
    font-weight:bold;
    letter-spacing: .1em;
    margin: 0 0 15px 0;
    line-height:120%;
    padding: 9px 15px 0 15px;
}

.contactform
{
	margin: 0;
	padding: 0;
	/*padding: 5px 15px 15px 15px;*/
	line-height: 24px;
	position: relative;
}


.contactform .radio1
{ margin-right:5px; margin-left: 60px;}

.contactform .radio2
{ margin-right:5px; margin-left: 15px;}

.contactleft
{
	position: absolute;
	left: 90px;
	width: 195px;
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
}

.contactstreet
{
	position: absolute;
	left: 90px;
	width: 145px;
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
}

.contactno
{
	position: absolute;
	left: 242px;
	width: 43px;
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
}

.contactzip
{
	position: absolute;
	left: 90px;
	width: 43px;
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
}

.contacttown
{
	position: absolute;
	left: 140px;
	width: 145px;
	font-size: 11px;
	border: 1px solid #999;
	height:16px;
}


.contactright
{
	position: absolute;
	left: 300px;
	top: 80px;
	width: 180px;
	font-size: 11px;
}

.contactrightselect
{
	position: absolute;
	left: 320px;
	top: 55px;
	width: 180px;
	font-size: 11px;
}

.contactright textarea
{

	width: 250px;
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; /* Firefox forgets family ? */
	border: 1px solid #999;
	height: 90px;
}

.contactrightcheck
{
	position: absolute;
	left: 298px;
	top: 205px;
}

.contactrightcheck input
{
	margin:0;padding:0;
}


.coloredcontactdot /* to get the colored shape in front of the styled selectbox top: same as contactrightselect */
{
	border:0; position: absolute; 
	top: 55px; left: 300px;
}

.contactrightwhenday
{
	position: absolute;
	left: 440px;
	top: 205px;
}

.contactrightwhentime
{
	position: absolute;
	left: 440px;
	top: 230px;
}

.submitbutton
{
	position:  absolute;
	left: 455px;
	top: 290px;
}


