body{
	font-family: Georgia;
	font-size:11px;
	color:#625851;
}

td{
	font-family: Georgia;
	font-size:11px;
	color:#625851;
}

th{
	font-family: Georgia;
	font-size:11px;
	color:#625851;
	font-weight:bold;
	text-align:left;
}

.shop {
 	font-family: Georgia;
	font-size: 11px;
	padding: 5px;
	margin: 3px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
}
.shophead {
	border-bottom: 3px #FFFFFF double; 
	color:#FFFFFF;
 	font-family: Georgia;
 	font-size: 11px;	
}
.bigtext {
 	font-family: Georgia;
 	font-size: 11px;	
}

a {text-decoration: none;}
   A:link { text-decoration : none; color: #625851; font-weight: bold }
   A:visited { text-decoration : none; color: #625851;font-weight: bold}
   A:active { text-decoration : none; color: #625851;font-weight: bold}
   A:hover { text-decoration :underline; color: #625851;font-weight: bold}
   

hr{	   
	size:1px;
	color:#02FFFF;
	height:1px;
	background-color:#02FFFF;
	border:none;
}

td.impkont{
	height:18px;
	background-color:#FFFFFF;	
	font-weight: bold;
}

div.navi{
	display:inline;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight: bold;
}

div.box{
	display:block;
	height: 14px;
	background-color:#FFFFFF;
	padding-left:20px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

a.cal_head
{
	color: #02FFFF;
}
a.cal_head:hover
{
	text-decoration: none;
}
.cal_head
{
	color:#02FFFF;
	font-family:Georgia;
	font-size:11px !important;
	font-weight:bold;
	vertical-align:middle;
}
.cal_days /*darussol*/
{
	background-color:#FFFFFF;
	color:#625851;
	font-family:Georgia;
	font-size:11px !important;
	font-weight:normal;
	vertical-align:middle;
}
.cal_content
{
	background-color:#FFFFFF;
	color:#625851;
	font-family:Georgia;
	font-size:11px !important;
	font-weight:normal;
	vertical-align:middle;
}
.cal_today
{
	background-color:#FFFFFF;
	color:#625851;
	font-family:Georgia;
	font-size:11px !important;
	font-weight:normal;
	vertical-align:middle;
}
.cal_event, a.cal_event, .cal_event, a.cal_event:link, a.cal_event:visited, a.cal_event:active, a.cal_event:hover
{
	background-color:#FFFFFF;
	color:#625851;
	font-family:Georgia;
	font-size:11px !important;
	font-weight:normal;
	vertical-align:middle;
}
.cal_event2, a.cal_event2, .cal_event2, a.cal_event2:link, a.cal_event2:visited, a.cal_event2:active, a.cal_event2:hover
{
	background-color:#02FFFF;
	color:#625851;
	font-family:Georgia;
	font-size:11px !important;
	font-weight:bold;
	vertical-align:middle;
}

input.register{
	width: 100%;
	height: 15px;
	font-family: Georgia;
	font-size: 11px;
	border: 0px solid #FFFFFF;
}
.register2{
	width: 100%;
	height: 18px;
	font-family: Georgia;
	font-size: 11px;
	border: 1px solid #625851;
	color:625851;
}
input.submit{
	height: 18px;
	font-family: Georgia;
	font-size: 10px;
}
td.register{
	height: 18px;
	background-color: #FFFFFF;
	padding-left: 20px;
	color:#625851;
	font-weight: normal;
	vertical-align:middle;
}
td.register_input{
	height: 18px;
	background-color: #FFFFFF;
	padding-left: 20px;
	color:#625851;
	font-weight: normal;
	border: 1px solid #02FFFF;
	vertical-align:middle;
}
div.index_content{
	background-color: #FFFFFF;
	margin-left: 15px;
	margin-right: 17px;
	margin-top: 20px;
	margin-bottom:5px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
}
.text_head{
	font-weight: bold;
	font-size: 14px;
}

.text_normal{

}
.name{
	background-color: #FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding-top:20px !important;
}
table.newsletter td{
	padding-top:15px;
	padding-bottom:0px;
	padding-left:15px;
	padding-right:15px;
	font-size:14px;
}
.news_head{ 
	font-size:22px !important;
	font-weight:bold;
}
.austragen{
	font-size:10px !important;
}
.pictures{
	background-color: #FFFFFF;
	padding-right:20px;
	padding-left:20px;
	padding-top:20px;
}
.pictures img{
	border:0px;
}
.contentarea img{
	width:200px;
}

.imageside{
	position:absolute;
	top:340px;
	left:986px;
	width:200px;
}
.sidebarimage{
	margin-top:10px;
}
.main{
	position: absolute;
	top:330px;
	left:16px;
}

.header{
	position: absolute;
	top:0px;
	left:16px;
}
.menu{
	position: absolute;
	top:153px;
	left:16px;
}

.line1{
	position:absolute;
	top:130px;
	left:16px;
	width:970px;
}

.line2{
	position:absolute;
	top:314px;
	left:16px;
	width:970px;
}


a.navi80{
display: block;
width: 80px;
background: #FFFFFF url(../images/button.gif) top repeat-x;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
padding-left:20px;
text-align: left;
border-top: #00FFFF 3px solid; /* Farbe und Art des oberen Rands */
border-left: #00FFFF 3px solid; /* linker Rand */
border-bottom: #625851 3px solid; /* unterer Rand */
border-right: #625851 3px solid; /* rechter Rand */
text-decoration: none;
font-weight: bold;
}

a.navi80:hover{
/* hier werden die Farben der entsprechenden Ränder genau umgekehrt, damit beim Überfahren mit der Maus ein eingedrückter Effekt entsteht. */ 
border-bottom: #00FFFF 3px solid;
border-right: #00FFFF 3px solid;
border-top: #625851 3px solid;
border-left: #625851 3px solid;
/* Um den Effekt des Eindrückens zu verstärken wird auch der Text durch verändern des Innenabstands um 1 Pixel verrückt */
padding-top:4px;
padding-bottom:2px;
padding-right:2px;
text-decoration: none;
}

a.navi100{
display: block;
width: 100px;
background: #FFFFFF url(../images/button.gif) top repeat-x;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
padding-left:20px;
text-align: left;
border-top: #00FFFF 3px solid; /* Farbe und Art des oberen Rands */
border-left: #00FFFF 3px solid; /* linker Rand */
border-bottom: #625851 3px solid; /* unterer Rand */
border-right: #625851 3px solid; /* rechter Rand */
text-decoration: none;
font-weight: bold;
}

a.navi100:hover{
/* hier werden die Farben der entsprechenden Ränder genau umgekehrt, damit beim Überfahren mit der Maus ein eingedrückter Effekt entsteht. */ 
border-bottom: #00FFFF 3px solid;
border-right: #00FFFF 3px solid;
border-top: #625851 3px solid;
border-left: #625851 3px solid;
/* Um den Effekt des Eindrückens zu verstärken wird auch der Text durch verändern des Innenabstands um 1 Pixel verrückt */
padding-top:4px;
padding-bottom:2px;
padding-right:2px;
text-decoration: none;
}

a.navi120{
display: block;
width: 120px;
background: #FFFFFF url(../images/button.gif) top repeat-x;
padding-top:3px;
padding-bottom:3px;
padding-right:3px;
padding-left:20px;
text-align: left;
border-top: #00FFFF 3px solid; /* Farbe und Art des oberen Rands */
border-left: #00FFFF 3px solid; /* linker Rand */
border-bottom: #625851 3px solid; /* unterer Rand */
border-right: #625851 3px solid; /* rechter Rand */
text-decoration: none;
font-weight: bold;
}

a.navi120:hover{
/* hier werden die Farben der entsprechenden Ränder genau umgekehrt, damit beim Überfahren mit der Maus ein eingedrückter Effekt entsteht. */ 
border-bottom: #00FFFF 3px solid;
border-right: #00FFFF 3px solid;
border-top: #625851 3px solid;
border-left: #625851 3px solid;
/* Um den Effekt des Eindrückens zu verstärken wird auch der Text durch verändern des Innenabstands um 1 Pixel verrückt */
padding-top:4px;
padding-bottom:2px;
padding-right:2px;
text-decoration: none;
}

.newsbox{
color:#FFFFFF;
height:138px;
width:600px;
overflow:hidden;
font-weight:bold;
font-size:13px;
position:absolute;
left:215px;
top:153px;
padding: 5px;
}