html, body{
background-image:url(../images/bg_verlauf.jpg); background-repeat:repeat-x;
background-color:#509BA0;
font-family:Gills Sans MT, Helvetica,  sans-serif;
font-size:12px;
height:100%;
width:100%;
margin:0px;
padding:0px;
}
#neu, #neu a img{
border:none;
position:absolute; top:20px; left:660px;
}


#container{
position:relative;
color:#2A2A2A;
margin:0 auto;
width:700px;
height:100%;
background-color:#FFFFFF;
}

#schatten_links{
width:9px;
height:100%;
position:absolute; right:700px;
background-image: url(../images/shadow_left.png); background-repeat:repeat-y;
}
#schatten_rechts{
width:10px;
height:100%;
position:absolute; left:700px;
background-image: url(../images/shadow_right.png); background-repeat:repeat-y;
}

#page{
border-left:1px solid #A1CC76;
border-right:1px solid #A1CC76;
position:relative;
width:700px;
min-height:100%;
background-color: #FFFFFF;
}

#inhalte{
width:700px;
height:100%;
background-color:#FFFFFF;
}

#content a:hover{
color:#F45600;
}

#content{
float:left;
width:130px;
}

#content2{
position:relative; right:5px;
float:left;
/*width:410px;*/
width:540px;
padding:10px;
}

#content3{
float:left;
position:relative;right:10px;
width:120px;
}

#pseudo{
clear:both;
}

#header{
clear:both;
position:relative; top:0px;
}

#banner{
background-image: url(../images/header_logo.jpg); background-repeat:repeat-y;
width:700px;
height:167px;
border-bottom:1px solid silver;
}

#navi{
position:relative;
width:700px;
text-align:center;
height:30px;
}

#btn_index{
border:0px;
position:absolute; bottom:32px; left:50px;
}
#btn_kontakt{
position:absolute; bottom:32px; left:150px;
}
#btn_ueberuns{
position:absolute; bottom:32px; left:250px;
}
#btn_galerie{
position:absolute; bottom:32px; left:350px;
}
#btn_ecamp2008{
position:absolute; bottom:32px; left:450px;
}
#btn_anmeldung{
position:absolute; bottom:32px; left:550px;
}
#btn_info{
position:absolute; bottom:32px; left:550px;
}
#btn_hilfe{
position:absolute; bottom:32px; left:580px;
}

.btn_index2{
background-image: url(../images/btn_home.png); background-repeat:no-repeat;
}
.btn_kontakt2{
background-image: url(../images/btn_contact.png); background-repeat:no-repeat;
}
.btn_ueberuns2{
background-image: url(../images/btn_about.png); background-repeat:no-repeat;
}
.btn_galerie2{
background-image: url(../images/btn_gallery.png); background-repeat:no-repeat;
}
.btn_info2{
background-image: url(../images/btn_info.png); background-repeat:no-repeat;
}
.btn_hilfe2{
background-image: url(../images/btn_help.png); background-repeat:no-repeat;
}
.btn_ecamp2008{
background-image: url(../images/btn_ecamp2008.png); background-repeat:no-repeat;
}

.btn_anmeldung{
background-image: url(../images/btn_anmeldung.png); background-repeat:no-repeat;
}

.btn_index2:hover{
background-position: 0px -15px;
}
.btn_kontakt2:hover{
background-position: 0px -15px;
}
.btn_ueberuns2:hover{
background-position: 0px -15px;
}
.btn_galerie2:hover{
background-position: 0px -15px;
}
.btn_info2:hover{
background-position: 0px -15px;
}
.btn_hilfe2:hover{
background-position: 0px -15px;
}
.btn_ecamp2008:hover{
background-position: 0px -15px;
}
.btn_anmeldung:hover{
background-position: 0px -15px;
}


.buttons{
position:relative; top:20px; right:50px;
}
.buttons a img{
border:0px;
}

#box_links_o{
background-image: url(../images/box_links_o.png); background-repeat:no-repeat;
height:10px;
width:132px;
padding:0px;
margin-top:10px;
}
#box_links_m{
position:relative;bottom:15px;
background-color:#4A8F91;
width:127px;
padding-left:5px;
margin:0px;
}
#box_links_u{
position:relative;bottom:15px;
background-image: url(../images/box_links_u.png); background-repeat:no-repeat;
height:10px;
width:132px;
padding:0px;
margin-bottom:10px;
}


#termine_o{
position:relative; left:18px; top:10px;
background-image: url(../images/termine.png); background-repeat:no-repeat;
width:132px;
height:30px;
}
#termine_u{
position:relative; left:18px;
width:132px;
}

#anliegen_o{
position:relative; left:18px; top:30px;
background-image: url(../images/anliegen.png); background-repeat:no-repeat;
width:132px;
height:30px;
}
#anliegen_u{
position:relative; left:18px; top:25px;
width:132px;
}


/*/////////////////////////////// JOOMLA \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* -- Main Menue -- */
#content2 table.contentpane input.inputbox, #content2 table.contentpane select.inputbox{
width:200px;
border:1px solid silver;
}
#content2 table.contentpane .inputbox{
border:1px solid silver;
}

#content .inputbox{
border:1px solid silver;
height:15px;
}

#content .moduletable{
margin-top:15px;
}

#content2 div.componentheading{
color:#0A94E8;
font-size:13px;
font-weight:bold;
position:relative;left:3px;
}

a.mainlevel{
padding-left:8px;
/*background-image:url(../../../images/M_images/arrow.png);background-repeat:no-repeat;*/
}
a.sublevel{
background-image:url(../../../images/M_images/indent1.png);background-repeat:no-repeat;
padding-left:10px;
border:0px;
}

a.mainlevel:hover{
padding-left:10px;
background-image:url(../../../images/M_images/arrow.png);background-repeat:no-repeat;
}
a.sublevel:hover{
padding-left:12px;
}

#left_inner {
  border: 1px solid #cccccc;
	padding: 2px;
  float: none !important;
  float: left;
}


/* -- Main Content -- */
.small {
	color: #C6C6C6;
	font-size: 10px;
}

.createdate {
	color: #C6C6C6;
	font-size: 10px;
}

.modifydate {
	color: #C6C6C6;
	font-size: 10px;
}

td {
	text-align: left;
	font-size: 12px;
}

#box_links_m td a, #box_links_m td a:link, #box_links_m td a:visited{
color:#FFFFFF;
}

a, a:link, a:visited{
color:#0A94E8;
}

table.newspane tbody a{
color:#818181;
}

td a:hover{
color:#1697FF;
}

.maintitle {
	color: #FFFFFF;
	font-size: 40px;
	padding-left: 15px;
	padding-top: 20px;
}

#search_inner .inputbox {
	border: 0px;
	padding: 3px 3px 3px 5px;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #c64934;
}

input.button{
background-color:#FFFFFF;
}

.button {
  color: #0A94DC;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  background: url(../images/button_bg.png) repeat-x;
  padding: 0px 5px;
  line-height: 18px !important;
  line-height: 16px;
  height: 26px !important;
  height: 24px;
  margin: 1px;
}

.contentpagetitle {
	font-size: 13px;
	font-weight: bold;
	color: #cccccc;
	text-align:left;
}

.contentheading {
	/*height: 30px;*/
	color: #0A94DC;
	font-weight: bold;
	font-size: 14px;
	/*white-space: nowrap;*/
}
a.contentpagetitle{
color: #0A94DC;
}

a.blogsection{
color: #0A94DC;
}

a.latestnews{
color:#0A94E8;
}

ul.latestnews{
position:relative;right:20px;
border:0px;
}

li.latestnews{
list-style-image: url(../../../images/M_images/indent1.png);
}

div.moduletable form table.poll{
color:#0A94E8;
}

table.poll thead tr td{
color:#2A2A2A;
}

/* -- PageBrake -- */
table.contenttoc {
  border: 1px solid #cccccc;
  margin-left: 2px;
  margin-bottom: 2px;
  padding: 2px;
}

table.contenttoc td {
  padding: 2px;
}

table.contenttoc th {
  background: url(../img/subhead_bg.png) repeat-x;
  color: #FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-left: 4px;
	height: 21px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
}


/*///////////////////////////GALERIE\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
table.newspane{
width:400px;
position:relative; right:5px;
}

table.newspane tbody tr td.componentheading{
color:#0A94E8;
font-weight:bold;
font-size:13px;
}

table.newspane tbody tr td table tbody tr.sectiontableentry1 td textarea.inputbox{
width:200px;
}

/*#pg_photo_big.myborder, #motioncontainer{
position:relative; right:40px;
}

#termine_u div.moduletable img{
position:relative; bottom:10px; right:10px;
}*/

#termine_u div.moduletable h3{
font-size:12px;
color:#2A2A2A;
/*font-weight: normal;*/
}

#content2 img.myborder{
width:60px;
height:40px;
}
