body { margin: 0; padding: 0; overflow: auto; }

/* Intro start */
body#intro { background-color: #1E6CB5; margin: 0px; padding: 0px; overflow:hidden; color: #fff;}
#whiteline-1 td { background-color: #fff; border-bottom: 1px solid #000; height: 150px; vertical-align: bottom; padding-bottom: 15px; }
#whiteline-2 td { background-color: #fff; height: 20px; padding: 5px 0 5px 0; border-bottom: 1px solid #757378; }
#grayline td { background-color: #757378; }
#header { text-transform: uppercase; letter-spacing: 0.2em; font-size: 12; }
#box-ropen { width: 220px; vertical-align: middle; }
#box-address { width: 150px; padding: 5px; font-size: 10px; text-align: right; vertical-align: middle; }
#box-image { width: 140px; height: 140px; border-left: 2px solid #757378; }
#ropen td { padding: 5px; }
a.intro:link, a.intro:visited { color: #fff; text-decoration: none; }
a.intro:hover, a.intro:active { color: #fff; text-decoration: underline; }
/* Intro end */

p, td, div, span { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align: top; }
.bg-blue   { background-color: #0C59A7 !important; }
.bg-blue-2 { background-color: #4685AF !important; }
.bg-gray { background-color: #666666; }
.topmenue { vertical-align: center; text-align: right; }
.hauptmenue { border-bottom: 1px solid #fff; vertical-align: middle; }
.first-col { width: 180px; height: 90px; }
.second-col { width: 550px; height: 90px; }
.first-col, .second-col, .last-col { border-bottom: 1px solid #000; }
.border-left { border-left: 1px solid #000; }
.topmenue { vertical-align: middle; text-align: right; }
.topnaviholder { padding-right: 10px; }
.hauptmenue { border-bottom: 1px solid #fff; vertical-align: bottom; }
.claim { padding-left: 20px; }
.address { padding: 20px 10px 10px; font-size: 10px; color: #fff; text-align: right; }
.address a:link, .address a:visited { color: #fff; text-decoration: underline; }
.address a:hover, .address a:active  { color: #fff; text-decoration: none; }

a.topnavigation-no:link, a.topnavigation-no:visited { color: #000; text-decoration: none; }
a.topnavigation-no:hover, a.topnavigation-no:active { color: #0C59A7; text-decoration: none; }
a.topnavigation-act:link, a.topnavigation-act:visited, a.topnavigation-act:hover, a.topnavigation-act:active { color: #0C59A7; text-decoration: none; }


.menu1-level1-no, .menu1-level1-act { padding: 0 10px 8px 20px;  }
.menu1-level1-no a:link, .menu1-level1-no a:visited { padding: 0 5px 0 0; color: #000; text-decoration: none; width: 99%; }
.menu1-level1-no a:hover, .menu1-level1-no a:active { padding: 0 5px 0 0; color: #0C59A7; text-decoration: none; width: 99%; }
.menu1-level1-act a:link, .menu1-level1-act a:visited, .menu1-level1-act a:hover, .menu1-level1-act a:active, .menu1-level1-act-ifsub a:link, .menu1-level1-act-ifsub a:visited, .menu1-level1-act-ifsub a:hover, .menu1-level1-act-ifsub a:active { background:url(/fileadmin/media/_statics/navaktiv.gif) no-repeat 0 2px; padding: 0 5px 0 16px; color: #0C59A7; text-decoration: none; width: 99%; }

.menu1-level2-no, .menu1-level2-act { padding: 8px 0 0 0; background-color: #77A66D; width: 200px; }
.menu1-level2-no a:link, .menu1-level2-no a:visited { padding: 0 5px 0 15px; color: #fff; text-decoration: none; width: 99%; }
.menu1-level2-no a:hover, .menu1-level2-no a:active { background:url(/fileadmin/media/_statics/navarrow.gif) no-repeat 5px; padding: 0 5px 0 15px; color: #FFA33F; text-decoration: none; width: 99%; }
.menu1-level2-act a:link, .menu1-level2-act a:visited, .menu1-level2-act a:hover, .menu1-level2-act a:active { background:url(/fileadmin/media/_statics/navarrow.gif) no-repeat 5px; padding: 0 5px 0 15px; color: #fff; text-decoration: none; width: 99%; }


.contentmain { width: 510px; padding: 20px; line-height: 130%; }
* html .contentmain { width: 550px; w\idth: 510px; }

.csc-textpic-caption { font-size: 10px; padding-top: 3px; }

.contactform td { padding: 0 20px 10px 0; }
.contact-head { color: #3D802F; }
.eingabe-long, .eingabe-short { width: 300px; border: 1px solid #cccccc; font-size: 11px; }
.eingabe-short { width: 150px; }
.font-rot { color: #ff0000; }

.Headline-blau-head { font-size: 18px; color: #0C59A7; text-transform: uppercase; letter-spacing: 0.2em; line-height: 22px; }
.rahmen-blau { padding: 3px; border: 1px solid #0C59A7; font-size: 10px; /*Netscape, Mozilla, Firefox ->*/ -moz-border-radius:5px; /*Safari, Konqueror ->*/-khtml-border-radius:5px;  }

.open DIV.hideable { display: inline; }
.closed DIV.hideable { display: none; }

#teasercontent {
	width: 140px;
	padding: 130px 5px 8px 5px;
	color: #fff;
	text-align: center;
}
* html #teasercontent {
	width:150px;
	w\idth: 140px;
}

#teasercontent-head {
	padding-bottom: 2px;
	border-bottom: 1px solid #fff;
}

#teasercontent-head a {
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 0;
}
#teasercontent-description a {
	color: #fff !important;
	text-decoration: none;
	border-bottom: 0;
	font-style: italic;
}
#teaser-spacer {
	width: 20px;
}

.suche-holder { margin: 0 0 0 20px; width: 160px; background-color: #fff; border: 1px solid #0C59A7; }

.login-input { font-size: 10px; border: 1px solid #0C59A7; width: 125px; background-color: #fff; }
.login-submit { font-size: 11px; border: 1px solid #0C59A7; background-color: #ffffff; width: 100px; }
.login-header { padding: 5px 5px 5px 5px; margin-bottom: 5px; background: #0C59A7; color: #fff; }
.login { padding: 0 5px 5px 5px; }
	
