/* *** Generated by www.csscreator.com *** */
/* *** modified by miss monorom www.intensivstation.ch and slider www.slider.de*** */
/* css released under Creative Commons License -  http://creativecommons.org/licenses/by/2.0/deed.en  */

body {
background-color: #e9e9e9;
font-size: 11px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#564b47;
padding:0px;
margin:0px;
line-height: 160%;
}

a {color: #5371A7;}

h1 {
	font-size: 11px;
	text-transform: uppercase;
	background-color: #AA3939;
	padding: 3px 15px;
	margin: 0 0 10px 0;
	color: White;
}

h2 {
	font-size: 12px;
	border-bottom: 1px solid #AA3939;
	padding: 5px 0px;
	margin: 20px 15px 5px 15px;
	font-weight: bold;
}

h3 {
	font-size:20px;
	font-weight: normal;
	padding: 5px 10px;
	margin:0px;
}

p, table {
text-align: left;
padding: 0px 10px 5px 10px;
margin: 0px 5px 10px 5px; 
}


/* img.download {vertical-align:middle;} */

/* ----------container zentriert das layout-------------- */
#container {
width: 950px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 


/* ----------banner for logo-------------- */
#banner {
text-align: right;
padding: 0px;
margin: 0px; }


/* ----------outer und inner----------------- */

#outer{ 
border-left: solid 200px #e9e9e9; /* linke Menue Spalten Farbe  */ 
border-right: solid 200px #e9e9e9; /* rechte Menue Spalten Farbe  */ 
/* background-color: #ffffff; */ /* Farbe fuer Inhalt Spalten  */
} 

#inner{margin:0; width:100%; }

/* --------------top navigation------------------------ */
#topnav { 
 background-image: url("../../files/hg_balken.png");
 position:relative;
 width:100%;
 height:34px;
 }

/* --------------left und right navigavtion------------- */
#left, #right{
 width:200px;  
 position:relative; 
 margin-bottom: 15px;
 }

#left {
float: left;
margin-left:-200px;
margin-right: 1px;
}

#right {
 float:right; 
 margin-right:-200px; 
 margin-left:1px;
 }

#right img {float: right}

.module 
{
float: right;
border: 1px solid Grey;
display: block;
width: 186px;
margin-bottom: 10px;
}

.module h2
{
background-color: #C9C9C9;
font-size: 11px;
font-weight: bold;
color: Black;
}

/* -----------------Inhalt--------------------- */ 
#content{ 
margin: 5px 0 10px 0; 
position: static;
border: 1px solid #AA3939;
background-color: White;
}

.contentimg {
	display: block; 
	text-align: center; 
	margin-left: auto; 
	margin-right: auto; 
}

pre{
font-size: 12px;
padding: 5px 10px;
margin:0px;}

		
/*  ----------------footer---------------------- */ 
#footer {
clear:both;
padding:0px;
margin: 0;
text-align: right; } 

/* ----------------navigation--------------- */

#navcontainer { 
margin: 0; 
line-height: normal;
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#navcontainer li { margin: 0 0 1px 0; }

#navcontainer a
{
	display: block;
	padding: 5px 10px;
	width: 165px;
/*	background-color: #C9C9C9; */
	background-color: #9DB0D5;
	text-decoration: none;
	color: Black;
	font-weight: bold;
}

#navcontainer a:hover
{
	background-color: #E1E1E1;
	text-decoration: none;
	color: Black;
}


/*current Link 1st nav*/
#navcontainer ul a#current, #navcontainer ul a#current:link, #navcontainer ul a#current:visited {
        font-weight: bold;
	border-left: 5px solid #AA3939;
	padding-left: 5px;
}
			
#navcontainer ul ul { border-top: 1px solid White; width: 185px; }

#navcontainer ul ul li { margin: 0 0 1px 0; width: 155px; }

#navcontainer ul ul a
{
	display: block;
	padding: 5px 5px 5px 25px;
	width: 155px;
	background-color: #C3C3C3;
	text-decoration: none;
}

#navcontainer ul ul a:hover
{
	background-color: #E1E1E1;
	text-decoration: none;
	border-left: 5px solid #AA3939;
	padding-left: 20px;
}

#navcontainer ul ul a#subcurrent, #navcontainer ul ul a#subcurrent:link, #navcontainer ul ul a#subcurrent:visited {
	font-weight: bold;
	background-color: #5371A7; /* #969696; */
}


#navcontainer ul ul ul li { margin: 0 0 0 0; width: 130px; }

#navcontainer ul ul ul a
{
        display: block;
        padding: 5px 5px 5px 50px;
        width: 130px;
        background-color: #C3C3C3;
	text-decoration: underline;
	background-image: url("../../files/link_gross.png");
	background-repeat: no-repeat;
}

#navcontainer ul ul ul a:hover
{
	background-color: #C3C3C3;
	text-decoration: none;
	padding-left: 50px;
	border:0;
	text-decoration: underline;
	color: #646464;
}

/*current Link 3rd nav*/
#navcontainer ul ul ul a#sub3current, #navcontainer ul ul ul a#sub3current:link, #navcontainer ul ul ul a#sub3current:visited {
        font-weight: bold;
	color: #FF0000;
}
			

/*Modul Bild und Text*/

.bildutext {
	width: 100%;
	display: block;
} 

.flLeft {
	float:left;
	padding-right: 20px;
}
.flRight {
	float:right;
	padding-left: 20px;
}

/* JAOS Lightbox Style-Sheet
Einfaches Style-Sheet zur (X)HTML-validen Darstellung
der Thumbnails, ausgelegt auf eine Thumbnail-Grösse
von 60 x 80 Pixel.
Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet
und dem jeweiligen div's zugeordnet.
*/

div.jaosg_thumbnail{
	float: left;
	background: #DCDCDC;
	border: 1px solid;
	border-color: #AAA #444 #444 #AAA;
	margin: 5px 3px;
}

div.jaosg_thumbnail img{
	border: 1px solid;
	border-color: #444 #AAA #AAA #444;
}

/* ls=landscape-Format der Thumbs */
div.ls img{
	height: 60px;
	width: 80px;
	margin: 20px 10px;
}

/* pt=portrait-Format der Thumbs */
div.pt img {
	height: 80px;
	width: 60px;
	margin: 10px 20px;
}

/*footer schaltet float:left wieder aus */
div#jaosg_footer{
	clear: both;
	padding-top: 1em;
}

/* form-exhibitor
 * *******************************************************************************/
#form-exhibitor * {
	padding:0px;
	margin:0px;
}

#form-exhibitor {
	margin:0px;
	padding:0px;
	background-color:#fff;
	color:#666;

}

#form-exhibitor fieldset {
	margin: 20px 0px 10px 0px;
	padding: 5px 10px;
	border: 1px solid #e7e7e7;
}

#form-exhibitor legend {
	background-color: white;
	color: #000;
	padding: 2px 10px;
	border: 1px solid #e7e7e7;
	margin: 0px 0px 10px 0px;
	font-weight: bold;
}


#form-exhibitor p {
	margin:0;
	padding-bottom:1em;
	font-size:1em;
	font-weight:bold;
}

#form-exhibitor h2 {
	padding:1em 0 1em 0;
}

#form-exhibitor .element {
	display:block;
	clear:both;
	background-color:#fff;
	border-top:2px solid #fff;
}

#form-exhibitor label {
	display:block;
	float:left;
	padding:0px;
	width:120px;
	border-right:2px solid #fff;
}

#form-exhibitor label.checkbox {
	width:252px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-exhibitor label.checkboxinner {
	width:250px;
	border-left:2px solid #fff;
	border-right:none;
}

#form-exhibitor input, 
#form-exhibitor select, 
#form-exhibitor textarea {
	float:left;
	margin:2px;
	font-size:1em;
	width:250px;
	border:1px solid #999;
}

#form-exhibitor input:focus, #form-exhibitor input:hover,
#form-exhibitor select:focus, #form-exhibitor select:hover, 
#form-exhibitor textarea:focus, #form-exhibitor textarea:focus {
	background-color: #EFEEEE;
 	border:  1px solid #000;

}

#form-exhibitor input.text {
	height:1.4em;
}

#form-exhibitor input.textshort {
	width:30px;
}

#form-exhibitor input.textshortdisabled {
	display:none;
	float:none;
	width:50px;
	border:none;
}

#form-exhibitor input.checkbox {
	width:120px;
	padding:0;
	border:none;
}

#form-exhibitor input.checkboxinner {
	width:30px;
	padding:0;
	margin:0 0 0 123px;
	border:none;
}

#form-exhibitor input.submit { 
	margin:5px 5px 5px 123px;
	padding:2px 5px;
	width:120px;
	background-color:#f7f7f7;
	color:#000;
	font-size:1em;
	text-align:center;
	cursor:pointer;
}

#form-exhibitor input.submit:hover { 
	background-color:#DE2100;
	color:#fff;
}

#form-exhibitor label.textarea, 
#form-exhibitor textarea.textarea {
	height:96px;
}

#form-exhibitor-thanks {
	display:block;
	color:#666;
	font-size:1.2em;
}

.el_left {
	display:block;
	float:left;
	padding:0px;
	width:50%;
	border-bottom:1px solid black;
}

.el_right {
	display:block;
	width:50%;
	float:right;
	border-bottom:1px solid black;	
}

.el_left_place {
	padding-top:30pt;
	margin-top:30pt;
	padding-bottom:10pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.el_right_stamp {
	padding-top:30pt;
	margin-top:30pt;
	height:30pt;
	width:50%;
	border-bottom:1px solid black;
}

.justforprint h2 {
	font-size:9pt;
	padding-top:20pt;
	orphans:5;
}

div.onearticle  {
	font-size:6pt; 
	line-height:130%;
	padding:1em 0;
} 

.noprintpage { display:none; }

.onearticle ul {
	list-style-image: none;
	list-style-position: inside;
}

.onearticle li {
	list-style-image: none;
	list-style-position: inside;	
}

.justprintnewpage {
	page-break-before:always;
}

.clearer { clear: both; }

#uww_target {
	width: 150px;
	text-align: center;
	border: 1px solid #AA3939;
	margin: 20px 0 0 15px;
	background-color: #CAD5E9;
	color: Black;
}


.gallery-list {
        margin: 10px 0 10px 5px;
        padding: 10px;
        width: 500px;
        height: 110px;
}


.gallery-list img {
        float: left;
        margin: 10px 10px 10px 0;
	border: 1px solid #5371A7;
        width: 125px;
        height: 90px;
}

.text {
        float:left;
        margin-top: 6px;
        width:320px;
}
/* Download anbieten */

.list_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	color:#666666;
	padding-left:16px;
	padding-top:2px;
	padding-bottom:3px;
	padding-right:24px;
	margin:0px;
	width: 500px;
	line-height: 18px;
	}


.newswrapper {
 margin: 1em 0;
}

.pag {
 height: 16px;
 margin: 1em 0;
 font-weight: bold;
 background-color: #eee;
 padding: 10px;
}

.pag-left, .pag-right {
 float: left;
 width: 50%;
}
.pag-right {
 text-align: right;
}

.newstop {
 background-color: #eee;
 padding: 5px;
}

.newsheader {
 font-weight: bold;
}

.newsmain {
 padding: 5px;
}

.newscontent {
	text-decoration: underline; 
	color:#5371A7; 
	cursor: pointer;
}

.newscontent img { float: right; }