/***** Reset Script *****/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

strong{
font-weight:bold;
}

html {
	text-align:center;
}

body {
	font-family: Arial, Verdana, sans-serif; 
	text-align:left;
	margin:0px;
	color:#222222;
	font-size:80%;
}

a:link, a:visited, a:active, a:focus  { font-weight:bold; color:#f58220; text-decoration:none; border-bottom:0px}
a:hover { font-weight:bold; color:#f58220; border-bottom:0px;text-decoration:underline;}


.platzhalter {
	clear:both;
	height:0;
	line-height:0;
	margin:0;
	padding:0;
	font-size:0.01em;
}


h1 {
	font-size:160%;
	font-weight:bold;
	font-family: arial,serif;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:0px;
	color:#222222;
	text-align:left;
}

h2 {
	font-size:120%;
	font-weight:bold;
	font-family: arial,serif;
	margin-bottom:0px;
	margin-top:10px;
	padding:0px;	
}

h3 {
	font-size:100%;
	font-weight:bold;
	font-family: arial,serif;
	margin-bottom:0px;
	margin-top:10px;
	padding:0px;
}

#mainwrap{
width:990px;
min-height:300px;
background:#007dc8;
margin-left:auto;
margin-right:auto;
}

* html #mainwrap {  
width: 990px;
} 

#headpic{
float:left;
background-image:url(kopfbild.jpg);
background-repeat:no-repeat;
height:228px;
width:990px;
}

#top{
float:left;
width:990px;
}

#logo{
float:left;

}

#righttop{
float:left;

}

#nav1{
margin-top:50px;
float:left;
height:63px;
margin-top:45px;
width:542px;
background:#3c98d3;
}

#nav1_inner{
margin-top:20px;
margin-left:30px;
}


#dreispaltig{
background:#007EC6; 
padding-bottom:50px;
width:990px;
margin-left:auto;
margin-right:auto;
}

#links {
float:left; 
width:230px; 
overflow:hidden;
}

#mainright{
float:right; 
width:760px;
}

#rechts{
float:left; 
width:230px; 
}

#content{
overflow-left:hidden;
overflow-right:hidden;
float:left;
width:530px;
font-size:100%;
}

#content h2{
margin-top:25px;
}

#content_top{
float:left;
background-image:url(content_head.jpg);
background-repeat:no-repeat;
height:30px;
width:530px;
}

#content_main{
background:#ffffff;
width:530px;
float:left;
overflow:hidden;
}

#content_bottom{
float:left;
background-image:url(content_bottom.jpg);
background-repeat:no-repeat;
height:30px;
width:530px;
}

#content_wrap {
margin-left:20px;
margin-right:20px;
}

#content_left {

}

#footer{
background:#fdcb08;
width:990px;
height:67px;
display:block;
margin-left:auto;
margin-right:auto;
}

#footer_inner{
text-align:center;
margin-left:235px;
}

.footer_element{
margin-left:10px;
margin-right:10px;
margin-top:25px;
float:left;
}

.footer_element a:link,.footer_element a:visited,.footer_element a:active,.footer_element a:focus  { font-weight:normal;font-size:130%; color:#000000; text-decoration:none; border-bottom:0px}
.footer_element a:hover {font-weight:normal;font-size:130%; color:#000000; text-decoration:underline; border-bottom:0px solid ;}

.se_infoboxleft{
float:left;
background: #fdcb08;
width:213px;
font-size:110%;
}

.lefttop {
float:left;
background-image:url(left_top.gif);
background-repeat:no-repeat;
background-position:top;
width:213px;
}

.leftbottom {
float:left;
background-image:url(left_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
width:213px;
margin-top:10px;
}

.lefttop_inner {
margin-top:15px;
margin-left:15px;
margin-right:10px;
}

.leftbottom_inner {
margin-bottom:15px;
margin-left:15px;
margin-right:10px;
}


.se_infoboxright{
float:right;
background: #fdcb08;
width:213px;
}

#suche {
float:right;
background-image:url(suchfeld.gif);
background-repeat:no-repeat;
background-position:top;
width:216px;
height:66px;
margin-bottom:9px;
overflow:hidden;
}

#suche_inner {
margin-top:20px;
margin-left:20px;
}

.righttop {
float:right;
background-image:url(right_top.gif);
background-repeat:no-repeat;
background-position:top;
width:213px;
height:26px;
}

.rightbottom {
float:right;
background-image:url(right_bottom.gif);
background-repeat:no-repeat;
background-position:bottom;
width:213px;
height:26px;
}

.righttop_inner {
margin-top:5px;
margin-left:8px;
margin-right:5px;
}

.rightbottom_inner {
margin-bottom:5px;
margin-left:5px;
margin-right:5px;
}

#menuoben{
background-image:url(nav_left_head.jpg);
background-repeat:no-repeat;
height:34px;
width:220px;
}

#menumain{
background:#3b98d3;
background-image:url(nav_left_head.jpg);
background-position:left top;
background-repeat:no-repeat;
width:214px;
overflow:hidden;
padding-top:14px;
min-height:20px;
}

* html #menumain {padding-top:34px; } 
* html #menumain {padding-top:34px; }
*:first-child+html #menumain {padding-top:34px; }


#menuunten{
background-image:url(nav_left_bottom.jpg);
background-repeat:no-repeat;
height:34px;
width:220px;
margin-bottom:6px;
}


.csc-textpic img {
padding-bottom:5px;
}

.csc-textpic-caption{
font-size:90%;
color:#007EC6;
}

.nav2linkinner {
width:150px;
padding-top:2px;
padding-bottom:2px;
}

.nml4 {
width:150px;
}

.nav2menu2inner {
margin-left:30px;
padding-top:2px;
padding-bottom:2px;
}

.nav2linkinner {
margin-left:30px;
}

.nav2link3inner {
margin-top:3px;
margin-bottom:5px;
margin-left:50px;
}

.nav2link2 {
margin-top:3px;
margin-bottom:7px;
margin-left:50px;
}


.nav3link3inner {
margin-top:3px;
margin-bottom:3px;
margin-left:80px;
}



.nav3link2 {
margin-top:3px;
margin-bottom:10px;
margin-left:80px;
}

.nav2menu2{
background:#007ec6;
margin-top:20px;
}


.nav2menu2 a				{  color:#fdcb08; font-weight:bold;font-size:130%;}
.nav2menu2 a:link		{  color:#fdcb08; font-weight:bold;font-size:130%;}
.nav2menu2 a:visited		{  color:#fdcb08; font-weight:bold;font-size:130%;}
.nav2menu2 a:hover		{  color:#fdcb08; font-weight:bold;font-size:130%;text-decoration:underline;}
.nav2menu2 a:active		{  color:#fdcb08; font-weight:bold;font-size:130%;}

.nav2link a			{  font-weight:bold;font-size:130%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav2link a:link		{  font-weight:bold;font-size:130%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav2link a:visited	{  font-weight:bold;font-size:130%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav2link a:hover	{  font-weight:bold;font-size:130%; color:#ffffff; text-decoration:underline; border-bottom:0px;}
.nav2link a:active	{  font-weight:bold;font-size:130%; color:#ffffff; text-decoration:none; border-bottom:0px;}

.nav2menu2 a.act2 {
font-weight:bold;
}


.nav2link3 a				{  color:#fdcb08; font-weight:bold;font-size:115%;line-height:16px;}
.nav2link3 a:link		{  color:#fdcb08; font-weight:bold;font-size:115%;line-height:16px;}
.nav2link3 a:visited		{  color:#fdcb08; font-weight:bold;font-size:115%;line-height:16px;}
.nav2link3 a:hover		{  color:#fdcb08; font-weight:bold;font-size:115%;text-decoration:underline;line-height:16px;}
.nav2link3 a:active		{  color:#fdcb08; font-weight:bold;font-size:115%;line-height:16px;}

.nav2link2 a			{  font-weight:bold;font-size:115%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav2link2 a:link	{  font-weight:bold;font-size:115%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav2link2 a:visited	{  font-weight:bold;font-size:115%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav2link2 a:hover	{  font-weight:bold;font-size:115%; color:#ffffff; text-decoration:underline; border-bottom:0px;}
.nav2link2 a:active	{  font-weight:bold;font-size:115%; color:#ffffff; text-decoration:none; border-bottom:0px;}

.nav2link2 a.act3 {
font-weight:bold;
}


.nav3link3 a				{  color:#fdcb08; font-weight:bold;font-size:100%;}
.nav3link3 a:link		{  color:#fdcb08; font-weight:bold;font-size:100%;}
.nav3link3 a:visited		{  color:#fdcb08; font-weight:bold;font-size:100%;}
.nav3link3 a:hover		{  color:#fdcb08; font-weight:bold;font-size:100%;text-decoration:underline;}
.nav3link3 a:active		{  color:#fdcb08; font-weight:bold;font-size:100%;}

.nav3link2 a			{  font-weight:bold;font-size:100%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav3link2 a:link	{  font-weight:bold;font-size:100%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav3link2 a:visited	{  font-weight:bold;font-size:100%; color:#ffffff; text-decoration:none; border-bottom:0px;}
.nav3link2 a:hover	{  font-weight:bold;font-size:100%; color:#ffffff; text-decoration:underline; border-bottom:0px;}
.nav3link2 a:active	{  font-weight:bold;font-size:100%; color:#ffffff; text-decoration:none; border-bottom:0px;}

.nav3link2 a.act4 {
font-weight:bold;
}


.nav2link{
background:#007ec6;
margin-top:20px;
}


.csc-sitemap{
margin-top:20px;
}

.csc-sitemap ul{
margin-left:0px;
}

.csc-sitemap li{
margin-left:35px;
}



/* RTE */

.align-center {
	text-align:center;
}
.align-right {
	text-align:right;
}


/* tt_news */

.news-list-date{
background:#ADC9E9;
padding:4px;
padding-left:8px;
width:475px;
float:left;
}

.news-left{
float:left;
width:175px;
padding-top:12px;
}

.news-right{
float:right;
width:300px;
}

.news-right h3{
font-size:120%;
margin-bottom:5px;
}

.news-list-item{
float:left;
width:475px;
}

#back {
	height:279px;
	width:264px;
	z-index:0;

}

#mo {
	height:279px;
	width:264px;
	left:0;
	position:relative;
	top:-279px;
	z-index:1;

}


#back2 {
	height:159px;
	width:256px;
	z-index:0;


}



#mo2 {
	height:159px;
	width:256px;
	left:0;
	position:relative;
	top:-256px;
	z-index:1;

}



*+ html #mo {
	top:-282px;
}

*+ html #mo2 {
	top:-259px;
}


* html #mo {
	top:-282px;
}

* html #mo2 {
	top:-259px;
	display:inline-block;
		background-image:url(../fileadmin/haus_hopfensee/grundriss_klein/k2.gif);
background-repeat:no-repeat;
}


* html #back {
	overflow:hidden;
}

* html #back2 {
overflow:hidden;
	margin-top:-270px;
	display:inline-block;
	margin-left:320px;
	background-image:url(../fileadmin/haus_hopfensee/grundriss_klein/k2.gif);
background-repeat:no-repeat;
	
}
