
body {	
	margin: 0;
	padding: 0;
	font-family: Lucida grande, Helvetica, Arial, sans-serif;
	text-align: center;
	background-attachment: fixed;
	font-size: 12px;
}

#left .container, #right .container {
	font-size: 11px;
}



label {
	display: none;
}

p {
	padding: 0;
	margin: 0 0 1em 0;
}

img {
	border: 0;
}

table {
	border-collapse: collapse;
	text-align: left;
}
td,th {
	padding-right: 6px;
}

.bold {
	font-weight: bold;
}

em {
	font-weight: normal;
	color: #8AA382;
}
#left em {
	color: #C0D1C1;
}

#normal p a {
	text-decoration: underline;
}

.teaser1 em, .teaser2 em {
	color: #F2F6F3;
}

strong, strong a, a:hover strong {
		color: #8AA383;
}

.teaser2 strong, p.csc-sitemap-level1 a {
	color: #fff;
}


div, ul {
	margin: 0;
/*	border: 1px solid; */
}

form, noscript {
	margin: 0;
	padding: 0;
}

h1, .header1 {
	font-size: 15px;
	margin: 0 0 1em 0;
	border-width: 0 0 1px 0;
}

h1 em {
	font-size: 11px;
	font-weight: normal;
	color: #545454;
}

h2 {
	font-size: 13px;
	margin: 0 0 1em 0;
}

h3 {
	margin: 0 0 0.5em 0;
	font-size: 12px;
}

h4 {
	margin: 0 0 0.25em 0;
	font-size: 12px;
}

em {
	font-style: normal;
}


a {
	color: #000;
	text-decoration: none;
}

.detailleft a, .detailmain a, .info a {
	text-decoration: underline;
}
.detailleft a img {
	border: 1px solid #C0D1C1;
	margin: 0 0 3px 0;	
}

a:hover, .eventpager a:hover {
	text-decoration: underline;
}





.center {
	width: 1000px;
	margin: 0 auto;
	position: relative;
	text-align: left;	
}


#startseite {
	background: transparent url(../img/bg_homecamp.gif) top center no-repeat;
	background-attachment: fixed;
}





#cycamp, .transpng {
	behavior: url(/fileadmin/css/pngbehavior.htc); /* IE5.5+ win PNG fix */
}



#header {
	height: 118px;	
	padding: 0;
	width: 990px;
	background: transparent url(../img/bg_header.png) top left no-repeat;
}
/* background PNG must have 1px height for links to work in IE6 \*/
#header {
	_background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/img/bg_header.png',sizingMethod='image');
}
/* end hide */


#menu {
	height: 82px;
	width: 990px;
	position: relative;
	background: transparent url(../img/bg_menu.gif) no-repeat top left;	
	margin: 5px 1px 0 0;
	_margin-bottom: -4px;
	padding: 0;
/*	overflow: auto;	/* safari fix :P */
}




.metamenu {
	margin: 0 0 10px 0;
	padding: 0 0 0 23px;
	background: transparent url(../img/bg_lmenu.gif) no-repeat 0 4px;
}

#left h4.mycamp {
	padding: 0 0 0 23px;
	background: transparent url(../img/bg_lmenu.gif) no-repeat 0 4px;
	color: #005594;	
}

.usermenu {
	padding: 0 0 0 33px;
	margin: 0 0 12px 0;	
}

.metamenu li, .usermenu li {
	list-style-type: none;
}
.metamenu li a {
	font-weight: bold;
}
.metamenu li.active a, .metamenu li a:hover {
	color: #005594;
}

#galleries {
	position: absolute;
	top: 56px;
	left: 8px;
}

.metamenu a:hover, #menu a:hover {
	color: #000;
}




#breadcrumbs, .day, .bhead, .error {
	background: #fff;
	margin: 0 0 3px 0;
	padding: 3px 10px;
	color: #8AA282;
}
.day, .bhead {
	background: #005594;
	color: #fff;
}
.day h2, .bhead h2 {
	margin: 0;
	font-size: 12px;
}
.error {
	color: #fff;
	background: #A5362E;
}

#left, #normal, #right, #border {
	float: left;
	margin: 0 8px 0 0;		
	padding: 0;	
}



#left {
	width: 199px;
}

#normal {
	width: 569px;
}




#right {
	width: 199px;
	margin: 0;
}


.container, .recommended, .teaser1, .teaser2, .teaser3, .teasertrans, .gewinn, .context, .xxl {
	background: #fff;
	margin: 0 0 3px 0;
	padding: 10px;
	_height: 10px; /* weirdo IE fix */
}
.recommended {
	background: #fff url(../img/bg_cycrecomm.png) top left no-repeat;
}
.teaser1 {
	background: #8AA382 url(../img/bg_teaser1.gif) left bottom no-repeat;
}
.teaser2 {
	background: transparent url(../img/bg_teaser2.png) left top no-repeat;
	_background: transparent url(../img/bg_teaser2.gif) left top no-repeat;
}
.teaser3 {
	background: transparent url(../img/bg_teaser3.gif) left top no-repeat;
}
.teasertrans {
	background: transparent url(../img/bg_teasertrans.png) left top repeat;
}
.xxl {
	background: #fff url(../img/bg_teaserxxl.gif) left top no-repeat;
}
.gewinn {
	background: #E1E8E0 url(../img/bg_gewinn.gif) left top no-repeat;
	margin: 0 0 10px 0;
}

.context {
	background: #C0D1C1;
	padding: 5px;
}


#minheight {
	height: 600px;
	width: 1px;
	float: right;
}


.clear {
	float: none;
	clear: both;
	height: 1px;
	width: 0;
	line-height: 1px;
}


#newestuser a, #suche a {
	color: #fff;
}



#newestuser, #left .container {
	background: #8AA383;
	color: #000;
}

#left #suche, #newsletter, #left #uniwerbung {
	background: #C0D1C1;
	color: #000;
}

#right h4 {
	color: #8AA382;
}

#left h4, #right #login h4 {
	color: #fff;
}

.gewinn h2 {
	color: #005692;
	margin: 0 8px 20px 32px;
}

#login {
	background: transparent url(../img/bg_altround.png) top left no-repeat;
	_background-image: url(../img/bg_altround_ie.gif);
	color: #000;
}

input.txt, select, textarea {
	color: #545454;
	border: 1px solid #8AA383;
	margin: 2px 0;
	padding: 1px;
	font-size: 11px;
	font-family: Lucida grande, Helvetica, Arial, sans-serif;
}

.eventrow td, #latestgalleries td, #hostels td, #guestmaster td {
	padding: 3px 10px 3px 0;
	border-bottom: 1px solid #C0D1C1;
}
#guestmaster td {
	vertical-align: top;
}


#latestgalleries td {
	font-size: 11px;
}

#latestgalleries td.date, #hostels td {
	width: 65px;
	vertical-align: top;
}

.buttons {
	text-align: right;
}


.eventpager {
	padding: 4px 0;
	background: #8AA383;
	margin: 0 0 2em 0;
	height: 15px;
	clear: both;
}
.eventpager a {
	color: #fff;
	text-decoration: none;
	padding: 0 9px 0 9px;
}

.highlight {
	color: #8AA383;
	font-weight: bold;
}

.blue, .blue a, .messagebott a, .messagebott strong a, .messagetop a, .messagetop strong a {
	color: #005692;
}
.chcaim a {
	color: #32489E;
}


.past a {
	color: #C0D1C1;
}
.holiday a, #weeklyevents th.holiday a {
	color: #fff;
	font-weight: bold;
}
.selected a {
	color: #005692;
	font-weight: bold;	
}



#dailyevents, #weeklyevents, #latestgalleries, #hostels, .tbl {
	width: 100%;
}


.weekpager, .pager {
	border-bottom: 1px solid #32489E;
	padding: 0;
	margin: 0 0 3px 0;
	height: 22px;
	_overflow: hidden;
}
.weekpager a {
	color: #32489E;
}

#prevweek, #nextweek {
	display: block;
	float: left;
	font-size: 14px;
	width: 250px;
	padding: 0 12px;
	background: transparent url(../img/bt_bprev.png) left center no-repeat;
}
#nextweek {
	text-align: right;
	background: transparent url(../img/bt_bnext.png) right center no-repeat;	
}
#weeklyevents td, #weeklyevents th {
	font-size: 11px;
	vertical-align: top;
}

#weeklyevents th a {
	font-weight: normal;
	color: #fff;
}

#weeklyevents th, .tbl th, #hostels th {
	background: #8AA383;
	color: #fff;
	padding: 4px 3px;
	border-right: 1px solid #fff;
}
#guestbook td.message, #guestbook th {
	border: 1px solid #BFD1C3;
	padding: 5px;
}


#weeklyevents td {
	padding: 3px 3px 4px 3px;
	border-right: 1px solid #fff;
}

#weeklyevents tr.alt td {
	background: #E6EDE6;
}

.weekend, .altweekend {
	background: #F2F6F3;
}
.altweekend {
	background: #D9E3DA;
}

.fll, .flr {
	float: left;
	width: 270px;
}
.flr {
	text-align: right;
}


#logo {
	float: left;
	text-align: left;
	width: 208px;
}
#logo img {
	
}

.fullbanner {
	position: absolute;
	left: 228px;
	top: 6px;
	border: 1px solid #C0D1C1;
	padding: 4px;
}


.ai {
	float: left;
	width: 120px;
	padding-right: 10px;
}


.al {
	float: left;
	width: 90px;
	padding-right: 10px;
}
.al img {
	border: 1px solid #C0D1C1;
}
.ar {
	float: left;
	width: 440px;
	clear: right;
}
.ar p a:hover {
	text-decoration: none;
	color: #666;
}


.recomm {
	float: right;
	margin: -10px -19px 0 0;
}


.al img.uniscreen {
	border: 0;
}


.factbox, .boxsolid {
	background: #C0D1C1 url(../img/bg_factbox.gif) top right no-repeat;
	padding: 10px 5px 5px;
	margin: 10px 0;
	width: 170px;
}
.factbox h2 {
	color: #fff;
}

.boxsolid strong {
	color: #fff;
}

.detailleft, .detailmain {
	float: left;
	width: 180px;
	padding: 0 10px 0 0;
}
.detailmain {
	width: 350px;
	padding: 0;
}
h1, h1 a {
	color: #8AA383;
}

.detailmain h1 {
	margin: 30px 0 0 0;
}

.caption {
	font-size: 11px;
}


.blue {
	color: #005696;
}

.nuinfo {
	position: relative;
	width: 180px;
}
.nuinfo img.avatar {
	float: left;
	margin: 0 5px 5px 0;
	border: 1px solid #BFD1C3;	
}


.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.alright {
	text-align: right;
}

.alcenter {
	text-align: center;
}

.imagebutton  {
	margin: 0 0 3px 0;
}



/* FORUM */

.chcanswer {
	background: #C0D1C1;
	margin: 10px -10px -10px -10px;
	padding: 3px 10px;
	font-size: 11px;	
}

.tx-chcforum-pi1-catConferenceCell {
	width: 200px;
}

.chcavatar {
	float: left;
	width: 85px;	
}
.chcavatar img {
	border: 1px solid #C0D1C1;
}

.chcpost {
	float: left;
	width: 460px;
}

.chcinfo {
	float: left;
	width: 310px;
}

.chcaim {
	float: left;
	width: 235px;
	text-align: right;
	font-size: 11px;
}

.offset {
	padding: 5px 10px 5px 20px;
	background: #E7F1E7;
	font-style: italic;
}

.messagebox {
	background: #C0D1C1;
	padding: 5px 10px;
}

.messagebott, .messagetop {
	background: #8AA382;
	padding: 5px 10px;
	color: #fff;
}
.messagetop {
	margin-bottom: 3px;
}

.tbl .thlight, .thlight {
	background: #C0D1C1;
}

#profile th {
	width: 120px;
}

#mainnav table {
	position: relative;
	left: 207px;
}


#mainnav td {
	padding: 0;
}


.menu-level-02 {
	display: none;
	position: absolute;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #000;
	border-top:  solid 2px #A5BAA2;
	width: 152px;
	background: #8AA382 url(../img/bg_teaser1.gif) left center no-repeat;
	_margin: 31px 0 0 -82px;	
}


.menu-level-02 li a, #submenu li a {
	font-size: 12px;
	display: block;
	padding: 2px 16px;
	width: 120px;
	font-weight: bold;
}
#mainnav .menu-level-02 li a:hover, #submenu li a:hover, #submenu li.active a:hover {
	background: #005594;
	color: #fff;
	text-decoration: none;
}

/* Fix IE. Hide from IE Mac \*/
* html table#mainnav td { float: left; height: 1%; }
* html table#mainnav td a { height: 1%; }
* html #mainnav td ul li { float: left; }
/* End */

#mainnav td:hover ul, #mainnav td.over ul {
	display: block;
}


#submenu {
	background: #8AA382 url(../img/bg_teaser1.gif) left center no-repeat;
	margin: 10px 0 12px 0;
}
#submenu ul {
	list-style-type: none;
	padding: 0;
}
#submenu ul li {
	margin: 0;
	padding: 0;
}
#submenu li a {
	font-size: 12px;
	padding: 1px 4px 1px 23px;
	width: 162px;
}
#submenu li.active a {
	color: #005594;
}

.eventpager ul {
	margin: 0;
	padding: 0 0 0 4px;
}

.eventpager ul li {
	display: inline;
}
.eventpager ul li a {
	float: left;
	font-size: 11px;
}

.thumbs {
	padding-left: 35px;
}


.legend {
	border-top: 1px solid #C0D1C1;
	padding: 4px 0;
}

.sortasc a, .sortdesc a {
	color: #fff;
}

.sortasc {
	padding-left: 3px;
	background: #C0D1C1 url(../img/ico_asc.gif) no-repeat right center;
}

.sortdesc {
	padding-left: 3px;
	background: #C0D1C1 url(../img/ico_desc.gif) no-repeat right center;
}

.boxhead {
	background: #8AA383;
	color: #fff;
	padding: 4px 3px;
}

.box {
	border: 1px solid #8AA383;
	padding: 10px;
}

.numbers {
	display: block;
	font-size: 11px;
	margin: 5px 0;
}

.small {
	font-size: 11px;
}

a.btright, a.btleft, div.btleft a, div.btright a {
	background: #005594 url(../img/bg_btright.gif) top right no-repeat;
	color: #fff;
	font-weight: bold;
	padding: 2px 2px;
	display: block;
	width: 50px;
	text-align: center;
	float: right;
}
a.btleft, div.btleft a {
	background: #005594 url(../img/bg_btleft.gif) top left no-repeat;
	float: none;
}

.coll, .colm, .colmm, .colr {
	float: left;
	width: 180px;
	margin: 0 0 3px 0;
}
.colm {
	width: 189px;
	text-align: center;
}
.colmm {
	width: 397px;
	text-align: center;
}
.colr {
	text-align: right;
}


.pages a {
	display: block;
	float: left;
	padding: 1px 4px;
	margin-right: 2px;
	background: #8AA382;
	color: #fff;
}
.pages a:hover {
	text-decoration: none;
	background: #005594;
}
.pages a.aktiv {
	background: #C0D1C1;	
}
.pages a.aktiv:hover {
	background: #C0D1C1;
}


.grey {
	color: #545454;
}

.tx-indexedsearch h2 {
	background: #C0D1C1;
	padding: 2px 4px;
}
.tx-indexedsearch-title-caption a {
	font-weight: bold;
	color: #8AA383;
}

.tx-indexedsearch-redMarkup {
	color: #005692;
	font-weight: bold;
}

p.csc-sitemap-level1 {
	background: #8AA383;;
	padding: 3px;
	margin: 0 0 3px 0;
	width: 300px;
	color: #fff;
	font-weight: bold;
}

p.csc-sitemap-level2, p.csc-sitemap-level3, p.csc-sitemap-level4 {
	display: block;
	width: 100px;
	margin: 2px 0 2px 40px;
	padding: 0;
	border-bottom: 1px solid #C0D1C1;
}
p.csc-sitemap-level2 a {
	text-decoration: none;
}
p.csc-sitemap-level2 a:hover, p.csc-sitemap-level3 a:hover, p.csc-sitemap-level4 a:hover {
	background: #C0D1C1;
}
p.csc-sitemap-level3 {
	margin: 2px 0 2px 80px;
	border: 0;
}
p.csc-sitemap-level4 {
	margin: 2px 0 2px 120px;
	border: 0;
}

/* LINKLISTEN */

#linksammlung #normal ul {
	margin: 0 0 1.5em 0;
	list-style-image: url(../img/li_linkliste.gif);
}

#linksammlung #normal ul a {
	text-decoration: underline;
}

.tx-srfeuserregister-multiple-checked-values, ul.bullets {
	margin: 0;
	padding: 0 0 0 20px;
	list-style-image: url(../img/li_linkliste.gif);
}
