html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	background:#BFD5EA;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
	background:#BFD5EA;
	background-image:url(../img/bg_main.png);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	}
	


img {border:0px;}

p { margin: 0px; padding: 0px 0px 16px 0px;}

#container {
left:0px;
top:0px;
width:100%;
height:100%;
}

#bottom {
position:absolute;
height:81px;
width:100%;
bottom:0px;
bottom:0; 
background-image:url(../img/bg_bottom.png);
background-repeat:repeat-x;
z-index:5; 
}



/** html #bottom {
	bottom:14px; width:100%; height:81px;
	}
	*/

#footer {
padding-top:10px;
height:71px;
width:917px;
margin:auto;
padding-left:70px;
}

#footerleft {
position:absolute;
margin:0px;
width:186px;
height:65px;
z-index:8;

}

#footerright {
position:absolute;
margin-left:186px;
width:731px;
height:65px;
}


#links{
	left:0;
	position:absolute;
	top:0;
	width:25%;
	height:100%;
	z-index: 1;
}

#rechts{
 margin:0 0 0 25%;
 height:100%;
 vertical-align:middle;

}

#news {
position: absolute;
top: 50%;
left: 50%;
width: 252px;
height: 463px;
margin-top: -230px; /* Höhe durch zwei */  
margin-left: -126px; /* Breite durch zwei */ 
}

#main {
position:absolute;
margin:auto;
width: 732px;
height: 545px;
margin-top: -324px; /* Höhe durch zwei */  
margin-left: -236px; /* Breite durch zwei */ 
top: 50%;
left: 50%;
}

#logo {
width:365px;
height:103px;
display:block;
}

#content {
width: 732px;
height: 442px;
display:block;
background-image:url(../img/bg_content.png);
}

#naviblock {
width:163px;
height:242px;
padding-top:37px;
left:0px;
float:left;
}

#naviline {
width:163px;
height:22px;
display:block;
overflow:hidden;
}

#navilineend {
width:163px;
height:20px;
display:block;
overflow:hidden;
}

#maincontent {
width:544px;
height:391px;
float:left;
overflow:auto;
margin-top:34px;
margin-left:15px;
padding-right:10px;
padding-top:10px;
text-align:justify;
}

#newshl {
width:100%;
display:inline-block;
height:16px;
text-align:left;}

#newscontent {
width:252px;
height:424px;
background-image:url(../img/bgnews.png);
padding-top:4px;
}

#alleeintr {
height:19px;
text-align:right;
padding-right:10px;
line-height:19px;
vertical-align:bottom;
}

#firstentry {
width:244px;
height:102px;
display:inline-block;
margin:auto;
background-image:url(../img/bg_newsfirst.png);
}

.newsmiddle {
height:4px;
overflow:hidden;}

.entry {
width:244px;
height:102px;
display:inline-block;
margin:auto;
background-image:url(../img/bg_news.png);
}

#lastentry {
width:244px;
height:102px;
display:inline-block;
margin:auto;
background-image:url(../img/bg_newslast.png);
}

.newstop {
height:20px;
width:234px;
margin:auto;
border-bottom:1px dotted #FFFFFF;
overflow:hidden;
}

.newsheadline1 {
width:179px;
height:20px;
float:left;
text-align:left;
overflow:hidden;
line-height:20px;
vertical-align:bottom;
}

.newsdate {
width:55px;
height:20px;
float:left;
text-align:right;
overflow:hidden;
line-height:20px;
vertical-align:bottom;
}

.newscontainer {
height:78px;
width:234px;
overflow:hidden;
margin:auto;
}

.newstext2 {
width:165px;
height:73px;
padding-top:5px;
padding-right:5px;
overflow:hidden;
float:left;}

.newsbild {
width:60px;
height:78px;
float:left;
}

.bild {
width:54px;
height:54px;
padding:3px;
background-color:#FFFFFF;
overflow:hidden;
margin:auto;
}

.weiterlesen1 {
width:60px;
height:15px;
line-height:15px;
vertical-align:bottom;
text-align:center;
overflow:hidden;}

#webstuff {
position:absolute;
width:123px;
height:45px;
left:25px;
bottom:5px;}

#newsblock {
width:520px;
height:auto;
display:inline-block;}

#newsblock1 {
width:510px;
height:100px;
display:inline-block;
border:1px solid #FFFFFF;
padding:5px;
margin-bottom:5px;
background-color:#BED1DC;
}

#newsblockleft {
width:410px;
height:20px;
line-height:20px;
vertical-align:middle;
float:left;
overflow:hidden;
text-align:left;}

#newsblockright {
width:100px;
height:20px;
line-height:20px;
vertical-align:middle;
float:left;
overflow:hidden;
text-align:right;}

#newsblockborder {
border-bottom:1px solid #666666;
height:20px;
margin-bottom:5px;}

#newsbildgroßbox {
width:140px;
height:100%;
padding-right:10px;
float:left;
background-color:#000000;
display:inline-block;}

#mainnews {
width:374px;
height:100%;
float:left;
background-color:#003333;
display:inline-block;}

#newsmainbox {
width:544px;
height:auto;
}


/*---- FONTS ---- */

.alleeintr {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4D5762;
text-decoration:underline;
}

.alleeintr a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4D5762;
text-decoration:underline;
}

.alleeintr a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4D5762;
text-decoration:underline;
}

.alleeintr a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4D5762;
text-decoration:none;
}

.alleeintr a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#4D5762;
text-decoration:underline;
}

.date {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
}

.newsheadline {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
}

.newsheadline a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.newsheadline a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.newsheadline a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.newsheadline a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

.newstext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
text-align:left;}

.weiterlesen {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;}

.weiterlesen a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;}

.weiterlesen a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:none;}

.weiterlesen a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:underline;}

.weiterlesen a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
text-decoration:underline;}

.headline {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#003366;
}

body a:link {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;}
	
body a:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:underline;}

body a:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;}

body a:active {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-decoration:none;}

#allenewsbild {
width:100px;
padding-right:10px;
height:auto;
float:left;}

#allenewstext {
width:400px;
height:auto;
float:left;}

#newsbildbig {
width:500px;
margin:auto;
margin-bottom:10px;}

#newstext1 {
width:500px;
margin:auto;
margin-bottom:10px;
text-align:justify;
border-bottom:1px solid #666666;}

.green {
color:#339933;}

.red {
color:#FF0000;}


#loginbox {
width:182px;
height:65px;
overflow:hidden;
background-image:url(../img/bottomleft.png);
}

#boxbox {
width:113px;
height:39px;
padding-top:25px;
padding-left:33px;
float:left;}
#usrbox {
width:113px;
height:17px;
display:inline-block;}

#pwbox {
width:113px;
height:17px;
padding-top:3px;}

#gobox {
width:19px;
height:17px;
padding-top:45px;
padding-left:2px;
float:left;}

img {border:0px;}

.insert {
	width:110px;
	height:17px;
	border:0px;
	background-color:transparent;
	padding-left:6px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.newswrapper {
width:450px;
height:118px;
overflow: hidden;
background-image:url(../img/bg_news.jpg);
margin:0 auto;}

.firstlinewrapper {
width:450px;
height:21px;
padding:5px;}

.firstlinefirst {
width:265px;
height:21px;
float:left;
overflow:hidden;
padding:0 5px 0 25px;
text-align:left;
font-weight:bold;}

.firstlinesecond {
width:115px;
height:21px;
overflow:hidden;
padding:0 5px 0 25px;
text-align:left;}

.secondlinemsg {
width:430px;
height:77px;
padding:10px;
text-align:left;}

.horline {
width:450px;
height:40px;
margin:0 auto;
background-image:url(../img/horline.gif);
background-repeat:no-repeat;
}