* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url(../images/backgroundimage.png) repeat;
	background-color: #2d2d2d;
}

.clear {
	clear: both;
}


.news_cat_image {
	width: 77px;
	float: left;
	text-align: left;
	padding-top: 10px;
}

.news_cat_image img {
	padding-right: 5px;
}

.news_more {
	width: 70px;
	float: left;
	padding: 18px 0 0 10px;
}

#footer {
	width: 100%;
	border-top: 1px dotted #373737;
	margin-top: 30px;
	clear: both;
}

#siggi {
	width: 155px;
	float: left;
	text-align: center;
	padding: 6px 0 0 0;
}

#footermenu {
	float: left;
	position: relative;	
	width: 392px;
	height: 41px;
	background-image: url(../images/footermenu.jpg);	
}

#footer ul {
	position: relative;
	left: 105px;
	top: 12px;
	float: left;
	list-style-type: none;
}

#footer ul li {
	float: left;
	padding: 0px;
	padding-left: 15px;
}

#footer a {
	color: #373737;
	text-decoration: none;
	font-size: 10px;
}

#footer a:hover {
	font-weight: bold;
}

#footerlinks {
	margin-left: 326px;
}

h1 {
	padding: 0 0 0 0;
}

p {
	padding: 0 0 10px 0;
	line-height: 20px;
}

table {
	margin: 0 0 10px 0;
}

td, th {
	padding: 2px 4px 2px 1px;
	vertical-align: top;
}

/*----------Grundgerüst----------*/
#wrapper {
	width: 991px;
	min-height: 100%;
	height: auto !important;
	height: 100%; 
	position: relative;
	margin: 0 auto;
	background: url(../images/tvg_hintergrund.png) repeat-y;	
}

#header {
	width: 935px;
	height: 157px;
	border-bottom: 1px solid #ffffff;
	position: relative;
	left: 35px;
}

#logo {
	width: 163px;
	height: 148px;
	float: left;
	padding-top: 10px;
	text-align: center;
}

#slideshow {
	width: 571px;
	height: 157px;
	float: left;
	background-color: #0c5333;
}

#slideshowpic {
	width: 547px;
	height: 157px;
	float: left;
	overflow: hidden;
	display: block;
	position: relative;
}

#slideshow-left {
	float: left;
	height: 157px;
	width: 12px;
	background: url(../images/slideprev.gif) no-repeat;
	cursor: pointer;	
}

#slideshow-right {
	float: left;
	height: 157px;
	width: 12px;
	background: url(../images/slidenext.gif) no-repeat;	
	cursor: pointer;
}

#willkommen {
	position: absolute;
	top: 138px;
	left: 175px;
	height: 19px;
	width: 272px;
	background: url(../images/willkommen.png) no-repeat;
	z-index: 55;
}

#pause {
	position: absolute;
	top: 138px;
	left: 703px;
	height: 19px;
	width: 19px;
	z-index: 55;
	cursor: pointer;
}

#login {
	width: 201px;
	height: 139px;
	float: left;
	text-align: center;
	padding-top: 18px;
	background: url(../images/login.gif) no-repeat;
}

#content {
	width: 935px;
	position: relative;
	left: 35px;
	float: left;
}


#lft {
	width: 163px;
	float: left;
}

.leftbox {
	width: 163px;
	/* border-bottom: 1px solid #ffffff; */
}

.leftbox ul {
	list-style-type: none;
}

.noborder {
	border: none;
}

#center {
	width: 547px;
	float: left;
	padding: 11px 12px 11px 12px;
}

#rgt {
	width: 201px;
	float: left;
	background-color: #0c5735;
}

.rightbox {
	width: 201px;
 	/* border-bottom: 1px solid #ffffff; */
}

.rightbox ul {
	list-style-type: none;
}

#main {
	width: 100%;
}

#main a {
	color: #0A7747;
	text-decoration: underline;
	font-weight: bold;
}

#main a:visited {
	color: #000;
	text-decoration: underline;	
}

#main a:hover {
	color: #000;
}

#main ul {
	margin: 0 0 10px 15px;
}

.gradient {
	background-image: url(../images/gradient.gif);
	height: 91px;
}

/*FOOTER*/

/*----------Navigation----------*/
.menu {
	list-style-type: none;
}

.menu li {
	width: 163px;
	height: 21px;
	overflow: hidden;
	display: inline;
}

.menu li a {
	display: block;
	height: 21px;
	border-top: 1px solid #ffffff;	
}

.menu li a img {
	display: block;
	height: 21px;
}

.menu li.submenu {
	height: auto !important;
}

.menu li.submenu ul {
	list-style-type: none;
}

.ebene3 {
	background-image: url(../images/submenu.gif);
	display: block !important;
	border-top:1px solid #FFFFFF;
}

.ebene3 a {
	margin-left: 45px;
	margin-top: 3px;
	border: 0px !important;
	font-size: 11px;
	text-decoration: none;
	color: #212121;
}

.ebene3 a:hover {
	margin-left: 45px;
	margin-top: 3px;
	border: 0px !important;
	font-size: 11px;
	text-decoration: none;
	color: #212121;
	font-weight: bold;
}

.ebene3_active {
	background-image: url(../images/menuactive.gif);
	display: block !important;
	border-top:1px solid #FFFFFF;
}

.ebene3_active a {
	margin-left: 45px;
	margin-top: 3px;
	border: 0px !important;
	font-size: 11px;
	text-decoration: none;
	color: #212121;
	font-weight: bold;
}

/*----------News----------*/
.news_container {
	width: 547px;
	border-bottom: 1px dotted #373737;
	padding: 0 0 6px 0;
	margin: 0 0 8px 0;
}
.news_lft {
	width: 157px;
	float: left;
	clear: both;
	text-align: center;
}

.news_rgt {
	width: 380px;
	float: right;
	padding: 0 0 0 10px;
}

.news-single-img {
	float: left !important;
	margin: 0 10px 0 0px !important;
}

.news_rgt a {
	color: #0a7747;
	font-size: 9px;
	text-decoration: none;
}

.news_rgt h1 {
	/* width: 380px; */
	/* height: 39px; */
	margin: 0 0 6px 0 !important;
}

.news_even {
	width: 153px;
	height: 30px;
	background: #0c5333;
	padding: 5px 0 4px 10px;
}

.news_odd {
	width: 153px;
	height: 30px;
	background: #0b673e;
	padding: 5px 0 4px 10px;	
}

.news_even h1, .news_odd h1 {
	color: #ffffff;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.news_even p, .news_odd p {
	color: #ffffff;
	font-size: 11px;
}

#news a, #presse a {
	color: #FFF;
	text-decoration: none;
}

#news a:hover, #presse a:hover {
	color: #FFF;	
	text-decoration: underline !important;
}

.noborderbottom {
	border-bottom: 0px !important;
}


/*----------Profil----------*/
.profile_container {
	width: 100%;
	margin: 0 0 25px 0;
}

.profile_container h1 {
	font-size: 13px;
}

.profile_container p {
	padding: 0 0 14px 0;
}

.profile_image {
	width: 111px;
	float: left;
}

.profile_text {
	float: left;
	padding: 0 0 0 5px;
}

/*----------Inside----------*/
#inside {
	padding-top: 1px;
	background-color: #FFF;
}

#inside img {
	border: 0;
}

#inside p {
	padding-bottom: 0px !important;
}

.inside_container {
	width: 201px;
	height: 78px;
	border-top: 1px solid #ffffff;
}

/*----------Login----------*/
.loginbox {
	padding: 75px 0 0 8px;
}

.loginbox input.text {
	width: 171px;
	border: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373737;
	padding: 2px 5px 2px 6px;
	margin: 0 0 6px 0;
}

/*---------- Berichte ----------*/

#reports a {
	color: #FFF;
	text-decoration: none;
}

#reports a:hover {
	color: #FFF;
	text-decoration: underline;
}

/*---------- Sponsoren ----------*/

#sponsoren {
	background-color: #0c5333;
	padding-top: 5px;
	padding-left: 10px;
}

#sponsoren img {
	border: 0;
}

#sponsoren a {
	color: #FFF;
	text-decoration: none;
}

#sponsoren a:hover; {
	color: #FFF;
	text-decoration: underline;
}

#allsponsor {
	background-color: #0a7747;
	color: #FFF;
	font-weight: bold;
	padding-left: 6px;
}

#allsponsor a {
	color: #FFF;
	text-decoration: none;
	height: 20px;
	width: 195px;
	font-weight: bold;
}

/*---------- Termine ----------*/
#dates a, #tweets a {
	color: #FFF;
}

#dates a {
	text-decoration: none;
}

#dates a:hover {
	text-decoration: underline;
}

.dates_even {
	width: 191px;
	/* height: 30px; */
	background: #0c5333;
	padding: 5px 0 4px 10px;
}

.dates_odd {
	width: 191px;
	/* height: 30px; */
	background: #0b673e;
	padding: 5px 0 4px 10px;
}

.dates_even h1, .dates_odd h1 {
	color: #ffffff;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.dates_even p, .dates_odd p {
	color: #ffffff;
	font-size: 11px;
	padding-bottom: 1px !important;	
	width: 191px;
}

.leftfloat {
	float: left;
	margin-right: 15px;
}

.sectionteaser {
	overflow:hidden;
	display:block;
	height:27px;
}

.sociallinks {
	color: #FFF;
}
#c344 ul, #c344 ol {
	list-style-type:none;
}
/* Kontaktformular und Gästebuch */
#c346 {
	margin-top:20px;
}
#c346 fieldset {
	border:none;
	padding:0px;
	margin:0px;
}
#c346 label {
	display:block;
	margin-left:5px;
}
#c346 .csc-mailform-field {
	float:left;
}
#c346 input, #c346 textarea {
	margin-left:5px;
}
#c346 #mailformformtype_mail {
	background-color: #005233;
	color:#FFF;
	font-weight:bold;
	background-image: none;
	width: 100%;
	width: 170px;
	height: 25px;
	padding-bottom: 5px;
	margin-top:10px;
	cursor: pointer;
}
#kontaktformular, #c346 {
	position: relative;
	background-image: url(../../bilder/kontakt/kontaktformular.png);
	width: 547px;
	height: 242px;
}

#kf_spalte1 {
	float: left;
	width: 183px;
	padding-left: 10px;
	padding-top: 15px;
}

.textbox_links, #c346 input {
	background-image: url(../../bilder/kontakt/textbox_links.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	border: 0px;
	width: 159px;
	height: 20px;
	margin-bottom: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 7px;
}

.textbox_rechts {
	background-image: url(../../bilder/kontakt/textbox_rechts.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	border: 0px;
	width: 332px;
	height: 20px;
	margin-bottom: 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 7px;
}

.textarea_rechts, #c346 textarea {
	background-image: url(../../bilder/kontakt/textarea_rechts.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	border: 0px;
	width: 332px;
	min-width: 332px;
	max-width: 332px;
	height: 109px;
	min-height: 109px;
	max-height: 109px;
	margin-bottom: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;	
	padding-top: 7px;
	padding-bottom: 3px;
}

#kf_spalte2 {
	float: left;
	width: 354px;
	padding-top: 15px;	
}

#buttons {
	float: right;
	padding-right: 12px;
}

#gb_pagination {
	width: 160px;
	margin-bottom: 15px;
	height: 24px;
}

#gb_options {
	width: 342px;
	margin-bottom: 15px;
	height: 24px;
	margin-right: 10px;
	text-align: right;
}

.f, .u, .k {
	border: 0px;
	margin-right: 1px;
}

.link {
	border: 0px;
	width: 47px;
}

#gb_first, #gb_prev, #gb_next {
	float:left;
	margin-right: 1px;
	border: 0px;
	outline: none;
}

#gb_last {
	float:left;
	border: 0px;
	outline: none;	
}

#gb-actual {
	float: left;
	background-image: url(../../bilder/guestbook/page.png);
	width: 88px;
	height: 19px;
	text-align: center;
	color: #fff;
	margin-right: 1px;
	padding-top: 5px;
}

.gb_even {
	background-color: #F6F6F6;
	margin-bottom: 10px;
	padding: 15px;	
	font-size: 11px;
}

.gb_even p, .gb_odd p {
	border-bottom: 1px #000 dotted;
	margin-bottom: 3px;
}

.gb_odd {
	background-color: #ececec;
	margin-bottom: 10px;
	padding: 15px;
	font-size: 11px;	
}

#slideshowpic-wrap {
	float: left;
}

.divider {
	width: 545px;
	height: 1px;
	overflow: hidden;
	border-bottom: 1px dotted #000;
	margin-bottom: 10px;
}

#main h1 {
	margin-bottom: 3px;
}

.cls520 {
	width: 520px !important;
}
/* Teaser Addon */
#teaser {
	position:absolute;
	margin-top:100px;
	margin-left:1000px;
	z-index:9999;
}
#teaser a img.bock{
	width:170px;
	height:143px;
	border:none;
}

