body {
	scrollbar-base-color: #000099;
	scrollbar-track-color: #CCCCCC;
}
.logo {
	position: absolute;
	visibility: visible;
	left: 35px;
	top: 10px;
	width: 931px;
}
.buchung{
	background-color: #EEEEEE;
}

table.MainMenuTable{
	position: absolute;
	visibility: visible;
	left: 35px;
	top: 35px;
	border-collapse: collapse;
	background-color : #ffffff;
   	padding:0px;
   	margin:0px;
}
td.MainMenuM{
	width: 152px;
    border: 1px solid #ffffff;
    padding:0px;
    margin: 0px;
}
td.MainMenuL{
	border-top-width: 1px;
   	border-top-style: solid;
   	border-top-color: #ffffff;
   	border-bottom-width: 0px;
   	border-bottom-style: none;
   	border-bottom-color: #ffffff;
}
td.MainMenu{
   background-image: url(../images/button.png);
   width : 152px;
   border: 1px solid #ffffff;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
   height : 18px;
   align : center;
   vertical-align : middle;
   color : #fff;
}
td.MainMenuSkript{
	height : 40px;
	border-top: 1px solid #000099;
    border-bottom: 1px solid #000099;
    padding:0px;
    margin: 0px;
}
td.MainMenuSkript_left{
	height : 40px;
	border-top: 1px solid #000099;
    border-bottom: 1px solid #000099;
    border-left: 1px solid #000099;
    padding:0px;
    margin: 0px;
}
td.MainMenuSkript_right{
	height : 40px;
	border-top: 1px solid #000099;
    border-bottom: 1px solid #000099;
    border-right: 1px solid #000099;
    padding:0px;
    margin: 0px;
}
td.MainMenu a{
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
   height : 18px;
   text-align : center;
   vertical-align : middle;
   color : #fff;
   align: center;
}
td.MainMenuSkript a{
   display: block;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
   font-variant: small-caps;
   text-align : center;
   text-decoration:none;
   color : #000099;
   align: center;
}
td.MainMenuSkript_left a{
   display: block;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
   font-variant: small-caps;
   text-align : center;
   text-decoration:none;
   color : #000099;
   align: center;
}
td.MainMenuSkript_right a{
   display: block;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
   font-variant: small-caps;
   text-align : center;
   text-decoration:none;
   color : #000099;
   align: center;
}
td.MainMenu a:hover{
     color : #ffffff;
}
td.MainMenuSkript a:hover{
     text-decoration: underline;
}
td.MainMenuSkript a:active {
	text-decoration: none;
	font-variant: small-caps;
}
td.MainMenuSkript_left a:hover{
     text-decoration: underline;
}
td.MainMenuSkript_left a:active {
	text-decoration: none;
	font-variant: small-caps;
}
td.MainMenuSkript_right a:hover{
     text-decoration: underline;
}
td.MainMenuSkript_right a:active {
	text-decoration: none;
	font-variant: small-caps;
}
td.MainMenuSelected {
   background-color: #000099;
   color : #ffffff;
}
td.MainMenuSelected a{
   color : #ffffff;
}
td.MainMenuSelected a:hover{
   color : #FFFFFF;
}
.menue_link {
	align: middle;
    color : #555555;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 12px;
    font-weight: normal;
}

.mainTable{
    position: absolute;
	top: 205px;
	left: 35px;
	width: 930px;
	border: 0px none #ff0000;
}
td.celle_menue {
    width : 200px;
}
td.mainTableCell {
	border: 0px none #ff0000;
    width : 616px;
    min-height: 530px;
}

.rechte_zelle{
   width : 164px;
}

.leftTable {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 0px none #ff0000;
   border-collapse: collapse;
}
.leftTable_home {
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   width: 190px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 1px none #000000;
   border-collapse: collapse;
}

.startseitelinks {
   background-color: #cccccc;
   width: 10px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-right-width: 0px;
   border-right-style: none;
   border-right-color: #999999;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-bottom-width: 0px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.startseiterechts {
   background-color: #cccccc;
   width: 145px;
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-left-width: 0px;
   border-left-style: solid;
   border-left-color: #999999;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 1px 0px 0px 0px;
   padding: 3px 0px 3px 4px;
}
.linksunter {
   width: 12px;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

.linksselected {
   background-color: #000099;
   width: 8px;
   border-top-width: 0px;
   border-top-style: solid;
   border-top-color: #ffffff;
   border-right-width: 0px;
   border-right-style: none;
   border-right-color: #000099;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.rechtsselected {
   background-color: #000099;
   width: 145x;
   border-top-width: 0px;
   border-top-style: solid;
   border-top-color: #ffffff;
   border-right-width: 0px;
   border-right-style: none;
   border-right-color: #000099;
   border-left-width: 0px;
   border-left-style: none;
   border-left-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 3px 0px 3px 4px;

}
.linksunselected {
   width: 10px;
   border-top-width: 0px;
   border-top-style: none;
   border-top-color: #999999;
   border-right-width: 0px;
   border-right-style: none;
   border-right-color: #999999;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #999999;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #999999;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}


.linksunterselected {
   width: 10px;
   background-color: #000099;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}
.rechtsunter {
   text-align: left;
   width: 145px;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 4px 0px 4px 5px;
}

.unten {
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   height: 20px;
   font-size: 2px;
}










.menue_unten_x {
	align : center;
	width  : 155px;
}
.nc_block {
/* This hides elements necessary for getting Netscape 4.x to look better. Mostly strategically placed hr tags and ?'s */
    display: none;
}






/* Textformate und Textanpassungen */

.copy_rechte {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #aaaaaa;
	font-size: xx-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: x-small;
	padding: 0px 0px 0px 27px;
}
a.menue_h{
	display: block;
	color: #000000;
	text-align: left;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	font-variant: small-caps;

}
a.menue_h:hover{
	text-decoration: underline;
	font-variant: small-caps;
}
a.menue_h:active {
	text-decoration: none;
	font-variant: small-caps;
}
a.menue_t{
	display: block;
	color: #FFFFFF;
	text-align: left;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	font-variant: small-caps;
	font-weight: bold;

}
a.menue_t:hover{
	text-decoration: underline;
	font-variant: small-caps;
}
a.menue_t:active {
	text-decoration: none;
	font-variant: small-caps;
}
a.menue_u{
	display: block;
	color: #000000;
	text-align: left;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	font-variant: small-caps;

}
a.menue_u:hover{
	text-decoration: underline;
	font-variant: small-caps;
}
a.menue_u:active {
	text-decoration: none;
	font-variant: small-caps;
}
a.menue_text{
	display: block;
	text-decoration: none;
	color: #000000;
	text-align: left;
	text-decoration:none;
	font:normal 14px verdana, arial, helvetica, sans-serif;
	font-variant: small-caps;

}
a.menue_text:hover{
	text-decoration: underline;
	font-variant: small-caps;
	color: #000000;
}
a.menue_text:active {
	text-decoration: none;
	font-variant: small-caps;
	color: #000000;
}










/* Inhaltesfeld - Definitionen */

.content_kopf {
	color : #000099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 16px;
    font-weight: 700;
    padding: 10px 0px 5px 0px;
}
.content {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000099;
	border-right-color: #000099;
	padding:	  15px 20px 10px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000099;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}
.content_kontakt {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000099;
	border-right-color: #000099;
	border-left-color: #000099;
	padding:	  10px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000099;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}
.content_kontakt_m_a {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #000099;
	border-left-color: #000099;
	padding:	  20px 0px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000099;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}
.content_kontakt_m_b {
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #000099;
	border-left-color: #000099;
	padding:	  0px 10px 0px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000099;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}
.content_kontakt_u {
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;

	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;

	border-bottom-color: #000099;
	border-right-color: #000099;
	border-left-color: #000099;

	padding:	  10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000099;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}

.contentheader {
	color : #000099;
    font-family : Arial, Helvetica, sans-serif;
    font-size : 18px;
    font-weight: 700;
    padding: 10px 0px 5px 0px;
}
td.content table{
	border: auto;
    border-style: auto;
    border-color: #999999;
}
/*
.profvisit
{
    	font-family: Arial, Helvetica, sans-serif;
		color: #000099;
        border-width: auto;
        border-style: auto;
    font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;

} */

td.content td {
	font-family: Arial, Helvetica, sans-serif;
    border-width: auto;
    border-style: auto;
    font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}


td.content .tabblau table {
	border-color: #000099;
    border-width: 1px;
    border-bottom-style: solid;
    border-left-style: solid;
	border-top-style: none;
	border-right-style: none;
}

td.content .tabblau td {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #000099;
	border-right-color: #000099;
	border-bottom-color: #000099;
	border-left-color: #000099;
}

td.content p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
    font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}

td.content a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
    text-decoration: underline;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}

td.content a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
    text-decoration: underline;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}
td.content a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF9900;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}
td.right a:hover {
	color: #FF9900;
}




td.content .aufzaehl a:link{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}

td.content .aufzaehl a:visited{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .aufzaehl a:hover{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}

td.content .aufzaehl_shop a:link{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}

td.content .aufzaehl_shop a:visited{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .aufzaehl_shop a:hover{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}

td.content .sitemap a:link{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	color: #000099;
}

td.content .sitemap a:visited{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	color: #000099;
}
td.content .sitemap a:hover{
	display: block;
	text-decoration:none;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 25px;
	color: #000099;
	text-decoration: underline;
}
td.home{

	text-decoration:none;
	font:normal 13px verdana, arial, helvetica, sans-serif;
	line-height: 20px;
	color: #000000;
}



td.home a:link{
	text-decoration: none;
	color: #000099;
}

td.home a:visited{
	text-decoration: none;
	color: #000099;
}
td.home a:hover{
	text-decoration: underline;
	color: #000099;

}
td.content .weiter a:link{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}

td.content .weiter a:visited{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .weiter a:hover{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}

td.content .zurueck a:link{
	display: block;
	text-decoration:none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .zurueck a:visited{
	display: block;
	text-decoration:none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .zurueck a:hover{
	display: block;
	text-decoration:none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}
td.content .dateien a:link{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 10px verdana, arial, helvetica, sans-serif;
	color: #000000;
}
td.content .dateien a:visited{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 10px verdana, arial, helvetica, sans-serif;
	color: #000000;
}
td.content .dateien a:hover{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 10px verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}

td.content .veran_link a:link{
	display: block;
	padding-top: 10px;
	text-decoration:none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	line-height: 20px;
}
td.content .veran_link a:visited{
	display: block;
	padding-top: 10px;
	text-decoration:none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	line-height: 20px;
}
td.content .veran_link a:hover{
	display: block;
	padding-top: 10px;
	text-decoration:none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
	line-height: 20px;
}



td.content .veran a:link{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .veran a:visited{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .veran a:hover{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}





td.content .veran_neu a:link{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 11px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .veran_neu a:visited{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 11px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.content .veran_neu a:hover{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 11px verdana, arial, helvetica, sans-serif;
	color: #000000;
	text-decoration: underline;
}
td.right a:hover {
	color: #FF9900;
}





td.content .normal a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}

td.content .normal a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}



td.content .normal a:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #FF9900;
	font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}











td.content img {
	border: 0px solid;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
}
td.content img.right {
	border: 0px solid;
	margin-left: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: right;

}
td.content img.left {
	border: 0px solid;
	margin-left: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;

}

td.content h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	color: #000099;
    text-decoration: none;
    margin-bottom: 15px;
    margin-top: 3px;

}
td.content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: bold;
	color: #000099;
	margin-bottom: 6px;
	padding-top: 6px;
}
td.content h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000099;
	padding-top: 6px;
	margin-bottom: 3px;
}
td.content h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000099;
	padding-top: 6px;
	margin-bottom: 3px;
}
td.content h5 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 6px;
	margin-bottom: 15px;
}
td.content h6 {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color: #000099;
}

td.content li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000099;
	margin: 0px;
	padding: 3px 0px;
}


td.content ul{			/* Abstand von Line zu Aufzählungsbeginn */
/*	list-style-image:  none; */
	margin-top: 5px;
	margin-bottom: 5px;
}
td.rahmen_shop{			/* Rahmen unterhalb Shop Warengruppen */
	border-bottom: solid 1px;
	border-bottom-style: solid;
	border-color: #000099;
}
td.rahmen_ver{			/* Abstand von Line zu Aufzählungsbeginn */
	border-top: solid 1px;
	border-top-style: solid;
	border-color: #000099;
	padding-top: 10px;
}
td.rahmen_ver a:link{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}

td.rahmen_ver a:visited{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
}
td.rahmen_ver a:hover{
	display: block;
	text-decoration:none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
}

td.aufzaehl_shop ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/rechteck_kl.jpg);
	margin-left: 20px;
	padding-left: 0px;
}

td.aufzaehl ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/rechteck_kl.jpg);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x0 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/pdf.gif);
	margin-left: 20px;
	margin-right: 0px;
	padding-left: 0px;
}
td.aufzaehl_x1 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/bilder.gif);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x2 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/doc.gif);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x3 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/excel.gif);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x4 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/movi.gif);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x5 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/pps.gif);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x6 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/ps.gif);
	margin-left: 20px;
	padding-left: 0px;
}
td.aufzaehl_x7 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/zip.gif);
	margin-left: 20px;
	padding-left: 0px;
}

td.aufzaehl_y0 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/exkursion.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y1 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/kultur.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y2 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/lesebuehne.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y3 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/vortrag.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y4 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/citytour.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y5 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/seminar.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y6 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/fhl_club.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl_y11 ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/dateien_gif/maps.gif);
	margin-left: 40px;
	margin-right: 10px;
	padding-left: 0px;
}
td.aufzaehl li {			/* Aufzählungstext */
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	font-size : 14px;
	color: #000000;
	margin: 0px;
	padding: 0px 0px 30px 5px;
}

#fenster_farbe {
	background-color: #EEEEEE;
	padding: 10px 10px 10px 10px;
}

#text_line_center{
	display: block;
	text-decoration: none;
	text-align: center;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#text_line_justify{
	display: block;
	text-decoration: none;
	text-align: justify;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#text_line_sitemap{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 1px;
	color: #000000;
}
#text_line_dateien{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#text_line_veran_ort{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 13px verdana, arial, helvetica, sans-serif;
	line-height: 20px;
	color: #000000;
}
#text_line_veran_ort_z{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 13px verdana, arial, helvetica, sans-serif;
	font-style:italic;
	line-height: 20px;
	color: #000000;
}
#text_line_veran_titel{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 13px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
}
#text_line_veran_datum{
	display: block;
	text-decoration: none;
	text-align: right;
	font:normal 13px verdana, arial, helvetica, sans-serif;
	line-height: 30px;
	color: #000000;
}
#text_line_veran_datum_left{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 13px verdana, arial, helvetica, sans-serif;
	line-height: 30px;
	color: #000000;
}
#text_line_veran_text{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 22px;
	color: #000000;
}
#text_line_left{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#text_line_left_10px{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 10px verdana, arial, helvetica, sans-serif;
	line-height: 14px;
	color: #000000;
}
#text_line_left_12px{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 12px;
	color: #000000;
}

#text_line_left_12px_r{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 12px;
	COLOR: #CC0000;
}


#text_bu_sk{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 24px;
	color: #000000;
	margin-left: 10px
}
td.content .text_bu_sk a:link{
	display: block;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 24px;
	color: #000000;
	margin-left: 10px
	text-decoration: underline;
}
td.content .text_bu_sk a:visited{
	display: block;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 24px;
	color: #000000;
	margin-left: 10px
	text-decoration: underline;
}
td.content .text_bu_sk a:hover {
	display: block;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 24px;
	color: #000099;
	margin-left: 10px
	text-decoration: underline;
}



#text_bu_sk_r{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 24px;
	color: #000000;
	margin-left: 40px
}
#text_bu_sk_h{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 10px verdana, arial, helvetica, sans-serif;
	font-style: italic;
	line-height: 16px;
	color: #000000;
}
#text_bu_sk_hf{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 10px verdana, arial, helvetica, sans-serif;
	font-style: italic;
	line-height: 16px;
	color: #FF0000;
}

#text_line_right{
	display: block;
	text-decoration: none;
	text-align: right;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#text_line_orga{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#text_line_orga_x{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 30px;
	color: #000000;
}

div.aufzaehl ul {
	list-style-image:  url(../images/rechteck.gif);
	margin-left: 20px;
	padding-left: 0px;
}

div.aufzaehl li {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000099;
	margin: 0px;
	padding: 0px 0px 8px 5px;
}

td.content .keinrand {
	margin-left: 15px;
	padding-left: 2px;
}
/*
div.studienangebot {
font-size: 80%;
color: #cccccc;
}
*/
td.content hr {
    clear: both;
    height: 2px;
    color: #cccccc;
}




.textfarbe_rot {
	COLOR: #CC0000;
}





.rightTable {
   margin: 20px 0px 0px 20px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 0px none #ff0000;
   border-collapse: collapse;
}

.rightTablespalte {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 10px 5px 10px 5px;
}
.homeTable {
   margin: 20px 0px 30px 20px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 0px none #ff0000;
   border-collapse: collapse;
}

.homeTablespalte {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 10px 5px 10px 5px;
}

.modullinks {
   margin: 20px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 0px none #ff0000;
   border-collapse: collapse;
}

.modullinksspalte {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 10px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}
td.modullinksspalte ul{ 			/* Aufzählungstext */
	list-style-image:  url(../images/rechteck_kl.jpg);
}
.modulperson {
   margin: 20px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 0px none #ff0000;
   border-collapse: collapse;
}

.modulpersonbild {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-right-style: none;
   border-left-width: 1px;
   border-left-style: solid;
   border-left-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   width: 180px;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}
.modulpersonfeld_top {
   border-top-width: 1px;
   border-top-style: solid;
   border-top-color: #000099;
   border-left-style: none;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-bottom-style: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}
.modulpersonfeld {
   border-top-style: none;
   border-left-style: none;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-bottom-style: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}
.modulpersonfeld_bottom {
   border-top-style: none;
   border-left-style: none;
   border-right-width: 1px;
   border-right-style: solid;
   border-right-color: #000099;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}
#modulpersontext{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000000;
}
#modulpersontext_name{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 14px verdana, arial, helvetica, sans-serif;
	line-height: 18px;
	color: #000099;
}

td.modulpersonfeld img {
	margin-left: 0px;
	margin-right: 0px;
}
.modulorga {
   margin: 20px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   border-spacing: 0px;
   cellspacing: 0px;
   border: 0px none #ff0000;
   border-collapse: collapse;
}
.modulorgabild {
   border-top-style: none;
   border-right-style: none;
   border-left-style: none;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 10px 0px 0px 0px;
}
.modulorgafeld {
   border-top-style: none;
   border-left-style: none;
   border-right-style: none;
   border-bottom-style: none;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}

.modulorgafeld_bottom {
   border-top-style: none;
   border-left-style: none;
   border-right-style: none;
   border-bottom-width: 1px;
   border-bottom-style: solid;
   border-bottom-color: #000099;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
   font-size : 12px;
   font-weight : normal;
}
#modulorgatext{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 11px verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	color: #000000;
}
#modulorgatext_bild{
	display: block;
	text-decoration: none;
	text-align: center;
	font:normal 9px verdana, arial, helvetica, sans-serif;
	color: #000000;
}
#modulorgatext_name{
	display: block;
	text-decoration: none;
	text-align: left;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 18px;
	color: #000099;
}

td.modulorgafeld img {
	margin-left: 0px;
	margin-right: 0px;
}


td.content .rechtkl ul {
	list-style-image:  url(images/rechteck_kl.jpg);
}

td.content .rechtkl li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000099;
	margin: 0px;
	padding: 0px 0px 3px 0px;
}

td.content .ohne ul {
	list-style-image:  none;
	list-style-type: none;
	margin-left: -10px;
	padding-left: -10px;
	}

td.content .ohne li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000099;
	margin: 0px;
	margin-left: -15px;
	padding-left: -15px;
	padding: 0px 0px 8px 0px;
	list-style-type: none;
}


td.content td.portrait {
	color: #666666;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #cccccc;
}


td.content p.portraitabs {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.content p.portrait {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.content .portrait a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

td.content .portrait a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

td.content .portrait a:hover {
	color: #ff9900;
	text-decoration: none;
}

td.content p.projektlink {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 85%;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

td.content .projektlink a {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}

td.content .projektlink a:link {
	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	text-decoration: none;
}

td.content .projektlink a:visited {
	font-family: Arial, Helvetica, sans-serif;
       	font-weight: normal;

	text-decoration: none;
}

td.content .projektlink a:hover {
        color: #ff9900;

}

/* Definition Textfarbe orange */
td.content .orange {
	font-family: Arial, Helvetica, sans-serif;
	color: #D29300;
    font-size: x-small;
	voice-familiy: "\"}\"";
	voice-familiy: inherit;
	font-size: small;
}


body {
    font: 11px Arial, Verdana , Helvetica, sans-serif;
    color: Black;
    margin: 0;
    padding: 0;
    background-color : #fff;
}


a {
    text-decoration: none;
    color: #000099;
}
/*a:hover {
    color: #FFCE64;
} */

table {
    font: 11px Arial, Geneva, Verdana, Helvetica, sans-serif;
    border: none;
}


img {
/* turn off image borders. */
    border: none;
}


p {
    /* Default paragraph style*/
    font-size: 120%;
    /*
    font: 11px Arial, Verdana, Helvetica, sans-serif;
    line-height: 130%;
    */
}

p a {
    text-decoration: none;
}
p img {
    border: 0px solid black;
}


hr {
    clear: both;
    height: 1px;
    color: #cccccc;
}


h2 {
    font: 12px Arial, Verdana, Helvetica, sans-serif;
    font-size: 150%;
}

h3 {
    font-size: 100%;
    color: #000099;
}

h4 {
    font-size: 130%;
    font-weight: bold;
}

h5 {
    font-size: 130%;
    color: #EEA200;
    font-weight: bold;
}

h6 {
    font-size: 110%;
    color: #EEA200;
    font-weight: bold;
}

ul {
/*    list-style-image: url("http://wwwdev.hft-stuttgart.de/bullet.gif"); */
    margin-top: 1em;
    margin-bottom: 1em;
}

form {
    border: none;
}

textarea {
/* Small cosmetic hack which makes textarea gadgets look nicer.*/
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #68696A;
    width: 100%;
}

input {
/* Small cosmetic fix which makes input gadgets look nicer. */
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #68696A;
    background-color: white;
    margin: 3px 0px 0px 0px;
}

select {
    font: 10px Arial, Verdana, Helvetica, sans-serif;
    border: 1px solid #68696A;
    margin: 0em 0em 1em 0em;
}

abbr, acronym, .help {
/* Help classes */
    border-bottom: 1px dotted #EEA200;
    cursor: help;
}

code {
    font-size: 120%;}

pre {
    font-size: 120%;
    padding: 1em;
    border: 1px solid #878787;
    background-color: #efefef;
}

.netscape4 {
/* This hides elements necessary for getting Netscape 4.x to look better. Mostly strategically placed hr tags and ?'s */
    display: none;
}

dev.contentTabs {
    background: transparent;
    border-collapse: collapse;
    border-bottom: 1px solid #6B92C6;
    padding-left: 1em;
    margin-top: 2em;
    white-space: nowrap;
}

div.contentTabs a {
    background: transparent;
    border: 1px solid #6B92C6;
    border-style: solid solid solid solid;
    color: #001C4A;
    font-weight: normal;
    height: 1.2em;
    margin-right: 0.5em;
    padding: 2px;
    text-transform: ;
}

div.contentTabs a.selected {
    background: #BDCBE7;
    color: #001C4A;
    font-weight: normal;
}

div.contentTabs a:hover {
    background-color: #BDCBE7;
    color: #001C4A;
}


input.standalone {
    background: white;
    color: Black;
    cursor: pointer;
    font-weight: normal;    padding: 1px 1px 1px 1px;
    text-transform: ;
}

input.context {
    background: White;
    color: Black;
    cursor: pointer;
    font-weight: normal;
    padding: 1px 1px 1px 1px;
    text-transform: ;
}

input.noborder {
    /* radiobuttons and checkmarks, different behaviour in Moz and IE.
       Border necessary in Moz, not in IE */
    border: 1px solid #68696A;
    margin: 0;
    background-color: transparent;
}

div.document select {
    margin: 0px;
    padding: 1px 1px 1px 1px;
}
div.document input {
    margin: 0px;
    padding: 1px 1px 1px 1px;
}

span.card {
    background: #FFFFFF;
    border-color: #8CACBB;
    border-width: 1px;
    border-style: solid;
    float: left;
    margin: 1em;
    padding: 1em;
    text-align: center;
    width: 15%;
}

table.listing {
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
    border-collapse: collapse;
    border-left: 1px solid #68696A;
    border-bottom: 1px solid #68696A;
    margin: 1em 0em 1em 0em;
}

table.listing th {
    background: #efefef;
    border-top: 1px solid #68696A;
    border-bottom: 1px solid #68696A;
    border-right: 1px solid #68696A;
    color: Black;
    font-weight: normal;
    padding: 0em 1em 0em 1em;
    text-transform: ;
}

table.listing tr.odd {
    /*every second line should be shaded */
    background: transparent;
}

table.listing tr.even {
    background: #f7f7f7;
}

table.listing td {
    border-right: 1px solid #68696A;
    padding: 0em 1em;
}

table.listing td.plain {
    padding: 3px 1em 3px 1em;
    border-right: none;
}

table.listing a:hover {
    text-decoration: underline;
}

table.listing img{
	vertical-align: middle;
}

table.box {
    /* The Plone Box(tm) (Navigation, Related etc) */
    background: transparent;
    border-top: 1px solid #C7C7C8;
    border-bottom: 1px solid #C7C7C8;
    /* border: none;*/
    padding-top: 4px;
    margin: 0;
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: none;
    width: 75%;
    color: #00000;
    text-align: left;

}

table.box th {
    background: transparent;
    color: Black;
    font-weight: bold;
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-bottom: 5px;
    text-align: left;
    text-transform: ;
}

table.box th.empty {
    background-color: transparent;
}

table.box tr.odd {
    /*every second line should be shaded */
    background: transparent;
}

table.box tr.even {
    background-color: #f7f7f7;
}

table.box td {
    padding: 3px;
    padding-left: 2em;
    padding-right: 2em;
}

table.box img{
	vertical-align: middle;
}

div.boxDetails {
    /*the line that contains the date for news and other info */
    text-align: left;
}

table.box a {
	color: #68696A;
}

table.box a.comment {
    /* special link for comments - default behavior is to display the discussion icon next to the link */
    background-image: url(../wwwdev.hft-stuttgart.de/discussionitem_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding: 0em 0em 0.5em 2em;
    margin: 0;
    display: block;
}

table.box a.marker {
    /* special format for links inside boxes - adds link image and displays the link as a block (which in this case means the text will not float under the link image, plus the whole thing is clickable) */
    background: transparent;
    display: block;
    padding: 0em 0em 0em 0em;
    vertical-align: top;
}

span.folderName {
    /* The folder name in folder_contents */
    font-size: 150%;
    font-weight: bold;
}

div.category {
	float: left;
    margin-right: 1em;
    margin-bottom: 2em;
    width: 20em;
}

div.category a.heading {
    display: block;
    padding: 0em 0em 0.5em 0em;
    font-size: 160%;
    text-decoration: underline;
}

div.category a {
    text-decoration: underline;
}

div.box {
	float: left;
    margin-right: 1em;
    margin-bottom: 2em;
    width: 20em;
    background: transparent;
    border-collapse: collapse;
    border: 1px solid #C7C7C8;
}

div.box div.heading {
    background: #DEE7EC;
    border-bottom: 1px solid #C7C7C8;
    color: Black;
    font-weight: normal;
    padding: 0em 0em 0em 1em;
    text-align: left;
    text-transform: ;
}

div.box a.close {
	float: right;
    text-transform: none;
    border-left: 1px solid #C7C7C8;
    padding: 0em 0.2em;
}

div.box div.odd {
    background: transparent;
    padding: 1em;
}

div.box div.even {
    background-color: #f7f7f7;
    padding: 1em;
}


div.spacer {
	margin: 3em;
}

.private {
    color: Black;
}

.published {
    color: #74AE0B;
}

.pending {
    color: #FFA500;
}

.syndicated {
    color: #008000;
}

.expired {
    color: Red;
}

a.previous{
    margin: 10px 0px 0px 0px;
    text-align: left;
	color: #000099;
	float: left;
}
a.next{
    margin: 10px 0px 0px 0px;
    text-align: left;
	color: #000099;
	float: left;
}

div.listingBar {
    border-color: #000099;
	color: #000099;
    border-style: solid;
    border-width: 1px;
    padding: 0em 1em;
    text-align: right;
    text-transform: ;
    height: 1em;
    clear: both;
}

div.listingBar span.previous {
    text-align: left;
	color: #000099;
	float: left;
}

div.listingBar span.next {
    text-align: right;
	color: #000099;
    float: right;
}

div.workspace {
}

div.workspace span.small {
    float: left;
    height: 30em;
    width: 20em;
    margin-right: 1em;
    margin-bottom: 1em;
}

div.workspace span.big {
    float: left;
    height: 40em;
    width: 40em;
    margin-right: 1em;
    margin-bottom: 1em;
}



div.line {
    border-top: 1px solid #FFAE00;
    margin-top: 1px;
    margin-bottom: 5px;
}

input.standalone {
    background: white;
    color: Black;
    cursor: pointer;
    font-weight: normal;
    padding: 1px 1px 1px 1px;
    text-transform: ;
}

input.context {
    background: White;
    color: Black;
    cursor: pointer;
    font-weight: normal;
    padding: 1px 1px 1px 1px;
    text-transform: ;
}

input.noborder {
    /* radiobuttons and checkmarks, different behaviour in Moz and IE.
       Border necessary in Moz, not in IE */
    border: 1px solid #68696A;
    margin: 0;
    background-color: transparent;
}

div.row {
    position: relative;
    min-height: 4em;
    margin: 0em 0em 1em 0em;
}

.group {
    border: 0px solid #000;
    border-top: 1px solid #68696A;
    margin: 4em 0em 1em 0em;
    padding: 0em 0em;
    width: 94%;
}

span.legend {
    background: transparent;
    padding: 0.5em;
    padding-left: 0px;
    position : relative;
    font-size: 140%;
    top: -1.2em;
    left: 0em;
}

div.label {
    font-weight: bold;
    text-align: left;
    padding-left: 3em;
    top: -0.8em;
    left: 0em;
    font-size: 120%;
}

div.help {
    background-color: #FFFFE1;
    border: 1px solid black;
    font-size: 80%;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    position: absolute;
    left: -19em;
    top: 1.5em;
    width: 16em;
    padding: 0.5em;
}

div.field {
    margin-top: 0.3em;
    padding-left: 3.7em;
}

span.info {
/* deprecated */
    background-color: transparent;
    float: right;
    text-align: left;
    width: 28%;
    border: 1px solid red;
}

.error {
    /* Class for error indication in forms */
    background: #FFCE7B;
    border: 1px solid #FFA500;
    padding: 1em;
    margin: 0;
    width: 68% !important;
}

.required {
    /* Used in addition to class "label" on required elements */
    background: url(required.gif) 1em no-repeat;
}

.underlined {
    border-bottom : 1px solid #FFAE00;
    margin-bottom: 5px;
}

.top_nospace {
    margin-top: 0px;
}

span.card {
    background: #FFFFFF;
    border-color: #8CACBB;
    border-width: 1px;
    border-style: solid;
    float: left;
    margin: 1em;
    padding: 1em;
    text-align: center;
    width: 15%;
}

table.listing {
    /* The default table for document listings. Contains name, document types, modification times etc in a file-browser-like fashion */
    border-collapse: collapse;
    border-left: 1px solid #68696A;
    border-bottom: 1px solid #68696A;
    margin: 1em 0em 1em 0em;
}

table.listing th {
    background: #efefef;
    border-top: 1px solid #68696A;
    border-bottom: 1px solid #68696A;
    border-right: 1px solid #68696A;
    color: Black;
    font-weight: normal;
    padding: 0em 1em 0em 1em;
    text-transform: ;
}

table.listing tr.odd {
    /*every second line should be shaded */
    background: transparent;
}

table.listing tr.even {
    background: #f7f7f7;
}

table.listing td {
    border-right: 1px solid #68696A;
    padding: 0em 1em;
}

table.listing a:hover {
    text-decoration: underline;
}

table.listing img{
	vertical-align: middle;
}

table.box {
    /* The Plone Box(tm) (Navigation, Related etc) */
    background: transparent;
    margin-bottom: 2em;
 /*   width: 100%;   */
    color: #000000;
}

table.box th {
    background: transparent;
    color: Black;
    font-weight: bold;
    padding-bottom: 5px;
    text-align: left;
    text-transform: ;
}

table.box th.empty {
    background-color: transparent;
}

table.box tr.odd {
    /*every second line should be shaded */
    background: transparent;
}

table.box tr.even {
    background-color: #f7f7f7;
}

table.box td {
}

table.box img{
	vertical-align: middle;
}

div.boxDetails {
    /*the line that contains the date for news and other info */
    text-align: left;
}

table.box a {
	color: #68696A;
}

table.box a.comment {
    /* special link for comments - default behavior is to display the discussion icon next to the link */
    background-image: url(../wwwdev.hft-stuttgart.de/discussionitem_icon.gif);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding: 0em 0em 0.5em 2em;
    margin: 0;
    display: block;
}

table.box a.marker {
    /* special format for links inside boxes - adds link image and displays the link as a block (which in this case means the text will not float under the link image, plus the whole thing is clickable) */
    background: transparent;
    display: block;
    padding: 0em 0em 0em 0em;
    vertical-align: top;
}

span.folderName {
    /* The folder name in folder_contents */
    font-size: 150%;
    font-weight: bold;
}

div.category {
	float: left;
    margin-right: 1em;
    margin-bottom: 2em;
    width: 20em;
}

div.category a.heading {
    display: block;
    padding: 0em 0em 0.5em 0em;
    font-size: 160%;
    text-decoration: underline;
}

div.category a {
    text-decoration: underline;
}

div.box {
	float: left;
    margin-right: 1em;
    margin-bottom: 2em;
    width: 20em;
    background: transparent;
    border-collapse: collapse;
    border: 1px solid #C7C7C8;
}

div.box div.heading {
    background: #DEE7EC;
    border-bottom: 1px solid #C7C7C8;
    color: Black;
    font-weight: normal;
    padding: 0em 0em 0em 1em;
    text-align: left;
    text-transform: ;
}

div.box a.close {
	float: right;
    text-transform: none;
    border-left: 1px solid #C7C7C8;
    padding: 0em 0.2em;
}

div.box div.odd {
    background: transparent;
    padding: 1em;
}

div.box div.even {
    background-color: #f7f7f7;
    padding: 1em;
}




div.spacer {
	margin: 3em;
}

.private {
    color: Black;
}

.published {
    color: #74AE0B;
}

.pending {
    color: #FFA500;
}

.syndicated {
    color: #008000;
}

.expired {
    color: Red;
}


div.workspace {
}

div.workspace span.small {
    float: left;
    height: 30em;
    width: 20em;
    margin-right: 1em;
    margin-bottom: 1em;
}

div.workspace span.big {
    float: left;
    height: 40em;
    width: 40em;
    margin-right: 1em;
    margin-bottom: 1em;
}