body {
	background: #7E99B7;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-weight: normal;
	font-size: 10pt;
    color:#666;
}
.wrapper_out {
	width:1010px;
	height:100%;
	margin:0 auto;
}

.bg_top { background:url(bg_top.png) top left no-repeat; height:5px; }
.bg_main { background:url(bg_main.png) top left repeat-y; }
.bg_bottom { background:url(bg_bottom.png) bottom left no-repeat; height:5px; }

div#logo {
	float:left;
	margin:10px 15px 0;
}
* html div#logo {margin-right:-40px;}
div.frame {
	width:100%;
	min-height:644px;
	float:right;
}
div.menu { margin:0 14px; width:985px; background:url(menu_bg.png) repeat-x; float:left; }
div#menu_2 {
	height:31px;
	color: #cdcece;
	float:left;
}
div.lang { float:right; margin:-2px; display:none; }

#content { width:100%; overflow:auto; padding:0 15px; }
* html #content table { width:100%; }

.clear { clear:left; }

#teaser { width:200px; padding:15px 15px 0 0; }
#copyright { background:url(bg_main.png) top left repeat-y; text-align:center; padding:5px; }

.menu_text { font-size:10px; width:100%; }


/* Menu_Or */
div#menuOR { float: right;}

#menu_or ul, #menu_or li {
	margin: 0;
	padding: 0px;
	font-size:9pt;
	color:#fff;
}

#menu_or ul a {
	float: left;
	text-decoration: none;
	color:#fff;
}

#menu_or li {
	float: left;
	list-style-type: none;
	padding-left: 5px;
}

#menu_or a {
     font-size:9pt;
	text-decoration: none;
}


/* Teaser */
.TeaserTable { text-align: left; width: 195px; }
.TeaserHead { color: #ffffff; font-size: 9pt; font-weight: bold; background-color: #c2c2c2; width: 195px; height: 20px; padding: 4px 4px 4px 6px}
.TeaserMain{ color: #c2c2c2; background-color: #f0f3f9; width: 280px; padding: 4px 4px 8px 6px; border-left: 1px solid #c2c2c2; border-bottom: 1px solid #c2c2c2; border-right: 1px solid #c2c2c2; }
.MainHeader { color: #504e53; font-size: 8pt; padding: 0; }
.MainContent { color: #ffffff; font-size: 8pt; font-weight: normal; }
.MainContentLinkFollow { color: #ffffff; font-size: 8pt; font-weight: bold; }
#inputloginfield { width: 250px; height: 20px; margin-top: 3px; margin-bottom: 3px; border: solid 1px #504e53; }
#inputloginbutton { color: #ffffff; font-size: 9pt; background-color: #504e53; text-align: center; width: 100px; height: 20px; margin-top: 5px; border: solid 1px #a8a8a8; }
#inputloginuser { font-size: 8pt; }
#inputloginpass { font-size: 8pt; }
.NewsTable { text-align: left; width: 345px; }



img { border:0px; }

a:link, a:visited { color:#666; text-decoration:underline; }
a:hover, a:active { color:#7E99B8; text-decoration:none; }

.imgtext-table { padding-right:10px; }
.title {
	font-size: 12pt;
	font-weight: bold;
	font-variant: normal;
	color: #00355F;
	text-decoration: none;
}

h1 { margin-bottom:0; padding:0; }
.bodytext { margin-top:0;}
.csc-header { margin:-10px 0 -30px 0; padding:0; }
* html .csc-header { margin:0 0 -30px 0; padding:0; }


input, textarea, select {
	width: 250px;
	border: 1px solid #003669;
	background-color: #fff;
}

.plz { width: 50px; }
.ort { width: 194px; }
.submit { width: 100px; }
.vorname { width:123px; }
.nachname { width:121px; }

/* RTE Style definitionen */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { 
	text-align: left; 
}
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { 
	text-align: center; 
}
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { 
	text-align: right; 
}     
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { 
	text-align: justify; 
}