/*********************************************/
/*  General Definitions  */
/*********************************************/
html {
	/*background-color: #BBBBBB;*/
	color: #303030;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	/*font-variant: small-caps;*/
	}

body {
	 background-color: #CCCCCC;
	 /*margin: 1em; */        /* Definiert Abstand aller elemente  */
	 padding-bottom: 0px;
}



/*********************************************/
/*  Main Frame  */
/*********************************************/

div#container {
	width: 986px;
	\width: 1006px;		/* box model hack (for IE/Win)	*/
	w\idth: 986px;		/*                            	*/
	border: 1px solid #383838;
	margin-top: 10px;	/* Abstand Aussenrum		*/
	margin-bottom: 0px;	
	margin-left: auto;
	margin-right: auto;
	padding: 0px;		/* innenabstand */
	background-color: #FFFFFF;
}

/*********************************************/
/*  JOVIS LOGO  */
/*********************************************/
div#logo {
	height: 130px;
	width: 150px;
	\width: 170px;		/* box model hack (for IE/Win)	*/
	w\idth: 150px;		/*                            	*/
	float:left;
	padding-left: 0px;		/* Padding inside blocks */
	padding-right: 0px;		/* Padding inside blocks */
	margin-bottom: ;	/* Blockabstand gegen unten */
	/*border:solid 1px blue;*/
	background-image: url('/img/jovis-logo.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
/*********************************************/
/*  TURICUM PANORAMA  */
/*********************************************/
div#titelbild {
	height: 130px;
	margin-left: 150px;
	padding-left: 0px;		/* Padding inside blocks */
	padding-right: 0px;		/* Padding inside blocks */
	/*border:solid 1px red;*/
	background-image: url('/img/titelbild.jpg');
	background-repeat: no-repeat;
	background-position: center;
}
/*********************************************/
/*  Spacer  */
/*********************************************/
div#trenner {
	height: 10px;
	clear: all;
	padding: 0px;		/* Padding inside blocks */
	margin-bottom: ;	/* Blockabstand gegen unten */
	background-color: #383838;
}


/*********************************************/
/*  Navigation  */
/*********************************************/
div#nav {
	background-color: #808080;
	/* Groesse */
	height: 377px;
	width: 150px;
	\width: 180px;		/* box model hack (for IE/Win)	*/
	w\idth: 150px;		/*                            	*/
	float: left;		/* Anweisung für folgendes Div */
	/*border:solid 1px red;*/
	/* Aussenraender margin*/
	margin-left: 0px ;
	/* Innenabstaende padding*/
	padding-top: 18px;	/* Abstand gegen innen */
	font-size : 9px;
}

div#nav a:hover {
	color: #FFFFFF;
	/*background-color: #F4F4F4;*/
	background-color: #606060;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.kapitel {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 2px 4px 2px 2px;
	background-color: #808080;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-bottom-width: 0px;
	text-indent: 12px;
}

.mkapitel {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 2px 4px 2px 2px;
	background-color: #E7E7E7;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 0px;
	text-indent: 12px;
	background-attachment: scroll;
	background-image: url(/img/pfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}

.smkapitel {
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	text-align: left;
	display: block;
	padding: 2px 4px 2px 2px;
	background-color: #DADADA;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 0px;
	text-indent: 12px;
	background-attachment: scroll;
	background-image: url(/img/pfeilunten.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}

.subkapitel {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px 4px 2px 2px;
	text-align: left;
	background-color: #909090;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 20px;
}

.msubkapitel {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 2px 4px 2px 2px;
	text-align: left;
	background-color: #E7E7E7;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-indent: 20px;
	background-attachment: scroll;
	background-image: url(/img/kleinpfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 12px 6px;
}

.smsubkapitel {
	font-size: 11px;
	color: #808080;
	text-decoration: none;
	display: block;
	padding: 2px 4px 2px 2px;
	text-align: left;
	background-color: #DADADA;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-indent: 20px;
	background-attachment: scroll;
	background-image: url(/img/kleinpfeilunten.gif);
	background-repeat: no-repeat;
	background-position: 12px 6px;
}

.subsubkapitel {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 2px 4px 2px 2px;
	text-align: left;
	background-color: #A0A0A0;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-indent: 30px;
}

.msubsubkapitel {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	display: block;
	padding: 2px 4px 2px 2px;
	text-align: left;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-indent: 30px;
	background-attachment: scroll;
	background-image: url(/img/kleinpfeilrechts.gif);
	background-repeat: no-repeat;
	background-position: 22px 5px;
	background-color: #E7E7E7;
}

.smsubsubkapitel {
	font-size: 11px;
	color: #808080;
	text-decoration: none;
	display: block;
	padding: 2px 4px 2px 2px;
	text-align: left;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-indent: 30px;
	background-attachment: scroll;
	background-image: url(/img/kleinpfeilunten.gif);
	background-repeat: no-repeat;
	background-position: 22px 5px;
	background-color: #EFEFEF;
}

/********************************************/
/*  Content  */
/********************************************/
	div#content {
		height: 390px;
		max-height: 390px;
		/*margin-left: 200px;*/
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		background-color: #E7E7E7;
		/*background-color: #EEEEEE;*/
		/*border: 1px solid red;*/
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #404040;
		/*text-align: justify;*/
		overflow: auto ;
	}
	div#content p {
		text-align: justify;
	}

div#content h1 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #404040;
	}

div#content h2 { 	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #404040;
	}

div#content h3 { 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #404040;
	}
div#content a {
	color: #5983AD;
	text-decoration: none; 
}

div#content a:hover {
	color: #c95b1f;
	text-decoration: none; 
}

/*  <a class="external" href="#">sed diam nonummy<span> (external link)</span></a>  */
div#content a.external span {
	position: absolute;
	left: -5000px;
	width: 4000px;
}
div#content a.external {
	background: url(/img/external.gif) no-repeat 100% 0;
	padding: 0 20px 0 0;
}
div#content a.external:hover {
	color: #c95b1f;
	background: url(/img/external.gif) no-repeat 100% -200px;
	padding: 0 20px 0 0;
}

/*#content {
display: table-cell;
padding-right: 1em;
}*/



/* -----------------------------------------------  */
/* C L A S S E S  */
/* -------------  */
.inputsubmit {					/* Verwendet im Feedbackform */
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #999999;
	border: 1px solid #333333;
}
.inputtext {					/* Verwendet im Feedbackform */
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	font-family: Verdana, Helvetica, sans-serif;
}

.partner {					/* Verwendet bei allen contenttabellen */
	 border:0px solid #D2CEC4;		/* Tabellenzeilen mit linie Unten und oben */
	 border-top:1px solid #D2CEC4;
	 border-right:0px solid #D2CEC4;
	 border-bottom:1px solid #D2CEC4;
	 border-left:0px solid #D2CEC4;
         border-collapse:collapse;
	 padding:0px;
	 margin:0px;
	 }

.partner td {					/* Verwendet bei allen contenttabellen */
	font-size: 11px;
	height:30px;
	border-top:1px solid #D2CEC4;
        border-collapse:collapse;
	}

.kosten {					/* Verwendet bei allen contenttabellen */
	 border:0px solid #D2CEC4;		/* Tabellenzeilen mit linie Unten und oben */
	 border-top:1px solid #D2CEC4;
	 border-right:0px solid #D2CEC4;
	 border-bottom:1px solid #D2CEC4;
	 border-left:0px solid #D2CEC4;
         border-collapse:collapse;
	 padding:0px;
	 margin:0px;
	 }

.kosten td {					/* Verwendet bei allen contenttabellen */
	padding:5px;
	font-size: 11px;
	border:1px solid #D2CEC4;
        border-collapse:collapse;
	}

.kosten th {					/* Verwendet bei allen contenttabellen */
	padding:5px;
	font-size: 11px;
	border:1px solid #D2CEC4;
        border-collapse:collapse;
	background-color: #DADADA;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	}

.footer {					/* Letzte Zeile auf der Seite */
	/*color: #FF8540;*/
	color: #989898;
	font-family: Verdana, Helvetica, sans-serif;
	font-size : 9px;
	margin-top: 0px;	/* Abstand Aussenrum		*/
	padding-top: 0px;
	}
.footer a {
	color: #5983AD;
}
.disclaimer {
	color: #5983AD;
}
.disclaimer a {
	color: #5983AD;
}

.ma {						/* verwendet mit ID:MENU */
	margin-left: 4px ;
	padding-left: 3px;
	}




/* -----------------------------------------------  */

/*
strong.code {
 white-space: nowrap;
}


#breadcrumb {
 list-style-type: none;
}

#breadcrumb li {
 display: table-cell;
 padding-right: 1em;
}
*/


/* -----------------------------------------------  */
/* I D : M E N U  */
/* -------------  */
/*#menu {
 display: table-cell;
 padding-right: 1em;
}*/

#menu {
 font-size : 11px;
 margin-left: 0px ;
 padding-left: 2px;
/* padding-left: 2em;*/
}

#menu ul {
/* padding-bottom: 0.125em;
 padding-top:    0.125em;
 margin-bottom:  0.125em;
 margin-top:     0.125em;*/
 list-style-type: none;
}

#menu li, #menu li a {
 white-space: nowrap;
}

#menu li {
/* padding-bottom: 0.125em;
 padding-top:    0.125em;
 margin-bottom:  0.125em;
 margin-top:     0.125em;*/
 list-style-type: none;
}

#menu strong {
 background-color: white;
 color: #c95b1f;
/* display: block;*/
/* padding-left: 0.25em;
 padding-right: 0.25em; */
 text-decoration: none;
 padding-left: 15px;
/* background: url(/img/kugelaktuell.png) no-repeat center left;*/
 /*border-color: #FF8540;*/
}

#menu a {
 padding-left: 15px;
 /*background: url(/img/pfeil.gif) no-repeat center left;*/
}

#menu a:visited {
/* background-image: url(/img/kugeltrans.png);*/
}

#menu a:hover {
 color: #ff8540;
/* background-image: url(/img/kugeltrans.png);*/
}




/* -----------------------------------------------  */
/* I D : F O R M M A I L E R  */
/* -------------------------  */

#formmailer dt:after {
 content: ":";
}

#formfehler {
 border: 0.35em solid red;
}


