@charset "utf-8";
/* Copyright Gamradt Webdesign 2012 */
/* Spedition Ridder */


p, a, li, td, tr, table, div, input, textarea, select{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5pt;
	line-height: 1.4em;
	font-weight:normal;
	text-align:left;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	color: #2E2E2E;
}

p {
	margin:0;
	padding: 0 0 1em 0;
}

h1, h2, h3, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 0.8em 0;
	font-weight:bold;
	letter-spacing: 0.01em;
	color: #055a6a;
	line-height: 1.4em;
	
}
h1 {
	font-size: 1.9em;
	font-weight:normal;
	color: #9a8a69;
	font-weight:normal;
	padding-right: 0em;
	padding-bottom: 0.4em;
	padding-left: 0px;
	margin: 0;
	letter-spacing: 0.02em;
	padding-top: 0px;

}
h2 {
	font-size: 1.4em;
	
}
h3 {
	font-size: 1.2em;
	font-weight:bold;
	padding-bottom: 0.6em;
}
h4 {
	font-size: 1.15em;
	font-weight:normal;
}
h5 {
	font-size: 1.1em;
	font-weight:normal;
}
h6 {
	font-size: 1em;
}

a {
	color: #9A8A69;
	text-decoration: none;
	font-weight: bolder;
}
a:hover, a:active {
	color: #04C4E6;
}
a img {
    border: 0 none;}

ul {margin-bottom:1rem;}
ul li {margin-left:1rem;padding-bottom:0.3rem;}

/* ---------------------------------------------------------------------*/
/* Klassen */
/* ---------------------------------------------------------------------*/


.bild_rechts {
	float: right;
	margin-left: 15px;
	margin-bottom:5px;
	border: 1px solid #0795B0;
	padding: 1px;
}
.bild_links {
	float: left;
	margin-right: 15px;
	margin-bottom:5px;
	border: 1px solid #0795B0;
	padding: 1px;
}

.float-l{
	float: left;
	margin-right: 15px;
	border-radius: 5px;
	border:1px solid #DABF94;
	}
.float-r{
	float: right;
	margin-left: 15px;
	border-radius: 5px;
	border:1px solid #DABF94;	
	}
.clear {
	clear:both;
}
.clear_l {
	clear:left;
}
.clear_r {
	clear:right;
}
.clear_1px {
	clear:both;
	line-height:1px;
	font-size: 1px;
}

.farbig{
	color:#1092AA;
}

.farbig_gold {
	color: #DABF94;
}
.farbig-gr {
	color: #0795B0;
	font-size: 1.1em;
}
.farbig1  {
	font-weight: bolder;
	color: #055A6A;
}

.gross {
	font-size: 1.6em;
}
.nichtfett {
	font-weight:normal;
}
.hervorheben {
	font-weight: bold;
	font-size: 14pt;
	color: #9A8A69;
}
.kleiner {
	font-size: 0.8em;
}
.abstand_u {
	padding-bottom: 1.3em;
}
.abst-o {
	padding-top: 1.5em;
}

.mittig {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.fett {
	font-weight: bold;
}
.nowrap {
	white-space:nowrap;
}
.rahmen {
	border: 1px solid #0795B0;
	padding:1px;
}
.rahmen-g {
	border: 1px solid #D1C392;
}
.ohnerahmen {
	border:none ! important;
}

.liste {
	list-style-type: disc;
	list-style-position: inside;
}
/* Ansprechpartner */

.zeile{
	width:965px;
	height:200px;
	background-color: #F8F6F1;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-radius: 10px;
	margin-bottom:15px;
	}


.spalte1, .spalte2, .spalte3, .spalte4 {
	margin:0px;
	float:left;
}

.spalte1, .spalte3 {
	width:170px;
}
.spalte2, .spalte4 {
	width:310px;
		padding-top: 20px;
}





/* ------------- Formularfelder und Spaltenansicht ---------------------------- */
.k_form{
	background-color: #F8F6F1;
	border-radius: 10px;
	padding-top:20px;
		}

.k_zeile {
	width:965px;
	height:15px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-radius: 10px;
	margin-bottom:10px;
	clear:left;
}
.k_form  p {
	font-size: 0.8em;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.k_spalte1, .k_spalte2, .k_spalte3 {
	margin:0px;
	float:left;
}

.k_spalte1 {
	width:320px;
}
.k_spalte2 {
	width:320px;
}
.k_spalte3 {
	width:320px;
}
.k_spalte0 {
	width:965px;
}



input {
	background-color: #FCFAF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1C392;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-radius: 5px;
	width: 240px;
}

.inputlang {
	background-color: #FCFAF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1C392;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-radius: 5px;
	width:880px;
}

.k_button, .button {
	background-color: #FCFAF8;
	margin-right:30px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #D1C392;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 97px;
	border-radius: 5px;
}
.k_input {
	width: 360px;
	padding: 10px;
}


.button{
	width: 150px;
}
.k_button {
	width: 200px;
	margin-top: 1.5em;
}


.checkbox {
	border: 1px;
	border: solid;
	border: #FCFAF8;
	margin-left: 20px;
	background-color: #FCFAF8;
}
.k_select {
	background-color: #FCFAF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1C392;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 240px;
	border-radius: 5px;
	background-color: #FCFAF8;
	margin:0;
	
}


/*für Routenplaner */
.tab-route{
	margin-top:1em;
	margin-bottom:0;
	background-color:#F9F5EE;

	border-radius: 10px;
	width: 980px;
	}
.tab-route1 {
	margin-top:1em;
	margin-bottom:0;
	background-color:#F9F5EE;
	border-radius: 10px;
	width: 950px;
	text-align: center;
	padding: 15px 15px 30px 15px;
}
p.route1 {
	margin-top: 15px;
	padding: 0;
	text-align: center;
}

.tab-route td{padding:15px;}
	
.input2{
	background-color: #FCFAF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #787570;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 220px;
	border-radius: 5px;
	}

p.route{
	margin-top: 15px;
	padding: 0;
	}	

	
	
	
select {
	background-color: #FCFAF8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1C392;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 220px;
	border-radius: 5px;
	margin: 30px 9px 0 10px;
	background-color: #FCFAF8;
	
}

/*----------------------------------------------------------*/
/*  für expandierendes Bild --------------------------------*/

img.expando{
	float:right;
	margin-left:1em;
	border-radius: 5px;
	border:1px solid #DABF94;
	margin-bottom:10px;
}
