/***********************************************/
/* 3col_leftNav.css                             */
/* Use with template 3col_leftNav.html          */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body, html{
	scrollbar-base-color: #CADAE9 !important;
	scrollbar-track-color: #CADAE9 !important;
	scrollbar-face-color: #B0C5DB !important;
	scrollbar-3dlight-color: #B0C5DB !important;
	scrollbar-darkshadow-color: #B0C5DB !important;
	font-family: Arial,Verdana,sans-serif;
	line-height: 1.166;
	margin: 0px;
	padding: 0px;
}

a{
	color: #606060;
	text-decoration: none;
}

a:link{
	color: #606060;
	text-decoration: none;
}

a:visited{
	color: #606060;
	text-decoration: none;
}

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

h1{
 font-family: Verdana,sans-serif;
 font-size: 120%;
 color: #8b0000;
 margin: 0px;
 padding: 0px;
 text-align:center;
 overflow:hidden;
}

h2{
 font-family: Verdana,sans-serif;
 font-size: 110%;
 color: #8b0000;
 margin: 0px;
 padding: 0px;
 overflow:hidden;
}

h3{
	font-family: Verdana,sans-serif;
	font-size: 100%;
	color: #8b0000;
	margin: 0px;
	padding: 0px;
	overflow:hidden;
}

h4{
 font-family: Verdana,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #8b0000;
 margin: 0px;
 padding: 0px;
 overflow:hidden;
 text-align:center;
}

h5{
 font-family: Verdana,sans-serif;
 font-size: 100%;
 color: #000000;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: disc;
}

ul ul{
 list-style-type: disc;
}

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

label{
 font-family: Verdana,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/
body{
	text-align: center;
	background: #CADAE9 url(hback.gif) top left repeat-x;

}

#base{
	margin: auto;
	text-align: left;
	width: 1000px;
	max-width: 1000px;
	min-width: 1000px;
	overflow:hidden;

}

#masthead{
	padding: 0px 0px 0px 0px;
	width: 1000px;
	height: 110px;
	max-height: 110px;
	overflow:hidden;
}

#navBar{
	float: left;
	width: 150px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	visibility: visible;
	background-color: #B0C5DB;
	overflow:hidden;
}

#navBar a{	
	color: #ffffff;
	text-decoration: none;
	overflow:hidden;
}

#navBar a:hover{	
	color: #ffffff;
	text-decoration: underline;
}

#headlines{
	float: left;
	width: 188px;
	overflow:hidden;
}

#headlines a{
 	color: #8b0000;
	font-weight: bold;
	overflow:hidden;
	text-decoration:none
}

#headlines a:hover{
	color: #8b0000;
	text-decoration: underline;
}

#content{
	float: left;
	width: 640px;
	background-color: #CADAE9;
	padding: 0px 10px 10px 12px;
	overflow:hidden;
}

#content a{
	color: #606060;
	font-weight: bold;
	overflow:hidden;
	text-decoration:none
}

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


#greylink a{
	color: #f57709;
	font-weight: bold;
	overflow:hidden;
	text-decoration:none
}

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

#ecke {
float:left;
width:850px;
overflow:hidden;
}
/************** .feature styles ***************/

.feature{
	padding: 0px 0px 10px 0px;
	font-size: 90%;
}

.feature h3{
	padding: 30px 0px 5px 0px;
	text-align: center;
}

.feature img{
	float: inherit;
	padding: 10px 10px 0px 0px;
}

/************** .story styles *****************/
#story{
	clear: both;
	padding: 10px 0px 0px 10px;
	font-size: 90%;
	overflow:hidden;
}

.story p{
	padding: 0px 0px 10px 0px;
}
/***** .contentbar left******/

.contentbarleft{
width: 140px;
float:left;
padding: 0px 0 0 0;
}

.contentbarleft img{
	margin:0;
	padding:10px 0;
}


/************** Vespa-girls .numbers .forwardbackward ************/

.numbers {
	color: #8b0000;
	font-weight: bold;
}

#forwardbackward a{
	color: #3678B6;
	font-weight: bold;
}
/************** .bildrahmen styles***************/

.bildrahmen {
	text-align: center;
}

.bildrahmen img{
	border-top-style: groove;
	border-right-style: groove;
	border-bottom-style: groove;
	border-left-style: groove;
}

/************* #termine styles ***************/
.termine {
	border-collapse: collapse;
	line-height: 20px;
}

.termine td{
border-top: 1px solid #999999;
padding-left: 5px;
}

#terminlink a{
	color: #8b0000;
	font-size: x-small;
}

/***************** .routenplaner ********************/

.routenplaner{
	padding: 0 0 0 60px;
}

/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	border: 1px solid #6C96B5;
	border-left: #CADAE9;
	border-right: #CADAE9;
	font-size: 75%;
	color: #6C96B5;
	padding: 10px 10px 10px 10px;
height: 13px;
background-color: #eeeeee;
}

/************* #backlinks *******************/
	
	#backlinks{
	font-size: x-small;
	color: #6C96B5;	
	}
	
	#backlinks a {
	font-size: x-small;
	color: #6C96B5;
	text-decoration: none;
}
	#backlinks a:hover{
	text-decoration: underline;
}

/************* #search styles ***************/

#search{
	padding: 20px 0px 450px 10px;
	font-size: 90%;
	width:115px;
	overflow:hidden;
}

#search form{
width:115px;
 	margin: 0px;
	 padding: 0px;
}

.searchbutton{
	width:115px;
	padding: 2px 0px 0px 0px;
}

input.area{width: 100px;}
/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {
	display: block;
	
}
#navBar ul {list-style: none; margin: 0; padding: 0;}

#navBar li {
background: url(back.gif);
height: 20px;
}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	background-image:url(navback.gif);
	position:relative;
	margin: 0px;
	padding: 20px 0px 10px 0px;
	font-size: 85%;
}

#sectionLinks ul{
padding: 3px 0 0 0;
background: url(back.gif);
}

#sectionLinks h3{
	padding: 5px 0px 2px 10px;
	background-image: url(headerback.gif);
	color:#FFFFFF;
}

#sectionLinks a{
	display: block;
	padding: 2px 0px 2px 10px;
}

/*********** .relatedLinks styles ***********/

#relatedLinks{
	background-image:url(navback.gif);	
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	background-color: #B0C5DB;
}

#relatedLinks li{
font-size: 75%;
height:17px;
}

#relatedLinks ul{
padding: 3px 0 0 0;
background: url(back.gif);
}

#relatedLinks h3{
	padding: 5px 0px 2px 10px;
	background-image: url(headerback.gif);
	font-size: 80%;
	color: #FFFFFF;
}

#relatedLinks a:link,
#relatedLinks a:visited {
	display: block; 
	padding: 0px 0px 0px 10px;
}

/*********** .googlerelatedLinks styles ***********/

#googlerelatedLinks{
	padding: 0px 0px 60px 4px;
	overflow:hidden
}

/************** #headlines styles **************/

#headlines{
	margin: 0;
	font-size: 90%;
	background-color: #CADAE9;
}

#headlines p{
	padding: 0;
}

/************** .techtable **************/

.techtable{
	font-size: 100%;
}

.techtable h1{
	padding: 20px 0px 10px 0px;
	
	font-size: 130%;
	color:#3678B6;
}

.techtable h2{
	padding: 20px 0px 5px 0px;
	font-size: 100%;
	color:#3678B6;
	text-decoration:underline;	
}

.techtable h3{
	padding: 15px 0px 5px 0px;
	font-size: 95%;
	color:#3678B6
}

/************* roundedbox *******************/

.ro {
	background:url(roundedbox_ro.gif) top right no-repeat;
}

.lo {
	background:url(roundedbox_lo.gif) top left no-repeat;
}

.ru {
	background:url(roundedbox_ru.gif) bottom right no-repeat;
}

.lu {
	background:url(roundedbox_lu.gif) bottom left no-repeat;
}

/* hack fuer den IE damit mehrere boxen unter einander angezeigt werden koennen
 * die 20px sind nur ein mindest wert, der ie weitet die boxen automatisch aus */
* html .ro, * html .lo, * html .ru, * html .lu{
	height: 20px;
}

#headlines .ro{
	margin: 0 0 10px 0;
}

.inhalt {
	margin:0px;
	padding: 1.5em;
	font-size: 90%;
	min-height:820px;
	height: auto !important; /* für moderne Browser */
	height: 820px;  /*für den IE */
	
}

.inhalt p {
	margin:0;
	padding:0;
}

.inhaltrechts {
	margin:0px;
	padding: 1.5em;
	font-size: 90%;
	min-height:inherit;
}

.inhaltrechts p {
	margin:0;
	padding:0;
}

.contentpics{
	padding: 20px 50px;
	text-align: center;
}

.contentpics img{
	margin:0;
	padding:0px 10px;
}

#redlink a{
 	color: #8b0000;
	font-weight: bold;
	overflow:hidden;
	text-decoration:none
}

