body { 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size:12px; 
color:#000000; line-height: 14pt; padding-left: 20px;
}
body.print { padding-left:0; }

p {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 14px;
margin:0 0 1.0em 0;
}

td {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
line-height: 14px;
background-repeat: no-repeat;
}

td.pad10 {  
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-size: 12px; 
color: #333333; 
padding-top: 10px; 
padding-right: 10px; 
padding-bottom: 10px; 
padding-left: 10px
}

#morg_table td { vertical-align:top; padding-bottom:4px; }


/** ------ Form elements ---------------------------------------- **/

input.submit {
color: #333333;
background-color:#CCCCCC;
cursor:hand;
font-size:11px;
font-family: Helvetica, Geneva, sans-serif;
border:1px outset;
}


#qsForm				{ margin:0; padding:0; }
#qsForm input.text	{ width:110px; }
#qsForm input.submit {
background-color: White;
font-size:11px;
width:30px;
background-image : url("../image/lupe.gif");
background-position : center;
background-repeat : no-repeat;
border:1px outset #666666;
}

#searchForm {
background-color:#EEEEEE;
padding: 10px 20px;
}
#sortForm {
background-color:#EEEEEE;
padding: 5px 20px;
}


/** ------ Headlines ---------------------------------------- **/
h1 {
font-size:14px;
line-height: 17px; 
color: #666666; 
margin:4px 0 1.0em 0;
}
h2,h3,h4,h5,h6 {
font-size:12px;
line-height: 15px;
margin:2px 0 1.0em 0;
}


/** ------ Texte ---------------------------------------- **/

.text { 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 12px; 
color: #000000;
}

.smalltext { 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size:11px; 
color:#333333; 
}

.anmerkungen { 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
font-size: 12px; 
color: #339933; 
line-height: 14px 
}

.kursiv11 { 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size:11px; 
color:#000000; 
font-style: italic;
}


/** ------ Links ---------------------------------------- **/

a:link { 
color: #B22222;
font-size: 12px;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none;
}

a:active {
color: #333333;
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none; 
}

a:visited {  
color: #B22222;
font-size: 12px; 
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
text-decoration: none; 
}

a:hover {
	color: #B22222;
	font-size: 12px; 
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-decoration: underline;
	background-color: #FFFFFF;
}

a:active, a:focus {outline:none;}


a.nav:link { 
font-size: 11px;
color: #333333; 
}

a.nav:active {
font-size: 11px; 
color: #B22222;
}

a.nav:visited { 
color: #333333; 
font-size: 11px; 
}

a.nav:hover {
	color: #B22222;
	font-size: 11px;
	background-color: #FFFFFF;
	text-decoration: none;
}
/** ------ NAVI rot -------------------------------------- **/

a.nav1:link {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
text-decoration: none;
color: #B22222;
}
a.nav1:active {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
text-decoration: none;
color: #B22222; 
}
a.nav1:visited {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
text-decoration: none;
color: #B22222;
}
a.nav1:hover {
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
font-size: 11px;
text-decoration: none;
color: #B22222; 
}

/** ------ NAVI BG images --- a.nav2s:focus fehlt ------------------------------ **/

a.nav1p:link {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_rot_re.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}
a.nav1p:active {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_rot_re.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}
a.nav1p:visited {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_rot_re.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}
a.nav1p:hover {
	color: #B22222;
	font-size: 11px;
	text-decoration: none;
	background-color:none;
	background-image:url(../image/nav_rot_re.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	width : 100%;
	float : left;
}

/** ------ NAVI BG images --------------------------------- **/


a.nav1pu:link {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_rot_unt.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}
a.nav1pu:active {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_rot_unt.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}
a.nav1pu:visited {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_rot_unt.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}
a.nav1pu:hover {
color: #B22222;
font-size: 11px;
text-decoration: none;
background-color:none;
background-image:url(../image/nav_rot_unt.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}

/** ------ NAVI BG images --------------------------------- **/

a.nav2:link {
font-size: 11px;
background-color:none;
background-image:url(../image/pf_kont_re.gif);
background-repeat:no-repeat;
background-position: -1px 0px;  
	width : 100%;
	float : left;
}
a.nav2:active {
font-size: 11px;
background-color:none;
background-image:url(../image/pf_rot_re.gif);
background-repeat:no-repeat;
background-position: -1px 0px;
	width : 100%;
	float : left;
}
a.nav2:visited {
font-size: 11px;
background-color:none;
background-image:url(../image/pf_kont_re.gif);
background-repeat:no-repeat;
background-position: -1px 0px;
	width : 100%;
	float : left;
}
a.nav2:hover {
font-size: 11px;
text-decoration: none;
background-color:none;
background-image:url(../image/pf_rot_re.gif);
background-repeat:no-repeat;
background-position: -1px 0px; 
	width : 100%;
	float : left;
}

/** ------ NAVI BG images --------------------------------- **/


a.nav2s:link {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/pf_rot_unt.gif);
background-repeat:no-repeat;
background-position: -1px 0px;  
	width : 100%;
	float : left;
}
a.nav2s:active {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/pf_rot_unt.gif);
background-repeat:no-repeat;
background-position: -1px 0px;
	width : 100%;
	float : left;
}
a.nav2s:visited {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/pf_rot_unt.gif);
background-repeat:no-repeat;
background-position: -1px 0px;
	width : 100%;
	float : left;
}
a.nav2s:hover {
color: #B22222;
font-size: 11px;
text-decoration: none;
background-color:none;
background-image:url(../image/pf_rot_unt.gif);
background-repeat:no-repeat;
background-position: -1px 0px; 
	width : 100%;
	float : left;
}

/** ------ NAVI BG images --------------------------------- **/


a.nav2ss:link {
color: #B22222;
font-size: 11px;
background-color:none;
}
a.nav2ss:active {
color: #B22222;
font-size: 11px;
background-color:none;
}
a.nav2ss:visited {
color: #B22222;
font-size: 11px;
background-color:none;
}
a.nav2ss:hover {
color: #B22222;
font-size: 11px;
text-decoration: none;
background-color:none;
background-image:url(../image/nav_kl_k.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;
}

/** ------ NAVI BG images --------------------------------- **/


a.nav2sk:link {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_kl_re.gif);
background-repeat:no-repeat;
background-position: 0px 0px; 
	width : 100%;

}
a.nav2sk:active {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_kl_re.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;

}
a.nav2sk:visited {
color: #B22222;
font-size: 11px;
background-color:none;
background-image:url(../image/nav_kl_re.gif);
background-repeat:no-repeat;
background-position: 0px 0px;
	width : 100%;
	float : left;

}
a.nav2sk:hover {
color: #B22222;
font-size: 11px;
background-color:none;
text-decoration: none;

}



/**** h3c SPECIALS - misc generic formats */
	/* special display properties */
.nobr	{ white-space:nowrap; }
.hidden	{ display:none; }
.box	{ border:1px solid #101430; padding:0 2px 0 2px; }
	/* margin/padding */
.nomarg	{ margin:0; }
.nopadd	{ padding:0; }
.spacetop	{ margin-top:1.00em; }
.spacebot	{ margin-bottom:1.00em; }
.spacetop05	{ margin-top:0.50em; }
.spacebot05	{ margin-bottom:0.50em; }
.left_10px	{ margin-left:10px; }
.right_10px	{ margin-right:10px; }
.sides_10px { margin-left:10px; margin-right:10px; }
	/* font styles */
.normal	{ font-weight:normal; /*font-variant:normal; font-style:normal; text-decoration:none; text-transform:none;*/ }
.bold	{ font-weight:bold; }
.italic	{ font-style:italic; }
.underl	{ text-decoration:underline; }
.caps	{ font-variant:small-caps; }
.upper	{ text-transform:uppercase; }
.lower	{ text-transform:lowercase; }
.capitals	{ text-transform:capitalize; }
	/* font colors */
.white	{ color:#FFFFFF; }
/*.blue	{ color:#040484; }*/
.grey	{ color:#666666; }
.red	{ color:#CC0000; }
	/* font size */
.size90	{ font-size:90%; }
.mini	{ font-size:6px; }
	/* align */
.top	{ vertical-align:top; }
.middle	{ vertical-align:middle; }
.bottom	{ vertical-align:bottom; }
.left	{ text-align:left; }
.center	{ text-align:center; }
.right	{ text-align:right; }
.just	{ text-align:justify; }
	/*h3c Contenido related .. */
		/* .. element descriptions in edit mode */
.h3c	{ color:#6B8E23; font-size:8pt; font-weight:bold; }
		/* .. mozile toolbar */
#playtoolbar input, #playtoolbar select	{ font-size:12px; }


/**** default lists */
ul, ol	{ margin:0.10em 0 1.0em 2.00em; }
li		{ margin-top:0.25em; }


/*** list publications */

.publ_catul {list-style-type:none;padding:0.5em 1.0em 0 1.0em;margin:0;}
.publ_catli {float:left;margin:0.2em 0; }
a.publ_catli {margin:0 1.5em 0 0;white-space:nowrap;font-weight:bold;}

.publ {clear:both; line-height:35px; }
.publul{color:#333333; list-style-type:none; margin-left:0.3em; padding:0; margin-bottom:35px; }
.publ_li {margin-bottom: 0.75em; }
.publh3 {background-color:#eeecea; color:#000000;padding:3px 0 3px 3px; line-height:16px; }
.publh4 {margin-bottom:0.2em;}

.publul a {color:#333333; font-weight:bold; }
.publul a:active{color:#B22222;}
.publul a:hover{color:#B22222;}
.publul a:visited{color:#666666; }

.flyer a {padding-left:5px; font-weight:bold; color: #333333; font-style:normal;}
.flyer a:active {color: #B22222; } 
.flyer a:hover{color:#B22222;}
.flyer a:visited{color:#666666; }



/* .publul_li a {color:#333333; font-weight:bold;  }
.publul_li a:active{color:#B22222;}
.publul_li a:hover{color:#B22222;}
.publul_li a:visited{color:#999999;} 
*/


/* website news teaser container td */
div.newsteaser, div.newsteaser div, div.newscont p, div.newscont a, div.newscont a:active, div.newscont a:visited, div.newscont a:hover, div.newscont label, div.newshead h4 {
	font-size:11px; margin:0; padding:0;
}
div.newscont p { margin:5px 0px; }
div.newshead {
	border:1px solid #B22222; background-color:#B22222; color:white; padding:2px 4px;
}
div.newscont {
	border:1px solid #CCCCCC; border-top:none; padding:2px 4px 4px 4px;
}
div.newsteaser div.newscont hr { margin:6px 0px 2px 0px; padding:0; font-size:1px; height:1px; border:none; border-bottom:1px solid #CCCCCC;

