/* Standard CSS */
@import url(content.css);
.typo3-adminPanel{
position: absolute;
top: 0;
right:0px;
z-index: 999;
}
/* basic settings */
* {
   padding: 0;
   margin: 0;
   font-size: 1em; /* do not edit */
}
html {
   font-size: 62.5%; /* do not edit */
}
body {
text-align: center;/* IE quirks*/
font-size: 12px; /* edit here global font size - 1em is 10px */
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #434343;
}

html, body {
    margin:0;
    padding:0;
}
#content_normal img{
border: none;
}
/*basic positioning*/

#wrapper {
text-align: left;
width: 950px;
margin:auto;
}


#header{
width: 950px;
height: 255px;
float: left;
border-top: 1px solid #ffffff;
}

#teaser{
width: 736px;
height: 185px;
float: right;
}

#top{
z-index: 0;
position: absolute;
width: 950px;
height: 255px;
}

#oben_container {
width: 950px;
	padding:0px;
	float: left;
	height: 25px;
	background-color: #95cb6e;
}

#logo{
float: left;
width: 184px;
height: 41px;
background: url(../media/logo.gif);
}

#logo-print{
	display:none;
}

#bottom_line{
float: left;
width: 950px;
height: 20px;
background-color: #c8e2b2;
border-top: 2px solid #95cb6e;
border-bottom: 2px solid #95cb6e;
line-height: 20px;
text-align: center;
font-size: 11px;
}




/* additional Content-Styles */
ul, ol{
list-style-position: inside;
margin: 4px 0 4px 10px;
}

#content_normal ul, #content_left ul{
list-style-position: outside;
margin: 0px;
padding-left:16px;
}


#content_normal li, #content_left li{
margin: 0px;
list-style-type: square;
}

#content_normal li li{
margin: 0px;
list-style-type: disc;

}

blockquote{
margin-left: 2em;
}

pre{
font-family: courier,lucida,fixed;
margin: 0.5em 0
}



/* Navigation */

#navi{
	margin: 0px;
	float: left;
	width: 200px;
	border-bottom: 1px dashed #c8e2b2;
	margin-bottom: 20px;
}

.navi1 {
margin: 0px;
	padding: 0px;
	text-align: right;
}

.naviL1 {
	margin: 0px;
	font-weight: normal;
		list-style: none;
	list-style-position: outside;
	}

.naviL1 a:link, .naviL1 a:visited {
	color: #4a4a4a;
	text-decoration:none;
margin: 0px;
width: 190px;
line-height: 20px;
border-top: 1px dashed #c8e2b2;
display: block;
padding-right: 10px;
}


.naviL1 a:hover {
   color:#4a4a4a;
	background: url(../media/navi_back.gif);
}

.naviL1_act {
	list-style: none;
	font-weight: normal;
	list-style: none;
list-style-position: outside;


}

.naviL1_act a:link, .naviL1_act a:visited {
	color:#4a4a4a;
	text-decoration:none;
	  width: 190px;
line-height: 20px;
border-top: 1px dashed #c8e2b2;
background: url(../media/navi_back.gif);
display: block;
padding-right: 10px;
}


.navi1_1 {
margin: 0px;
	padding: 0px;
	text-align: right;
border-top: 1px dashed #dfdfdf;
width: 200px;
}

.naviL1_1 {
	margin: 0px;
	font-weight: normal;
		list-style: none;
	list-style-position: outside;
	}

.naviL1_1 a:link, .naviL1_1 a:visited {
	color: #4e4e4e;
	text-decoration:none;
	font-size: 11px;
margin: 0px;
width: 190px;
line-height: 16px;
background: transparent;
border: none;
padding-right: 10px;
}


.naviL1_1 a:hover {
   color:#6fa24a;
}

.naviL1_1_act {
	list-style: none;
	font-weight: normal;
	list-style: none;
list-style-position: outside;

}

.naviL1_1_act a:link, .naviL1_1_act a:visited {
	color:#6fa24a;
	text-decoration:none;
	  font-size: 11px;
	  width: 190px;
line-height: 16px;
background: transparent;
border: none;
padding-right: 10px;
}


#navi2 {
	padding:0px;
	float: left;
	height: 25px;
}

.navi2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 25px;
	float: left;
}



.naviL2 {
	margin: 0px;
	float: left;
	}

.naviL2 a:link, .naviL2 a:visited {
	color: #000000;
	text-decoration:none;
		line-height: 25px;
		font-weight: normal;
		float: left;
		padding-left: 10px;
padding-right: 10px;
border-right: 1px solid #ffffff;
}



.naviL2 a:hover {
background-color: #cae5b7;
	color: #366e0e;
}

.naviL2_act {
float: left;
}

.naviL2_act a:link, .naviL2_act a:visited {
	color: #366e0e;
background-color: #cae5b7;
	text-decoration:none;
		line-height: 25px;
		font-weight: normal;
		float: left;
		padding-left: 10px;
padding-right: 10px;
border-right: 1px solid #ffffff;

}

/*gallery*/
div.tx-wtgallery-pi1 {
	padding: 0px;
	background-color: #FFF;
margin: 0 0 1em 0;
}

div.tx-wtgallery-pi1 ul{
padding: 0 0 0 0px !important;
margin: 0;
}
div.tx-wtgallery-pi1 li{
display: inline;
padding-right:0.5em;
margin: 0;
}
div.tx-wtgallery-pi1 p{
margin:0;
padding: 0 0 0 0px;}

div.tx-wtgallery-pi1 a{
margin: 0;
padding: 0;
}
/*categories*/
div.wtgallery_categories{
background: #cae5b7;
border: 1px solid #6fa24a;
text-align:center;
margin: 0 5px 10px 5px;
padding: 0;
width: 150px;
height: 155px;
}

div.wtgallery_category_pic{
padding:8px 0 2px 0;
}
div.wtgallery_category_pic img{
border: 1px solid #6fa24a !important;
}
div.wtgallery_category_folder,
div.wt_gallery_category_inner_text, 
div.wt_gallery_category_inner_title, 
div.wt_gallery_category_inner_comments {
font-size: 11px;
}

div.wt_gallery_category_inner_text, 
div.wt_gallery_category_inner_title, 
div.wt_gallery_category_inner_comments {
margin: 0 4px;
}

/*list*/
div.wtgallery_list {
	padding: 1px;
	margin: 7px;
	background-color: #FFF;
}
div.wtgallery_list_area{
/*background: pink;*/
}

div.wtgallery_list_area .list_row{
padding-left:9px;
}

div.wtgallery_list a img {
	padding: 1px;
/*	filter: alpha(opacity=66);
	-moz-opacity: 0.66;
	opacity: 0.66;*/
	border: 1px solid #6fa24a !important;
}
div.wtgallery_list_current a img {
	border: 1px solid #6fa24a !important;
}
div.wtgallery_list a:hover img {
/*	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
	opacity: 1.00;*/
        background: #cae5b7;
}

/*single*/
div.wt_gallery_single_inner_pic {
	margin: 10px;
	padding: 1px;
}
div.wt_gallery_single_inner_pic a img {
	border: 1px solid #6fa24a !important;
}

div.wtgallery_single{
width: 496px;
margin: 0 0 0 12px;
}
div.wtgallery_single img{
padding: 1px;
}

div.wt_gallery_single_inner_title {
	font-weight: bold;
	margin-top: 5px;
}
div.wt_gallery_single_inner_comments {

}
div.wtgallery_single_browser{
text-align: center;
margin: auto;
}
div.wtgallery_single_browser_previous{
display: inline;
margin: 0 0.5em;
}
div.wtgallery_single_browser_next{
display: inline;
margin: 0 0.5em;
}



/*camps*/

div.tx-gbseminars-pi1-browsebox td{
padding: 4px 0.5em 4px 0;
}

div.tx-gbcamps-pi1 input,div.tx-gbcamps-pi1 select{
width: 170px;
}
div.tx-gbcamps-pi1 .left{
float: left;
}
div.tx-gbcamps-pi1 .listrow h2 a{
font-weight: bold;
font-style: normal;
text-decoration: none;
}

div.tx-gbcamps-pi1 .listrow .location {
font-weight:bold;
padding-left:1px;
}
div.tx-gbcamps-pi1 .teaserimg {
clear:both;
margin:0;
padding:7px 0 7px 7px;
}

div.tx-gbcamps-pi1 .listrow {
margin:0;
padding-bottom:0;
}

div.tx-gbcamps-pi1 .odd{
background: #e4f1d9;
}
div.tx-gbcamps-pi1 .even{
background: #c9e3bf;
}
div.tx-gbcamps-pi1 .right{
padding-left:120px;
padding-top: 0em;
padding-right: 4px;
}

div.tx-gbcamps-pi1 .single{
width: 730px;
}


div.tx-gbcamps-pi1 .single h2{
font-size:12px;
font-weight:bold;
font-style:normal;
color:#000;
}

div.tx-gbcamps-pi1 .single .description{
width: 730px;

}
div.tx-gbcamps-pi1 .campimages span{
float: left;
padding: 0.5em;
}

div.tx-gbcamps-pi1 .campimages img{

margin: 3px;
border: 1px solid #CCC;
}

div.tx-gbcamps-pi1 .infobox{
border: 1px solid #6fa24a;;
margin-top: 0.3em;
}
div.tx-gbcamps-pi1 .single .infobox{
border: 1px solid #6fa24a;;
margin: 0px 8px 6px 1px;
padding: 6px;
background:#d4f1c9;
float: left;
width: 200px;
}

div.tx-gbcamps-pi1 .link_infobox{
clear: both;
position: relative; left: 8px;
border: 1px solid #6fa24a;
padding: 6px 0px 6px 6px;
background:#d4f1c9;
width: 210px;
}

/*div.tx-gbcamps-pi1 .link_infobox span{
padding: 10px;
}*/

div.tx-gbcamps-pi1 .single_rechts{
float: right;
margin: 0 0 5px 5px;
/*border: 1px solid #CCC;*/
}

div.tx-gbcamps-pi1 .infobox table{
width: 100%;
border-collapse: collapse;
}
div.tx-gbcamps-pi1 .infobox th.col1{
width: 236px;
}

div.tx-gbcamps-pi1 .infobox th{
font-weight: bold;
color: white;
background:#6fa24a;
}
div.tx-gbcamps-pi1 .infobox td,
div.tx-gbcamps-pi1 .infobox th{
padding: 1px 2px;
}
div.tx-gbcamps-pi1 .category li{
display: inline;
padding-right: 1em;
}
div.tx-gbcamps-pi1 .category ul{
}
div.tx-gbcamps-pi1 td .location {
text-align:left;
}
div.tx-gbcamps-pi1 div .campimages {
width: 230px;
float: right;
}
/* Kalender Widget*/
.ui-widget {
font-size:0.9em;
}