* {
	margin:0;
	padding:0;
}


body {
	font-size:62.5%;
	font-family:Verdana, Arial, sans-serif;
	color:#333;
	_text-align:center;
}

img {
	border:none;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight:normal;	
	color:#C50000;
}

h1 {
	font-size:2em;
	line-height:1.4;
	margin-bottom:1em;
}

h2 {
	font-size:1.4em;
	line-height:1.4;
	margin-bottom:1em;
}

h3 {
	font-size:1.4em;
	line-height:1.4;
}

h4 {
	font-size:1.2em;
	line-height:1.2;
}

a:link, 
a:visited, 
a:active, 
a:focus, 
a:hover {
	color:#333;
}

iframe {
	border:none;
}

table {
	font-size:1.2em;
}

#logo_print {
	display:none;
}

#logo {
	position:relative;
	width: 96em; 
	margin:0em auto;
	text-align: right;
}

input, 
select,
textarea,
dd,
dt {
	font-family:Verdana, Arial, sans-serif;
	color:#333;
}

dl {
	font-size:1.2em;
	float:left;
	clear:left;
	width:40em;
	margin-bottom:1em;
}

dt,
dd  {
	width:15em;
	float:left;
	clear:left;
	margin-bottom:0.5em;
}

dd {
	width:20em;
	clear:none;
	clear:right;
}


/* Struktur */

#header {
	float:left;
	background: url("../graphics/lvw_header.png")  center 0 no-repeat;
	height:100px;
	width:100%;
}

#mainmenue {
	background:#c5000d;
	height:3.8em;
	width:100%;
	float:left;
	margin-bottom:2em;
	border-top:1px solid #fff;
}

#content {
	width: 96em; 
	*width: 96.5em;
	margin:0 auto; 	
	position:relative;
	text-align:left;
	/* background:url("../graphics/LVW_Raster.png") repeat-y; */
	 /* height:1000px; */ 
	
}

#contentleft {
	float:left;
	width:19.4em;
}

#contentcenter {
	float:left;
	width:48em;
	margin:0 4.6em;	
	*margin:0 4.8em;	
}


#contentright {
	float:left;
	width:19.4em;
}

/* Metamenue*/


#metamenue {
	position:relative;
	width: 96em; 
	margin:0.5em auto;
	_text-align:left;
}

ul.metamenue li {
	display:inline;
	padding:0 2em 0 0;
}

ul.metamenue li a:link, 
ul.metamenue li a:visited, 
ul.metamenue li a:hover,
ul.metamenue li a:active, 
ul.metamenue li a:focus {
	color:#fff;
	text-decoration:none;
}


/* Menue erste Ebene */

#firstmenue {
	position:relative;
	width: 96em; 
	margin:0 auto;
	text-align: left;
}

#firstmenue ul li {
	list-style: none;
	float:left;
	margin:1em 3.5em 0 0;
	/*IEs inklusive 8 */
	margin-right: 3.4em\9  
}

#firstmenue ul li.last {
	margin-right:0;
}

#firstmenue ul a:link,
#firstmenue ul a:active,
#firstmenue ul a:focus,
#firstmenue ul a:hover,
#firstmenue ul a:visited {
	color:#fff;
	font-size:1.4em;
	text-decoration:none;
}


#firstmenue ul li#back_lvw {
	float:right;
}



/* Boxen linke Spalte */

div.item {
	background:#ccc;
	margin-bottom:1px;
	width:18.4em;
	padding:0.5em 0.5em;
	_width:19.4em;
}

div.item_margin_bottom {
	margin-bottom:1em !important;
}

#contentright div.item {
	background:#eee;
}

#contentright div.tuerkies,
div.tuerkies {
	background:#AAD7FD;
}


.small_column #verkehrswachten {
	background:#fff;
	margin:0.4em;
	padding:0.3em 0.3em 1em 0.3em;
}


.small_column #verkehrswachten form {
	margin:0.5em 1em 0 0.5em;
}

.small_column h2,
.small_column a:link,
.small_column a:active,
.small_column a:focus,
.small_column a:hover,
.small_column a:visited {
	font-size:1em;
	color:#333;
	text-decoration:none;
}

.small_column h2 {
	padding-left:1.1em;
	background:url("../graphics/menu_dots_bg_grey.png") no-repeat  0 50%;
	font-weight:normal;
	margin-bottom:0;
	
}

.small_column div.tuerkies h2 {
	background:url("../graphics/submenu/submenu_dots_bg_blue.png") no-repeat  0 50%;
}

.small_column div.item p {
	padding:0.5em 1em 0 1em;
	color:#333;
}

.small_column form {
	margin:0.5em 0 0 1em;
	*margin:0.5em 0 0 0.5em;
}

.small_column fieldset {
	border:none;
	padding:0;
	margin:0;
}

.small_column legend, 
.small_column label  {
	display:none !important;
}

.small_column input {
	font-size:1em;
	width:12.8em;
	padding:0.2em;
	float:left !important;
	clear:none;
}

.small_column select {
	font-size:0.9em;
	width:16em;
}

input.pfeil_submit {
	width:15px;
	margin-top:0.2em;
}

div.tx-newloginbox-pi1 h3 {
	display:none;
}

#contentleftimages {
	text-align:center;
	border:1px solid #ccc;
	margin-top:2em;
	
}

#contentleftimages p {
	padding:1em;
}


/* News auf der Startseite */

#topthema {
	float:left;
	background: #ECECEC;
	margin-bottom:3em;
}

.topthema_header {
	background:#AAD7FD;
	float:left;	
	width:48em;
	padding:0;
	margin-bottom:1em;
}

.topthema_header h3 {
	background:#C5000D;
	float:left;	
	width:50%;
	margin:0 !important;
	text-align:center;
	color:#fff;
	padding:1.8em 0;
	font-weight:normal;	
}

#topthema div.news {
	padding:1em 1em 0em 1em;
	margin-bottom:0;
	width:46em;
	_width:48em;
}

#topthema div.news p.more {
	padding-right:0em;
}

/* News & Presse */

div.news,
div.presse {	
	border-bottom:1px solid #ECECEC;
	margin-bottom:3em;
	float:left;
	padding-bottom:0.5em;
	width:100%;
}

div.single {	
	padding-bottom:1em;
	border-bottom:none;
	margin-bottom:1em;
	
}

div.news p.more,
div.presse p.more {
	text-align:right;
	padding-right:1em;
}

div.news p.more a:link,
div.news p.more a:active,
div.news p.more a:focus,
div.news p.more a:hover,
div.news p.more a:visited {
	text-decoration:none;
}

div.news span,
div.presse span {
	color:#666;
}

div.presse h2 {
	margin-bottom:0.5em;
}


div.download {
	margin-top:1em;
	width:96%;
	float:left;
	clear:both;
	background: #D5E9FD;
	padding:0.5em 0.5em 0.5em 0.5em;
}

#contentcentertxt div.download p{
	margin:0;
}

div.thumb div.img,
div.thumb div.info,
div.thumb {
	float:left;
}

div.thumb div.info {
	width:30em;
	margin-left:1em;
	float:right;
}

div.thumb {
	width:100%;
	clear:both;
	margin-top:2em;
}

/* News bei den OVWen in der rechten Spalte */

div.small_column div.news {
	margin:0;
	float:none;
	padding:0.5em;
	width:18em;
}

div.small_column div.news h4 {
	font-size:1.1em;
}

div.small_column div.news p {
	padding:0.2em 0;
}



/*Linkbox*/

div.linkbox {
	width:100%;
	float:left;
	clear:both;
	background: #D5E9FD;
	margin-bottom:1em;
}


div.linkbox h2 {
	padding:0.5em 1.5em;
	background:url("../graphics/submenu/submenu_dots_bg_blue.png") no-repeat  4px 50% #AAD7FD;
	border-bottom:1px solid #fff;
}

#contentcenter div.linkbox {	
	margin:1em 0;
}

#contentcenter div.linkbox h2 {
	padding:0.5em 1.4em;
	/* background:none; */
	background:url("../graphics/icon_dots_red.png") no-repeat  4px 50% #AAD7FD;
	margin:0;
	border-bottom:1px solid #fff;
	font-size: 1.2em;
}

#contentcenter div.linkbox ul {
	margin:0;
}

#contentcenter div.linkbox li {
	font-size: 1.1em;
	background:url("../graphics/submenu/submenu_arrow_bgLightblue.png") no-repeat  6px 12px;
	margin-bottom:0;
}

div.linkbox ul {
	list-style: none;
}

div.linkbox li {
	background:url("../graphics/submenu/submenu_arrow_bgLightblue.png") no-repeat  4px 10px;
	border-bottom:1px solid #fff; 
}

div.linkbox li.active {
	background:url("../graphics/submenu/submenu_arrowDown_bgBlue.png") no-repeat  4px 10px;
	border-bottom:1px solid #fff; 
}

div.linkbox li a:link,
div.linkbox li a:visited,
div.linkbox li a:hover,
div.linkbox li a:active,
div.linkbox li a:focus{
	text-decoration:none;
	font-size:1em;
	display:block;
	padding:0.6em 0.6em 0.6em 1.5em;	
}

#contentright div.linkbox {
	margin-bottom:1em;
}

/* Kontaktbox*/
div.kontaktbox {
	width:100%;
	float:left;
	clear:both;
	background: #D5E9FD;
	margin:1em 0;
}


div.kontaktbox h2 {
	padding:0.5em 1.4em;
	background:url("../graphics/icon_dots_red.png") no-repeat  4px 50% #AAD7FD;
	margin:0;
	border-bottom:1px solid #fff;
	font-size: 1.2em;
}

#contentcenter div.kontaktbox p {
	padding:0.5em 0.4em;
	margin:0;
	font-size: 1.1em;
}

/* Terminbox */
#terminbox {
	background:#eee;
}


#terminbox h2 {
	padding:0.5em 1.5em;
	background:url("../graphics/menu_dots_bg_grey.png") no-repeat  4px 50% #ccc;
	border-bottom:1px solid #fff;
}

#terminbox p {
	padding: 5px;
}

div.tx-konomember-pi3 {
	float:left;
	width:100%;
}


/* Drucken + Versenden */

div#printsend {
	float:left;
	text-align:right;
	padding:0.5em 0;
	width:100%;
	clear:both;
	border-top:1px solid #ddd;
	margin-top:3em;
	margin-bottom:2em;
}

div#printsend a:link, 
div#printsend a:visited, 
div#printsend a:hover, 
div#printsend a:active, 
div#printsend a:focus {
	background-color:#fff;
	padding-left:1em;
	float:right;
	color:#666;
	text-decoration: none;
}

/* History*/

#history ul {
	list-style:none;
	margin-left:0;
	margin-bottom:1.5em;
}

#history ul li{
	display:inline;	
}

#history span {
	padding:0 0.5em;
	color:#333;	
}

#history a:link, 
#history a:visited,  
#history a:hover, 
#history a:active, 
#history a:focus {
	text-decoration:none;
	color:#333;
	background:none;
}


/*dritte Menueebene*/

#thirdmenue {
	width:100%;
	margin-bottom:1em;
	background: #C5000D;
}

#thirdmenue a:link,
#thirdmenue a:active,
#thirdmenue a:focus,
#thirdmenue a:hover,
#thirdmenue a:visited {
	padding:0.5em 0.5em 0.5em 2em !important;
	font-size:1.1em;	
	color:#fff;	
	display:block;

}

#thirdmenue ul {
	list-style: none;
	position:relative;
	left:0;
	margin:0;
	padding:0;
}

#thirdmenue li.first {
	background:url("../graphics/mainmenu/mainmenu_dots_bg_red.png") no-repeat  7px 7px #910011;
}

#thirdmenue li {
/* 	margin-bottom: 0.1em; */
	border-bottom: 1px solid #fff; 
	background:url("../graphics/mainmenu/mainmenu_arrow_bg_red.png") no-repeat  8px 9px;
	
}

#thirdmenue li.active  {
	background:url("../graphics/mainmenu/mainmenu_arrowDown_bgRed.png") no-repeat 8px 9px;
}



#thirdmenue li li  {
	margin-bottom: 0;
	padding-left: 0;
	border:none !important;
	background:url("../graphics/mainmenu/mainmenu_arrow_bgLightred.png") no-repeat 8px 7px;
}

#thirdmenue li li a:link,
#thirdmenue li li a:active, 
#thirdmenue li li a:focus, 
#thirdmenue li li a:hover, 
#thirdmenue li li a:visited {
	padding:0.3em 0.5em 0.5em 2em !important;
}


#thirdmenue li li.active  {
	background:url("../graphics/thirdmenue_2_on.png") no-repeat 3px 6px;
}

#thirdmenue li  li.ovw_active  {
	background:url("../graphics/ovw_thirdmenue_2_on.png") no-repeat 8px 7px;
}


#thirdmenue ul ul  {
	padding-left:1.5em;
	background: #EB2318;
	border-top: 1px solid #fff; 
}

#thirdmenue ul ul ul {
	border:none; 
}



/* Textbereich */

#contentcentertxt h3 {
	margin:0.5em 0;
}

#contentcentertxt h4 {
	margin:0.5em 0;
}

#contentcentertxt p {
	font-size:1.2em;
	line-height:1.6;
	margin-bottom:1em;
}

#contentcentertxt ul,
#contentcentertxt ol {
	margin:1em 1em 1em 1.8em;
}

#contentcentertxt li {
	line-height: 1.6;
	font-size:12px;
	margin-bottom:0.4em;
}

#contentcentertxt ul ul {
	list-style: disc;
	margin-top:0.5em;
}

/*Text in der linken Spalte (Aschendorf...)*/

/*
#contentlefttxt h1,
#contentlefttxt h2, 
#contentlefttxt h3, 
#contentlefttxt h4,  
#contentlefttxt h5 {
	font-size:1.4em;
	margin:1em 0 0.5em 0;
}

#contentlefttxt p {
	font-size:1em;
}  
*/


/* Sitemap */
/* lvw_sitemap.css */

/* Partner */

div.partner {
	float:left;
	width:100%;
	clear:both;
	margin-bottom:2em;
}

div.logo, 
div.projekte {
	float:left;
	width:32em;
}

#contentcentertxt div.projekte ul {
	margin-top:0;
}

div.partner ul {
	list-style:none;
}

div.partner h4 {
	padding-bottom:0.5em;
}

div.logo {
	width:14em;
}



/* Jahresnavi */

#contentcenter ul.timenavi, 
#contentcenter ul.yearnavi {
	margin:0 0 1em 0;
	list-style:none;
	width:40em;
}

#contentcenter #termine_overview ul.timenavi, 
#contentcenter #termine_overview ul.yearnavi {
		margin:0 0 0.5em 0;
}

#contentcenter #termine_overview ul.timenavi {
		margin:0 0 2em 0;
}


#contentcenter ul.timenavi li,
#contentcenter ul.yearnavi li {
	display:inline;
	padding:0 1em 0 0;
}

#contentcenter ul.timenavi a:link,
#contentcenter ul.timenavi a:active, 
#contentcenter ul.timenavi a:focus,  
#contentcenter ul.timenavi a:hover, 
#contentcenter ul.timenavi a:visited, 
#contentcenter ul.yearnavi a:link,
#contentcenter ul.yearnavi a:active, 
#contentcenter ul.yearnavi a:focus,  
#contentcenter ul.yearnavi a:hover, 
#contentcenter ul.yearnavi a:visited {
	text-decoration: none;
}

/* Termine */

div.termin_item {
	
	padding:1em 0em 0 0.5em;
	float:left;
	width:100%;
	clear:left;
}



#termine_content div.even {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	
}

#termine_content div.odd {
	border-bottom:1px solid #ccc;
}

#termine_content div.booked {
	background:none;
	background-image: url(../graphics/lvw_selected_red.png);
}

#ovw_list > div:nth-child(even) {
	background-color:#eee;
}

#ovw_list > div:nth-child(odd) {

}

 

div.termin_item h2 {
	font-size:1.2em;
	font-weight:bold;
	float:left;
	clear:left;
	margin-bottom:0.4em;
}

#contentcenter div.termin_item p {
	padding:0 !important;
	font-size:1.1em;
	line-height: 1.2;
}

#contentcenter div.termin_item span.booked {
	font-weight:bold;
	color:#C50000;
}

.row {
	float:left;
	width:100%;
	clear:left;
}

.tx-konomember-pi1 .row{
	margin-bottom:1em;
}

.col_1,
.col_2,
.col_3 {
	width:20em;
	float:left;
	margin-right:1em;
	margin-bottom:0.5em;
}

.col_3 {
	width:5em;
	margin-right:0;
}

span.termin_art a:link,
span.termin_art a:active,
span.termin_art a:focus,
span.termin_art a:hover,
span.termin_art a:visited {
	color:#c00;
	text-decoration: none;
}





/* Imagerendering */
/* Bild links, Text darunter */ /* Bild links, Text umfliessend */
div.image_left, 
div.image_floatleft, 
div.news-single-img {
	border:1px solid #ccc;
	float:left;
	margin:0 0.5em 0.5em 0;
	padding:0.2em;
}

div.csc-textpic-clear{
	display:block;
	clear:both;
	width:100%;
}



#contentcenter div.image_floatleft p, 
#contentcenter div.image_left p, 
#contentcenter div.news-single-img p  {
	font-size:1em;
	padding:0.3em 0 0 0;
	margin:0;
	color:#666;
	float:left;
	clear:both;
	line-height:1;
	width:100%;
}



/****************************************************************/


/* Downloadlisten */

#contentcenter ul.download{
padding:0.5em 0.2em 0.5em 0;
}
#contentcenter ul.download li {
list-style:none;
list-style-image:none;
}



div.blockelement {
width:100%;
float:left;
clear:both;
}



/*Boxen in der Adressliste, Terminliste */

div.adressbox {
	float:left;
	border-top:1px solid #eee;
	margin-bottom:1em;
	padding-top:0.5em;
	width:100%;
}

.adressbox span.label {
	color:#ccc;
	font-size:0.9em;
	margin-right:0.2em;
}

#contentcenter .adressbox p {
	margin-bottom:0;
	padding-bottom:0;

}

.box1 {
	width:20em;
	float:left;
	margin-bottom:0.4em;
	padding-left:1em;

}

.box2 {
	width:27em;
	float:left;
}

.box3 {
	width:45%;
	float:left;

}










/* Suche */

#contentcenter ul.browsebox  li{
display:inline;
padding-right:1em;
font-size:1em;
}

input.tx-indexedsearch-searchbox-sword, input.tx-indexedsearch-searchbox-button {
margin-left:1em;
}

input.tx-indexedsearch-searchbox-sword {
border:1px solid;
}

div.tx-indexedsearch-whatis{
display:none;
}

div.tx-indexedsearch-browsebox {
margin-top:1em;
}

td.tx-indexedsearch-percent{
color:#fff;
}


#Trainingsort fieldset p {
	clear:both;
	float:none;
	margin-top:1em;
	font-weight:bold;
}



/* Hack, weil ich entsprechenden fehlerhaftenCode nicht finde (Andreas ) */

#termine_content ul#termine_overview {
    display:none;
}


#contentcentertxt p.remark {
    color:#666;
    font-size:1em;
}

.tx-andshadowbox-pi1 {
	width:100%;
	float:left;
	clear:left;
}

.tx-andshadowbox-thumb,
span.and_image {	
	float:left;
	margin-bottom:1em;
	margin-right:1em;	
}


.tx-andshadowbox-thumb a:link,
.tx-andshadowbox-thumb a:active,
.tx-andshadowbox-thumb a:focus,
.tx-andshadowbox-thumb a:visited,
.tx-andshadowbox-thumb a:hover,
.and_image a:link,
.and_image a:active,
.and_image a:focus,
.and_image a:visited,
.and_image a:hover {
	border:1px solid #ccc;
	float:left;
	padding:0.2em;
}

div.image a:hover,
.tx-andshadowbox-thumb a:hover {
	background:none !important;
}




/*  Legende unter der tabellarischen Mitgliederliste */
div#legend {
    float:left;
    width:700px;
    margin-top:20px;
    border:1px solid #666;
    background-color:#D5E9FD;
    padding:5px;
}

div#legend  h3 {
    text-align:center;
}
span.legend_item {
    float:left;
    width:31%;
}

h2.moderatoren img {
	margin-right:0.5em;
}


#contentcentertxt div.errormsg  p{
    color:#C7000D;
    margin:0;
    padding:0;
}
