p{
	padding: 0 0 4px 0;
	margin: 0 0 4px 0;
}

a{
	text-decoration: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #005387;
}

a:hover, a.plus:hover, a.pdf:hover{ color: #DF001F; /* 434549 */ }

img{
	border: none;
	padding: 0;
	margin: 0;
	
}

h1{
	color: #005387;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
}

h2{
	color: #434549;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
}

h3{
	color: #434549;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 7px 0;
}


#content a {
	color: #005387;
}

#content a:hover {
	color: #DF001F;

}


a.plus, .news-latest-morelink a, .news-list-morelink a {
	color: #005387;
	background:url(../images/plus_zeichen.png) no-repeat 0 60%;
	padding:0 0 0 20px;
}

a.pdf {
	background: transparent url(../images/pdf.gif) no-repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0 0 9px 21px;
	text-decoration: none;
}

a.pdf_ohne_strich {
	background: transparent url(../images/pdf_ohne_strich.gif) no-repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0 0 9px 21px;
	text-decoration: none;
}



.download {
	background: transparent url(../images/download.gif) no-repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0 0 9px 0;
	text-decoration: none;
}

.zip {
	background: transparent url(../images/zip.gif) no-repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0 0 9px 21px;
	text-decoration: none;
}

.word {
	background: transparent url(../images/word.gif) no-repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0 0 9px 21px;
	text-decoration: none;
}

.musik {
	background: transparent url(../images/musik.gif) no-repeat scroll 0 0;
	display: block;
	margin: 0;
	padding: 0 0 9px 21px;
	text-decoration: none;
}

form{
	margin: 0;
	padding: 0 2px;
}


.searchform input{
	border: none;
	color: #005387;
	padding: 0 0 0 5px;
	margin: 0;
	margin-top: 0px !important; 
	margin-top: -1px; 
	background-color: white;
}



.searchform .searchbutton{
	border: none;
	padding: 0;
	margin: 0;
	margin-left: 2px;
}

.tx-indexedsearch-searchbox .hintergrundfarbesearch { background-color: #ECF2F9;}

/*.mf-submit{
	border: 1px solid #002652;
	cursor: pointer;
	color: #002652;
	height: 20px;
	padding: 0 0 2px 0;
	margin: 0 0 2px 0;
}



.mf-submit:active {
  position: relative;
  top: 1px;
}*/


ul { margin: 0; padding: 0; }
ol { margin: 0; padding: 0; }

#content ul { margin: 0; padding: 0 0 18px 20px; }
#content ol { margin: 0; padding: 0 0 18px 20px; }

.csc-sitemap ul { margin: 0; padding: 0 0 0 20px; }

#content li { margin:0; padding: 5px 0 0 0; }

table { margin: 0 0 20px 0;}

/*-----------------------------------------------------------
/* Sidebar
/*---------------------------------------------------------*/

#sidebar tr, #sidebar td { margin: 0; padding: 0; }


/*-----------------------------------------------------------
/* Suche
/*---------------------------------------------------------*/

#content .tx-indexedsearch-browselist-currentPage a {
	color: #434549;
}

.tx-indexedsearch-searchbox { margin: 0 0 30px 0; }

.tx-indexedsearch-browsebox { margin: 0 0 30px 0; }

div.underline{clear:both; float:none; height:14px; font-size:1px; line-height:1px; background:url(../images/point-nav-sub.gif) 0 0 repeat-x;}

.browsebox { float: left; margin: 10px 0 30px 0; padding: 0; }

ul.browsebox li a { margin: 0 10px 0 0; }

.tx-indexedsearch-res { clear: both;}


/*-----------------------------------------------------------
/* Picture Gallery
/*---------------------------------------------------------*/

.csc-textpic-imagerow { padding-bottom: 10px; float: left; }


/*-----------------------------------------------------------
/* Tabelle Sidebar
/*---------------------------------------------------------*/
#sidebar table { margin: 0 0 0 -2px; padding: 0;}


/*-----------------------------------------------------------
/* News
/*---------------------------------------------------------*/
/*.newslinks { float: left; }*/
.newsrechts { float: right; }
.clearer { clear: both; } 


/*-----------------------------------------------------------
/* Kontakt
/*---------------------------------------------------------*/

#kontaktFormular{ margin: 10px 0 0 0; }
#kontaktFormular label, #newsletterForm input, #newsletterForm select { display: block; float: left; margin: 2px 0; }
#kontaktFormular label{ text-align: right;  padding: 2px 10px 0 0; width: 120px; }
#kontaktFormular.gruppen label{ width: 130px; }
#kontaktFormular br { clear: left; }
#kontaktFormular input{ width: 200px; border: 1px solid #7F9DB9; }
#kontaktFormular input.mf-submit { float: none; margin: 0 0 0 130px; width: auto; cursor: pointer; }
#kontaktFormular input.mf-submit2{ width: auto; }
#kontaktFormular p.error{ color: #CC0000; padding: 0 0 0 100px;  }
#kontaktFormular #plz{ width: 40px; }
#kontaktFormular #wohnort{ width: 152px; }

#kontaktFormular .checkbox{ width: 30px; }

#kontaktFormular input:focus, #kontaktFormular textarea:focus, #kontaktFormular input.sffocus, #kontaktFormular textarea.sffocus { background-color: #cddff9; border: 1px solid #7F9DB9; /* EEF3FA */ }


#kontaktFormular input.checkbox { border: none; }

/*-----------------------------------------------------------
/* Iframe Ausflüge
/*---------------------------------------------------------*/

#gpstrackstismain {
	margin: 0 -20px 0 -15px;
}

/*-----------------------------------------------------------
/* Online-Shop
/*---------------------------------------------------------*/
form#myform { padding: 0;}


.trade_minibasket { width: 470px; }
.trade { width: 470px; }

td.products { 
background: transparent url(../images/strich_waagrecht2.png) repeat-x scroll left bottom;
}

.tx-trade-pi1 input {
/*background-color:#D1EBF6;*/
/*border:medium none;*/
color:#2391C4;
height:17px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0 !important;
padding:0 0 0 2px;
vertical-align:middle;

border:1px solid #aec5db; /* 7F9DB9 */
}

.tx-trade-pi1 .mf-submit {
border: 1px solid #002652;
color: #002652;
cursor: pointer;
height: 20px;
margin: 0 0 2px;
padding: 0 0 2px;

border: 1px solid #aec5db; /* 7F9DB9 */
}

table.trade_minibasket { margin: 0 0 -20px 0; border: 1px solid #aec5db; } /* 7F9DB9 */

table.trade tr th, table.trade_minibasket tr th { border-bottom: 1px solid #aec5db; background-color: #DFECFF; /*7F9DB9 CDDFF9*/ }

td.trade_small { width: 90px; }

.produktbeschreibung { width: 190px; word-wrap: break-word;}

.wrapperPreisAnzahlKaufen { width: 195px; }
.Preis { float: left; }
.Anzahl { float: left; }
.Kaufen { float: right; }

.borderWarenkorb { border-bottom: 1px solid #C4D5E9; }
.rechtsWarenkorb { vertical-align: middle; }

.TitelEins { width: 260px; }
.TitelZwei { width: 70px; }
.TitelDrei { width: 50px; }
.TitelVier { width: 90px; }

.BerechnungTitel { vertical-align: middle; border-bottom: 1px solid #C4D5E9; }
.BerechnungPreis { vertical-align: middle; border-bottom: 1px solid #C4D5E9; }
.BerechnungAnzahl { vertical-align: middle; border-bottom: 1px solid #C4D5E9; }
.BerechnungTotal { vertical-align: middle; text-align: right; border-bottom: 1px solid #C4D5E9; }

.Rechnungsadresse { margin-top: -30px;}
.Versandadresse {}

.DankeTabelle { width: 470px; }

table.trade tr td { margin: 1px; padding: 0 4px 13px;} /* padding: 2px 4px 13px 4px; */
table.trade tr td.bild { padding: 10px 4px 13px }
table.trade tr td.produktbeschreibung { width: 350px; vertical-align: top; }
table.trade tr td.preise { vertical-align: top; }
table.trade tr td.trade_title { margin: 1px; padding: 6px 4px 2px 4px; vertical-align: top;} /* padding: 10px 4px 2px 4px; */

/*
.BerechnungTitel { vertical-align: middle; width: 300px; border-bottom: 1px solid #C4D5E9; }
.BerechnungPreis { vertical-align: middle; width: 150px; border-bottom: 1px solid #C4D5E9; }
.BerechnungAnzahl { vertical-align: middle; width: 45px; border-bottom: 1px solid #C4D5E9; }
.BerechnungTotal { vertical-align: middle; width: 150px; text-align: right; border-bottom: 1px solid #C4D5E9; }
*/

/*-----------------------------------------------------------
/* Google Map
/*---------------------------------------------------------*/
div #copyright { white-space: normal !important;}



/*-----------------------------------------------------------
/* Suche
/*---------------------------------------------------------*/

/* Suchausgabe*/

/*
.advancedSearch{
	margin: 12px 0;
	clear: both;
}

.searchform select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 140px;
	float: left;
}

.searchform p{
	clear: both;
	margin: 11px 0;
	padding: 0;
}

.searchBorder{
	padding: 6px 0 2px;
	border-bottom: 1px solid #732525;
}

.searchform .labelAdvanced{
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	width: 60px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}

.suchnav{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.suchnav a{
	padding: 0 6px 0 0;
}

.suchnavMiddle{
	float: left;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0 6px 0 0;
}

.clear{
	clear: both;
}

.tx-indexedsearch-whatis{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}





/*-----------------------------------------------------------
/* Sitemap
/*---------------------------------------------------------*/
/*div.sitemap ul li a{
	font-weight: bold;
	font-size: 1.4em;
	background: url('../images/kasten_pfeile.gif') 0 0 no-repeat;
	padding: 0 0 0 15px;
	line-height: 2em;
}

div.sitemap ul li a:hover{
	background-image: url('../images/kasten_pfeile_over.gif');
}

div.sitemap ul li li a{
	font-weight: normal;
	font-size: 1.2em;
}

div.sitemap ul li li li a{
	font-size: 0.9em;
	line-height: 1.5em;
}

div.sitemap li{
	list-style: none
}



/*-----------------------------------------------------------------
	Kontaktformular
-----------------------------------------------------------------*/
/*div#kontaktFormular fieldset {
   border: solid 0px;
   display: inline;
}


div#kontaktFormular{
	width: 500px;
	clear: both;
}

div#kontaktFormular p{
	clear: both;
	padding: 0px;
	margin: 0 0 5px 0;
}

div#kontaktFormular p label{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #002652;
	float: left;
	width: 180px;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
}

div#kontaktFormular .auswahl{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #002652;
	width: 300px;
	margin: 0 0 5px 0;
	padding: 0 0 8px 0;
}

div#kontaktFormular p input{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBDDEC;
	border: 1px solid #FFFFFF;
	color: #002652;
	font-weight: normal;
	height: 15px;
	float: left;
	margin: 0;
	padding: 1px 0 0 4px;
	width: 171px;
	text-align: left;
}

div#kontaktFormular p select{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #002652;
	float: left;
	background-color: #BBDDEC;
	border: 1px solid #FFFFFF;
	margin: 0;
	padding: 2px 0 0 4px;
	text-align: left;
	background-color: xxx;
}

div#kontaktFormular p textarea{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBDDEC;
	border: 1px solid #FFFFFF;
	font-weight: normal;
	float: left;
	padding: 1px 0 0 4px;
	text-align: left;
}

div#kontaktFormular .radiobutton{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	padding: 1px 6px 0 0;
	width: 30px;
	border: none;
	text-align: left;
	background: none;
}

div#kontaktFormular p.formBox{
	padding: 2px 0;
	margin: 0 0 0 0;
}

div#kontaktFormular p.formBox input{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBDDEC;
	border: 1px solid #FFFFFF;
	color: #002652;
	font-weight: normal;
	width: 19px;
	border: none;
	padding: 3px 0;
	margin: 0;
}

div#kontaktFormular p.formBox label{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #002652;
	float: left;
	border: none;
	margin: 0;
	padding: 0px 0 3px 5px;
	width: 300px;
}

div#kontaktFormular p.formText{
	clear: both;
	margin: 0;
	padding: 3px 0;
}

div#kontaktFormular p.submitButton{
	clear: both;
	float: left;
	padding: 0;
	margin: 0 ;
}

div#kontaktFormular .mf-submit{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBDDEC;
	border: 1px solid #002652;
	color: #002652;
	margin: 0 0 10px 180px;
	font-weight: bold;
	height: 19px; 
	width: 80px;
	text-align: center;
}

div#kontaktFormular p.error{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #d10000;
	margin: 0 0 5px 0;
	padding: 0;
}

div#kontaktFormular .plz{
	width: 40px;
	margin-right: 5px;
}

div#kontaktFormular .ort{
	width: 120px;
}

span.error{
	color: #d10000;
}

div#kontaktFormular p#checkbox{ margin-left: 180px; }
div#kontaktFormular p#checkbox input{ width: auto; }

div#kontaktFormular.schieffsmiete p.checkboxp{ margin-left: 0; }
div#kontaktFormular.schieffsmiete p.checkboxp input{ background-color: #FFFFFF; }
div#kontaktFormular.schieffsmiete p.checkboxp input.checkbox{ border: 1px solid #000000; width: auto; margin-right: 5px;}


div#kontaktFormular p#checkboxnewsletter{ margin-left: 180px; }
div#kontaktFormular p#checkboxnewsletter input{ background-color: #FFFFFF;}
div#kontaktFormular p#checkboxnewsletter input#newsletter{ border: 1px solid #000000; width: auto; margin-right: 5px;}




div#kontaktFormular .checkboxWidth {width: 25px; float: left; }
div#kontaktFormular input.checkbox {background-color: #FFFFFF; border: 1px solid #000000; width: auto; margin-right: 5px;}
div#kontaktFormular .checkboxlabel { float: left;}
div#kontaktFormular .einruecken { font-size: 0.9em; color: #666666; padding-left: 25px; clear: both; }

div#kontaktFormular .stunden{
	width: 20px;
	margin-right: 2px;
}

div#kontaktFormular .minuten{
	width: 20px;
}



.floattext {float: left;}
div#kontaktFormular .mf-submit2{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #BBDDEC;
	border: 1px solid #002652;
	color: #002652;
	margin: 0 0 10px 5px;
	font-weight: bold;
	height: 19px; 
	width: 80px;
	text-align: center;
}*/

/**********************************************************
------------> News 
***********************************************************/
/******* LATEST *******/
/*.news-latest-gotoarchive{
	display: none;	
}

.news-latest-date a{
	color: #333333;
	font-size: 0.8em;
}

#news h1, .news h1 {
	padding-top: 0;
	margin-top: 0;
}
*/
/******* SINGLE *******/
/*.news-single-item{
	float: left;
}

.news-single-item img{
	float: left;
	padding: 4px 15px 2px 0;
}
.news-single-item p{
	text-align: justify; 
}

.news-single-item h1{
	padding: 0 0 0 0;
	margin: 0;
	display: inline;
}
.news-single-backlink{
	clear: both;
}

.news-single-timedata{
	color: #333333;
	font-size: 0.7em;
	padding-left: 10px;
	font-weight: normal;
	display: none;
}

*/

/******* Abstand nach Bildercontentbox *******/
.csc-textpic-imagewrap{ margin-bottom: 15px; }

/* =picture gallery */
/* ---------------------------------------------------------------------------------------------------- */

/*.csc-textpic-imagerow{ padding-bottom: 10px; }*/




