body, * h1, * h2, * h3, * h4, * ul, * li, * fieldset, * form, #hauptnavigation ul {

	margin:0;

	padding:0;

}



html { height: 100%; margin-bottom: 1px; }



body {

	font-size:12px;

	font-family: Tahoma;

	line-height: 19px;

}



#site {

	width:980px;

	padding:0;

	margin-left:auto;

	margin-right:auto;

	position:relative;

}



h1 {

	font-family: Tahoma;

	font-size:18px;

	line-height:normal;

	font-weight:bold;

	color: #701212;

	margin-top:10px;

	margin-bottom:12px;

}



h2 {

	padding-top:5px;

	margin-bottom:5px;

	font-family: Tahoma;

	font-size:14px;

	font-weight:bold;

	color: #666666;

}

p, div.maintext li {

	font-family: Tahoma;

	font-size:12px;

	color: #701212;

	line-height:19px;

}

td {

	font-family: Tahoma;

	font-size:12px;

	color: #701212;

	line-height:19px;

}



hr {

	border:0 none;

	color:#ccc;

	background-color:#ccc;

	margin:0; padding:0;

	height:1px; line-height:1px; font-size:1px;

	margin-top:16px;

}



legend {

	font-family: Tahoma;

	font-size:12px;

	color: #701212;

	line-height:19px;

	font-weight: bold;

}



label {

	width: 50px;

	line-height: 20px;

}



#ftKontaktformular label, #ftKontaktformularThaus label {

	width:100px;

	float:left;

	display:block;

	line-height: 20px;

	font-family: Tahoma;

	font-size:12px;

	color: #701212;

}



* input, * textarea, * select {

	width: 250px;

	font-family: Tahoma;

}



* textarea {

	font-size: 11px;

}



* input {

	display:inline;

}



* input.radio {

	display:inline;

	width:auto !important;

}



* input[readonly] {

	background-color:#CCCCCC;

}



* textarea {

	height: 100px;

}



* select {

	color:#701212 !important;

}



#formUpdateName * input {

	width:180px;

}



#search input {

	width:170px;

}



#bestellung input {

	width:20px;

}



* input.submit, #search input.submit, #bestellung input.submit, #formUpdateName input.submit,

* input.reset, #search input.reset, #bestellung input.reset, #formUpdateName input.reset{

	width:auto !important;

	height: 22px;

	padding:3px;

	padding-left:6px;

	padding-right:6px;

	padding-top:2px;

	padding-bottom:4px;

	background-color:#666666;

	color:#fff;

	border:1px solid #fff;

	font-size: 11px;

}



* input.submit:hover, #search input.submit:hover, #bestellung input.submit:hover, #formUpdateName input.submit:hover,

* input.reset:hover, #search input.reset:hover, #bestellung input.reset:hover, #formUpdateName input.reset:hover{

	color:#fff;

	background-color:#701212;

	cursor:pointer;

}



#ftKontaktformular input.reset {

	margin-left:100px;

}



.flLeft {

	float:left;

	margin-right:10px;

}



.flRight {

	float:right;

	margin-left:10px;

}



#hauptnavigation input.submit {

	width: auto;

	height: auto;

	margin-top:0;

}



#ftKontaktformularThaus label.thaus {

	width:100%;

	display:block;

}



#ftKontaktformularThaus input.submit {

}









/*	HEADER Start ----------------------------------------------*/



#header {

	width:980px;

	height:103px;

	border-bottom: 15px solid #dcd6b2;

}



/*	HEADER End ------------------------------------------------*/







/*	HEADERLOGO Start ------------------------------------------*/

#header .logo{

	position:absolute;

	top:26px;

	height:66px;

	background-image:url(logo2.gif);

	background-repeat:no-repeat;

}

#header .logo a{

	width:650px;

	height:66px;

	display:block;

}

#header .logo span, #calendar ul.monthnav li a span {

	display:none;

}

/*	HEADERLOGO End --------------------------------------------*/





/*	HEADERNAV Start -------------------------------------------*/



#header .headernav {

	position:relative;

	padding-top:17px;

	padding-right:0px;

	text-align:right;

	font-family: Tahoma;

	font-size:11px;

	font-weight:bold;

	color:#701212;

}



#header .headernav ul {

	list-style-type: none;

}



#header .headernav ul li{

	display:inline;

}



#header .headernav ul li a {

	font-family: Tahoma;

	font-size:13px;

	font-weight:bold;

	color:#701212;

	text-decoration:none;

}



#header .headernav ul li a:hover {

	color:#000;

}

/*	HEADERNAV End ---------------------------------------------*/





/*	LOGIN Start -----------------------------------------------*/



form {

	margin-bottom:5px;

	padding:0;

	border:none;

}



.login {

	font-family: Tahoma;

	font-size:9px;

	color:#8a6666;

	padding-top:6px;

	padding-left:4px;

}



.login label {

	float:left;

	display:block;

	width:50px;

	line-height:normal;

}



.login .log {

	float:left;

	display:block;

	font-size:9px;

	font-family:Tahoma;

	color: #000;

	width: 80px;

	border: 1px inset #8a6666;

	margin:0;

}

.login .submit {

	margin-left:80px;

	border: none;

	background-color:transparent;

	font-family:Tahoma;

	font-size:11px;

	font-weight:bold;

	color:#8a6666;

	text-align:center;

	cursor:pointer;

	clear:both;

}



a {

	font-family:Tahoma;

	font-weight:bold;

	text-decoration:underline;

	color:#666666;

}



a.smaller {

	font-size:smaller;

}



a:hover, .submit:hover {

	color:#bdb276 !important;

}



.submit:hover {

	background-color:transparent !important;

}



/*	LOGIN End -------------------------------------------------*/





/*	CONTENT Start ---------------------------------------------*/



#content {

	position:relative;

	width:760px;

	min-height:670px;

	background-image:url(bgd_nav.jpg);

	background-repeat:repeat-y;

}



html*#content {

	min-height: 100%; /* Moderne Browser */

	height: auto !important; /* Moderne Browser */

	height: 100%; /* IE */

	background-attachment:scroll;

	}



html*#hauptnavigation {
	background-image:url(bgd_nav.jpg);
	background-repeat: repeat-y;
}



#content img.rex_image, #content img {

	float:left;

	margin:0; padding:0;

	border:1px solid #666666;

	margin-top:10px; margin-right:10px;

}



#content div.download-hdl, #content p.link_extern {

	clear:both;

	display:block;

}



#content div.download-hdl a{

	padding-left:20px;

	padding-top:2px; padding-bottom:2px;

}



#content p.link_extern, #content p.link_extern a {

	padding:0;

}



#site .headerpic {

	width:152px;

	height:160px;

	background-repeat:no-repeat;

}

#content .maintext {

	float:left;

	width:559px;

	margin-left:20px;

	margin-top:0px;

	margin-bottom:20px;

	/*margin-top:-190px;

	margin-bottom:20px;*/

}

#site .mainpic {

	position:absolute;

	right:0;

	top:132px;

	/*margin-top:-190px;

	margin-right:0px;*/

	width:214px;

	height:451px;

	padding: 4px;

	padding-top:2px; padding-bottom:2px;

}



#site .mainpic p{

	margin:0;

	margin-bottom:16px;

}



#mitglieder td {

	font-weight:bold;

	vertical-align:top;

	border-bottom:1px solid #d3d2d2;

}



* td.title {

	padding-right:8px;

	font-weight:normal;

	width:100px;

}



* td.mid {

	padding-right:8px;

	font-weight:normal;

	width:180px;

}



/*	CONTENT End -----------------------------------------------*/







/*	NAV Start -------------------------------------------------*/



#hauptnavigation{

	float:left;

	padding-bottom:20px;

	border-top:14px solid #FFF;

}

#hauptnavigation ul{

	list-style:none;

	margin-top:1px;

	width:152px;

		text-decoration:none;



}

#hauptnavigation ul .navtitel {

	font-family: Tahoma;

	font-size:14px;

	font-weight:bold;

	color:#f2f2f2;

	background-image:url(bgd_navtitel.jpg);

	padding-top:1px;

	padding-bottom:1px;

	padding-left:5px;

	margin-top:2px;

	margin-bottom:2px;

}

#hauptnavigation ul li a{

	font-family: Tahoma;

	font-size:12px;

	line-height:19px;

	color:#666666;

	padding-left:5px;

	list-style: none;

	text-decoration:none;

	font-weight: normal;

}

#hauptnavigation ul li a:hover, #hauptnavigation ul li a.on{

	color:black;

	text-decoration:none;

	font-weight: normal;



}



/*	NAV End ---------------------------------------------------*/





/*	FOOTER Start ----------------------------------------------*/



#test {

	clear:both;

}

address {

	border-top: 3px solid #666666;

	clear:both;

	font-size:10px;

	font-style:normal;

	color:#bbbbbb;

	text-align: center;

	font-weight: bold;

	margin-bottom: 0px;

	padding-top:7px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 0px;

}

/*	FOOTER End ------------------------------------------------*/









img.ohne_rand {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}



p.link_extern {

	margin:0;

	padding:0;

}



.box {

	background-color: #eeebd9;

	border: 1px solid #bdb276;

	padding: 6px;

}



.box2 {

	background-color: #eeebd9;

	border: 1px solid #bdb276;

	margin: 0px;

	padding-top: 3px;

	padding-right: 6px;

	padding-bottom: 3px;

	padding-left: 6px;

}

ul.sitemap1st {

	padding-left: 25px;

	line-height: 19px;

	font-size: 12px;

}

h3 {

	color: #FFFFFF;

	padding-top: 2px;

	padding-right: 6px;

	padding-bottom: 2px;

	padding-left: 6px;

	margin-top: 14px;

	font-size: 14px;

	background-color: #701212;

}



fieldset {

	padding: 8px;

	margin-top: 20px;

}



.sitemap2nd {

	padding-left: 15px;

}



.maintext ul {

	padding-left: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

}



.warning {

	font-size:9px;

	width: 140px;

	color: #CC3300;

	font-weight: bold;

	line-height: 14px;

}

.autor {

	font-size: 11px;

}









/*	Gallerie Start ------------------------------------------------*/



div#javascriptInfo {

	padding:4px;

	border:2px solid #701212;

}



div#javascriptInfo p{

	font-weight:bold;

	margin:0; padding:0;

	text-align:center;

}



div#galleries div.latestgallery, div#galleries div.gallery, div#galleries div.gallerydetail{

	position:relative;

	display:block; 

	margin-bottom:10px;

	text-align:center;

}



div#galleries div.gallerydetail{

	border:0 none;

}



div#galleries div.latestgallery {

	clear:both;

	width:526px;

}



div#galleries div.latestgallery div.left {

	text-align:center;

}



div#galleries div.latestgallery div.right {

	float:left;

	text-align:left;

	padding:4px;

	padding-left:8px; padding-right:8px;

	width:345px;

}



div#galleries div.latestgallery div.right p, div#galleries div.latestgallery div.right p{

	padding:0; margin:0;

}



div#galleries div.gallery, div#galleries div.latestgallery div.left {

	float:left;

	width:164px;

}



div#galleries div.latestgallery div.left span, div#galleries div.latestgallery div.right p span, div#galleries div.gallery span, div#galleries div.gallerydetail span {

	color:#701212;

	font-size:1.1em;

	line-height:normal;

	font-weight:bold;

}



div#galleries div.latestgallery div.right p span {

	display:block;

	font-size:1.2em;

	margin-bottom:12px;

}



div#galleries div.latestgallery div.left span{

	font-size:1.3em;

}



div#galleries div.latestgallery div.left span.date, div#galleries div.gallery span.date{

	display:block;

	font-size:0.8em;

	font-weight:normal;

	color:#BBB;

}



div#galleries div.latestgallery div.left img, div#galleries div.gallery img, div#galleries div.gallerydetail img{

	border-width:3px;

	padding:0; margin:0;

}



div#galleries div.gallery img, div#galleries div.latestgallery div.left img, div#galleries div.gallerydetail img{

	padding:0; margin:0;

	display:block;

	margin-left:auto; margin-right:auto;

	float:none !important;

}



div#galleries div.gallery {

	margin-right:15px;

}



div#galleries a{

	display:block;

	text-decoration:none;

	height:180px;

}



div#galleries a:hover, div#galleries a:hover span, div#galleries a:hover span.h4{

	background-color:#eeebd9;

}



div#galleries div.gallerydetail {

	float:left;

}



div#galleries div.gallerydetail a{

	width: 134px;

	height:134px;

	position:relative;

	border-right:1px solid #fff;

}



div#galleries div.gallerydetail a:hover{

	background-color:#eeebd9;

}



/*	Kalender Start ------------------------------------------------*/



#calendar * td {

	margin:0 !important; padding:0 !important;

}



#calendar td.weekday, #calendar td.notthismonth, #calendar td.sat, #calendar td.sun {

	padding:3px;

	width:30px;

	line-height:25px;

	text-align:center;

}



#calendar td.notthismonth {

	border:1px solid #ffffff;

	color:#ffffff;

}



#calendar td.weekday {

	border:1px solid #bdb276;

	color:#bdb276;

	padding:0;

	margin-bottom:3px; margin-top:3px;

}



#calendar td.sat, #calendar td.sun {

	border:1px solid #999999;

	color:#999999;

}



#calendar td.weekday a, #calendar td.sat a, #calendar td.sun a{

	display:block;

	text-decoration:none;

	line-height:25px;

	color:#701212;

	background-color:#e7d5d5;

}



#calendar td.notthismonth a, #calendar td.notthismonth a{

	display:block;

	text-decoration:none;

	line-height:25px;

	color:#ffffff;

	background-color:#ffffff;

}





#calendar td.weekday a:hover, #calendar td.sat a:hover, #calendar td.sun a:hover, #calendar #today a:hover{

	color:#fff;

	background-color:#701212;

}



#calendar td#today {

	border-bottom:2px solid #701212;

	border-top:2px solid #701212;

	line-height:21px;

	color:#701212;

	font-weight:bold;

}



#calendar td#today a {

	display:block;

	text-decoration:none;

	line-height:21px;

	color:#701212;

	background-color:#e7d5d5;	

}



#calendar ul.monthnav {

	margin:0;

	padding:0;

	list-style-type:none;

}



#calendar ul.monthnav li{

	float:left;

	background-color:#949494;

	height:18px;

}



#calendar ul.monthnav li.monthname{

	height:19px;

	width:213px;

	text-align:center;

	color:#fff;

	font-weight:bold;

}



#calendar ul.monthnav li a{

	background-repeat:no-repeat;

	display:block;

	width:15px;

	height:19px;

}



#calendar ul.monthnav li a.previous{background-image:url(kalender_previous.gif);border-right:1px solid #fff;}

#calendar ul.monthnav li a.next{background-image:url(kalender_next.gif);border-left:1px solid #fff;}



#calendar ul.monthnav li a.previous:hover{background-image:url(kalender_previous_on.gif);}

#calendar ul.monthnav li a.next:hover{background-image:url(kalender_next_on.gif);}
