@import url(style_form.css);

* {
	margin:0;
	padding:0;
/*	vertical-align: top;*/
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	/* vertical-align: top; */
	}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

html {
	height: 100%;

}

body {
	background-color: #ffffff;
	font: normal 110% Verdana, Helvetica, sans-serif;
	color: #416b92;
	line-height:1.3em;	
	min-width: 40em;
	height:101%;
}

p {

	font-size: 12px;
	margin-bottom:8px;

}

em {

	font-style: italic;

}

ul {
	
	list-style-type: disc;
	list-style-position: outside;
	margin-left:16px;
}

li {
	
	font-size: 12px;
	color:#416b92;
	margin-bottom:2px;
	
}

strong {

	font-style:normal;
	font-weight:bold;

}

#mainframe {

	text-align:left;
	vertical-align: top;
	margin: auto;
	width: 770px;

}

#head {

}
	
#logo {

	position: relative;
	top:-40px;
	left:22px;
	width:320px;

}

#logo_wrap {
	
	width:320px;
}

#info-new {

	position: relative;
	top:-130px;
	left:670px;
	width:60px;

}

#info-new_wrap {
	
	width:60px;
}




#headernavi {
	height:26px;
	width: 266px;
	background-image: url(images/header_navi_bg.png);
	background-repeat:no-repeat;
	margin:auto;
	padding:0;
}

#headernavi ul {
	text-align:center;
	padding:0;
	margin:0;
/*	width:209px;*/
	width:250px;
	margin:auto;
}

#headernavi li {
	display:inline;
	float:left;
	padding:0;
	margin:0;
	padding-left: 5px;
	padding-right: 5px;
	
}

#headernavi a {
	display:block;
	font-size: 11px;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

#headernavi a:link {
	display:block;
	font-size: 11px;
	color:#FFFFFF;
	padding:0;
	margin:0;
}

#headernavi a:hover {
	text-decoration:none;
	}

#headergrafik {
	position: relative;
	top:60px;
	width: 770px;
	height: 82px;
	background-image: url(images/header.png);
	background-repeat: no-repeat;
	margin:auto;	
}


a {

	text-decoration:none;
	color: #54AA23;

}

a:link {

	text-decoration:none;
	color: #54AA23;

}

a:hover {
	text-decoration: underline;
}
	
a:active {
	text-decoration:underline;
}

a:visited {

}

#hauptnavi_wrapper {
	position: relative;
	top: 4px;
}

#hauptnavi {
	width: 770px;
	padding-left:0px;
	background-image: url(images/main_navi.png);
	background-repeat: repeat-x;
	height:32px;
	text-align:center;
}


#hauptnavi ul  {

}

#hauptnavi ul li {
}

#hauptnavi a, #hauptnavi a:link  {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:32px;
	float:left;
	height:32px;
	padding:0px 13px 0px 13px;
}

#hauptnavi a:hover, #hauptnavi .active {
	background-image: url(images/main_navi_hover.png);
	background-repeat: repeat-x;
	color:#fff;
	text-decoration:none;
}
	
#content {
	
	margin:8px 0px 0px 0px;
	
}

#contentleft {
	float: left;
	width: 335px;
}


#contentright {
	
	margin-left: 355px;

}

#content h1 {

	font-size:14px;
	font-weight:bold;
	margin:0px 0px 8px 0px;

}

#content h2, #content h3 {

	font-size:12px;
	font-weight:bold;
	margin:20px 0px 8px 0px;

}

#content .csc-textpic {

	margin-bottom:8px;

}

.teaserhomepage_wrap {
	border: 1px solid #ededed;
	margin-bottom:8px;
		padding:8px;
}


.teaserhomepage {
	padding:0;
	margin:0;

}

.teaserhomepage .bild {

	float: left;

}

#content .teaserhomepage h2 {
	font-size: 16px;
	line-height:1.1em;
	color:#54aa23;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0;

}

.teaserhomepage .text {
	line-height:1.1em;	
	margin-left:86px;
	margin-top:0;
	padding:0;
}

#footer {

border-top: 1px #ededed solid;
padding-top:4px;
font-size:11px;
color:#c0c1c2;
clear:both;
text-align:center;
margin-top: 13px;

}


#content .csc-textpic-left img {
	border: 1px solid #2e6db0;
}





#mitte .csc-textpic-text {

}

#mitte .csc-textpic-text p.bodytext {


}


#mitte .csc-textpic-intext-right {

}

#mitte .csc-textpic-caption-l {

}


#mitte .csc-textpic-imagewrap {
		
}


#mitte .csc-textpic-image img {

	
	
}


#mitte .csc-textpic-caption, #contentleft .csc-textpic-caption {
	font-size: 10px;
	margin: 0px;
	padding: 3px 0px 0px 0px;

}

.csc-textpic-clear {

}

#foot {


}

#footer {
}

#footer #copyright {

}

