/* allgemein */

body  {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:medium; margin-top:10px;
scrollbar-base-color:#eeeeee;
  	scrollbar-3d-light-color:#666666;
  	scrollbar-arrow-color:#666666;
  	scrollbar-darkshadow-color: #eeeeee;
  	scrollbar-face-color:#ffffff;
  	scrollbar-highlight-color:#666666;
  	scrollbar-shadow-color: #666666;
    scrollbar-track-color:#eeeeee;}
#wrapper {width: 900px; margin:auto; background-color:#ffffff; }
#logo {text-align:left; height:30px; margin-bottom:5px;}
a img {border:none;}
/*navigation*/
table.menutop { text-align:left; padding:0px; width:900px; background-color: #ffffff; }
.menutop img {margin-right:2px;}
table.menutop td {padding:5px 5px 5px 5px; }
#hauptmenu a {font-weight:bold; font-size:11px; color:#999999; text-decoration:none; letter-spacing:normal; margin:0;}
#hauptmenu a:hover, #hauptmenu a.current {color: #000000;}
td.current {color:#333333;}
#navleft a {width: 100%; display: block; color:#666666; text-decoration:none; padding-top:5px; padding-bottom:4px; padding-left:5px;}
#navleft img {border:none; margin-right:6px;}
#navleft a:hover {font-weight:bold;}
#navleft a.current {font-weight:bold;}
#navleft ul {}
ul.kat2 {padding-left:0px;  list-style:none; margin:0;}

ul.kat3 {padding-left:8px;  list-style:none; margin:0;}

ul.kat4 {padding-left:16px;  list-style:none; margin:0;}

#menu2 {
	width:898px;
	margin:auto; margin-top: 7px;
	display:block;
	height:26px;
	text-align:center;
	border:1px solid #CCCCCC;
}
#menubottom { width: 898px; display:block;}
#menu2 a {font-size:11px;  color:#666666; margin:0px 20px 0px 20px; text-decoration:none; }
#menu2 a:hover {color:#333333;}
ul.kategorieliste li a {text-decoration:none; font-weight:bold; line-height: 150%;}
.clear {clear:both; height:1px; margin:0; display:block;}
.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}
hr {height:1px; color:#ffffff; margin:0;}
#textbox hr {height:1px; color:#dddddd; margin:0;}
/* ebenen */
#log {color:#666666; border:1px solid #ffffff; padding:0px; margin:0px 10px 0px 10px; }

td.left {width:199px; background-color:#D2D2D2; padding:0px; font-size:11px; vertical-align:top;}
table.content {height:500px; width:900px; padding:0; margin-top:5px;}
td.right {width:199px; background-color:#D2D2D2; padding:0px; color:#333333; font-size:10px; vertical-align:top;}

/* navigation */


/* content */


#breadcrumb {margin-top:5px; border-bottom:1px solid #dddddd; padding-bottom:5px; font-size:10px; padding-left:5px;}
#breadcrumb a {color:#666666; }
#textbox {margin:10px 3px 0px 20px; padding-right:2px; font-size:11px;
text-align:left; visibility:visible; z-index:1; line-height:18px;
	width:475px;
	height:480px;
	overflow: auto;
	color:#333333;}
p, #textbox p {font-size:11px; line-height:18px; margin-top:0; margin-bottom:10px;}
h1, #textbox h1 {font-size:12px; font-weight:bold; color:#999999; margin-bottom:10px;}
h2, #textbox h2 {font-size:12px; font-weight:bold; color:#666666; margin-bottom:10px;}
#textbox h3 {font-size:12px; font-weight:bold; color:#666666; margin-bottom:7px;}
#textbox h4 {font-size:11px; font-weight:bold; color:#666666; margin-bottom:7px;}
#textbox li {	
	color: #666666;
	margin-left: 20px;
	list-style-type: square;
	list-style-image: url(http://www.cip.at/files/bulletblau.gif);
}
td {vertical-align:top;}
a {color:#0066CC;}
a:hover {color:#333333;}

/* newsbox */
td.navhead {background-image:url(http://www.cip.at/cms/files/navheadcorner.gif); background-repeat:no-repeat; background-position:top; width:200px;  margin:0; height:22px; background-color:#999999; }
td.navhead h1 {font-size:11px; color:#CCCCCC; font-weight:bold; text-align:right; margin:5px;}
td.newshead {background-image:url(http://www.cip.at/cms/files/newsheadcorner.gif); background-repeat:no-repeat; background-position:top; width:200px;  margin:0; height:22px; background-color:#999999; }
td.newshead h1 {color:#CCCCCC; font-weight:bold; text-align:left; margin:5px; font-size:11px;}

div.frontnewshead {background-image:url(http://www.cip.at/cms/files/newsrandoben.gif); background-repeat:no-repeat; background-position:top; width:290px;  margin:0; background-color:#dddddd; height:16px; padding:5px 5px 0px 5px;}
div.frontnewshead h1 {margin:0px; color:#999999; font-size:11px; font-weight:bold; display:block; }
#frontnewsspalte {text-align:left; visibility:visible; z-index:1; margin:4px 2px 8px 8px; padding-right:2px; color:#ffffff;
		height:220px;
	overflow: auto;
	scrollbar-base-color:#999999;
  	scrollbar-3d-light-color:#999999;
  	scrollbar-arrow-color:#999999;
  	scrollbar-darkshadow-color: #999999;
  	scrollbar-face-color:#999999;
  	scrollbar-highlight-color:#ffffff;
  	scrollbar-shadow-color: #ffffff;
    scrollbar-track-color:#999999; }

#frontnewsspalte p {margin: 3px 0px 8px 0px; font-weight:normal; font-size:10px; line-height:130%;  }
#frontnewsspalte img {float:left; margin-right:5px; width:60px; height:40px; margin-bottom:0px;}
#frontnewsspalte h1 {font-size:11px; font-weight:bold; margin-bottom:5px; margin-top:0px; padding:0; color:#ffffff;}
#frontnewsspalte a {color:#ffffff;}

#newsspalte {text-align:left; visibility:visible; z-index:1; margin:4px; padding-right:2px;
		height:480px;
	overflow: auto;
	scrollbar-base-color:#D2D2D2;
  	scrollbar-3d-light-color:#D2D2D2;
  	scrollbar-arrow-color:#666666;
  	scrollbar-darkshadow-color: #D2D2D2;
  	scrollbar-face-color:#D2D2D2;
  	scrollbar-highlight-color:#ffffff;
  	scrollbar-shadow-color: #ffffff;
    scrollbar-track-color:#D2D2D2; }
#newsspalte p {margin: 3px 0px 12px 0px; font-weight:normal; line-height:130%; }
#newsspalte img {float:left; margin-right:5px; width:60px; height:40px; margin-bottom:0px;}
#newsspalte h1 {font-size:11px; font-weight:bold; margin-bottom:5px; margin-top:0;}
#folgeseitengrafik {background-color:#ffffff; height:125px; margin:0px;}padding:0;
/* startseite */
#startgrafik {background-color:#ffffff; height:253px; margin:0px;}


table.newsboard {width:900px; background-color:#999999; height:220px; border-collapse:collapse; border:none; margin-top:5px;}
td.news {width:300px; margin:0px; padding:0px;  color:ffffff; line-height:normal;}

td.projekte {width:600px; margin:0px; background-color:#999999;}


div.einzelprojekt {float:left; width:200px; font-size:10px; color:#ffffff; overflow:hidden;  margin:0;}
div.einzelprojekt h1 {background-image:url(http://www.cip.at/cms/files/projektheader.gif); background-repeat:no-repeat; background-position:top; display:block; padding:4px; margin:0px; color:#666666; font-size:11px; font-weight:bold; }
.einzelprojekt a {color:#ffffff;}
.einzelprojekt img {width:200px; height:110px; margin:0px; margin-bottom:5px;}
.einzelprojekt p {padding:0px 5px 5px 5px; line-height:normal; font-size:10px;}

hr.separator {
	width:80%;
	color: #dddddd;
	text-align: center;
}
/* ### Loginformular ########################################## */

form {font-size:10px;}
input {font-size:11px; letter-spacing:normal; padding:1px; margin-bottom:3px;}
input.checkbx {margin-left: 102px;}
label {width:100px; float:left; padding:3px; }
label.check-box {float:none; padding:3px; }
form br {clear:both;}
.schaltflaeche {border:1px solid #E6E275; background-color:#dddddd; color:#666666; cursor:pointer; margin:3px 3px 3px 105px;}
.textfield {color:#666666;  border:1px solid #E6E275; background-color:#FFFFFF; width:50%;
}
.textarea {width:60%; border:1px solid #E6E275; background-color:#FFFFFF;}
select {padding:2px; margin:5px; width:70%; border:1px solid #E6E275; background-color:#FFFFFF; font-size:11px;}
select.anrede {padding:2px; width:120px; border:1px solid #E6E275; background-color:#FFFFFF; font-size:11px;}
#antwort {font-size:10px;}
div.element {display:block; width:80%; }
input.checkbx {margin-right:10px; vertical-align:middle;}
/* JAOS Gallery
*******************************************************************************/
div.galerie {
	text-align:center; 
	vertical-align:middle; 
	padding:5px; 
}

.jaosg_thumbnail {
	margin:5px;
	float: left;
	height: 80px;
	width: 80px;
	text-align: center;
	vertical-align:middle;
}

.jaosg_nav {
	text-align: center;
}
.jaosg_nav a {
	border:1px solid #dddddd; padding:2px 10px 2px 10px; text-decoration:none;
}
.jaosg_bild {
	text-align: center;
}

.jaosg_bildbeschreibung {
	text-align: center;
}
table.team {border:1px solid #eeeeee; width:450px;}
td.team {border:1px solid #eeeeee; }


.teamfoto {border:3px solid #ffffff; width:100px; margin:3px;}
ul.newsliste {list-style:none; margin:10px 0px 10px 0px; padding:0;}
ul.newsliste li {margin-bottom:10px; margin-left:10px; padding:0; }
ul.newsliste li a {text-decoration:none;}
div.suche {margin:0px;  padding:0px;}
.suchform {border:1px solid #ffffff; margin:5px; margin-top:20px; padding:5px; text-align:center;}
.suche h2 {font-weight:normal; font-size:11px; margin:0px 0px 5px 0px; }
.suchbutton {border:1px solid #ffffff; background-color:#999999; color:#ffffff; font-weight:bold; cursor:pointer; padding:0px 5px 0px 5px;}
input.searchfield {color:#666666; font-size:11px; border:1px solid #E6E275; background-color:#FFFFFF;  padding:2px; margin-right:8px;}
div.anschrift {color:#666666; padding:5px; font-size:90%;}
div.pressefoto {border:1px solid #CCCCCC; padding:5px; margin-bottom:5px;}
a.mehrlink {text-align:right; margin:0; float:right;}
.teaser {font-weight:normal;}
.aktualisierung {font-size:10px; color:#999999; text-align:right; clear:both; padding-right:10px;}
table.visible_ohne_gitter {border-collapse:collapse; border:1px; font-family:Arial, Helvetica, sans-serif; width:99%; font-size:11px;}
.visible_ohne_gitter td {background-color:#ffffff; font-weight:normal; border:1px; padding:3px; margin:0; vertical-align:middle;}
table.visible_mit_gitter {border-collapse:collapse; border:1px solid color:#999999; font-family:Arial, Helvetica, sans-serif; width:99%; font-size:11px;}
.visible_mit_gitter td {background-color:#ffffff; font-weight:normal; border:1px solid color:#999999; padding:3px; margin:0; vertical-align:middle;}
td.normal {background-color:#ffffff; }
td.gelb {background-color:#FFFF00;}
td.gruen {background-color:#66CC33;}
td.rot {background-color:#FF0000;}
td.orange {background-color:#FF9900;}
td.grau {background-color:#dcdcdc;}
td.dunkelgrau {background-color:#999999;}
tr.grau {background-color:#dcdcdc;}
tr.kopfzeile {border-bottom:1px solid #000000;}

/* 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;
}
.download-file img {margin-right:7px;}
