table.table-ausst,
table.table-vita {
 margin: 0;
 padding:0 0 5px 0;
 font-size: 10pt;
}

table.table-ausst tr {
background: #ddd;

}

table.table-ausst .td-0 {
width: 10%;
}

table.table-ausst .td-1 {
width: 60%;

}

table.table-ausst .td-2 {
width: 30%;
}


h1.csc-firstHeader {
font-size: 10pt;
}

h2 {
font-size: 13pt;
}

h1, h2, h3 {
color: #694535;
}

.onetcegallery_nav {
    clear: both;
    padding: 6px 0 6px 0;
}

.onetcegallery_nav a:link,
.onetcegallery_nav a:visited,
.onetcegallery_nav a:active {
 text-decoration: none;
}

.onetcegallery_nav a:hover{
 text-decoration: none;
 color: #660000;
 background: #ccc;
}

.tx-onetcegallery-pi1-prevlink {
    float: left;
    margin-right: .6em;
}

.tx-onetcegallery-pi1-prevlink,
.tx-onetcegallery-pi1-nextlink,
.tx-onetcegallery-pi1-backlink {
    font-size: 8pt;
}

table.onetcegallery_categories,
table.onetcegallery_thumbs {
     width: 100%;
     background: transparent;
}

table.onetcegallery_categories td {
     vertical-align: middle;
     width: 25%;
     background: #ccc;
     padding: 10px;
}

.onetcegallery_category_title {
     color: #333;
     font-size: 9pt;
     text-align: center;
     margin-top: 6px;
     font-weight: bold;
}


table.onetcegallery_thumbs td {
     vertical-align: top;
     width: 33%;
     background: #ccc;
     padding: 8px;
     text-align: center;
}

.onetcegallery_categories td {
     text-align: center;
     vertical-align: middle;
}

.wien_title{
     margin: 5px 0 4px 0;
     font-size: 9pt;
     font-weight: bold;
     color: #333;
     clear: both;
}

.wien_description{
     font-size: 9pt;
     color: #333;
     clear: both;
     font-style: italic;
}

.wien_material_label,
.wien_abmessung_label,
.wien_jahr_label {
     font-size: 9pt;
     color: #666;

}

.wien_material,
.wien_abmessung,
.wien_jahr {
     font-size: 9pt;
     color: #333;
}






.csc-textpic-image .csc-textpic-caption {
font-size: 9pt;
color: #333;
padding: 5px 0 15px 0;
}

.contenttable {
font-size: 11pt;
width: 100%;
}

.contenttable td {
padding-bottom: 7px;
}

.contenttable .td-0 {
width: 25%;
}

.contenttable .td-1 {
width: 75%;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #aaa;
	padding: 0px 0px;
	}

body {
	font-family : Arial, Helvetica, sans-serif;
        margin: 0;
        padding: 0;
	/* background-image: url(../images/background.gif);
        */
	/* background-repeat: repeat-x;
        */
}


img {
	border: 0;
	color: #fff;
}




p {
	line-height : 120%;
	font-size: 90%;
}


br {
	clear: both;
}


.none {
	display: none;
}

#logo {
   position: absolute;
   top: 0;
   left: 0;
   margin: 0;
   padding: 0;
   width: 100%;
   height: 240px;
   background-color: #ccc;
   clear: both;
   background-image: url(/fileadmin/backg-2a.jpg);
   background-repeat: repeat-x;
}

#clickpath {
        font-size: 80%;
        color: #C587A5;
        margin-bottom:20px;
}

#clickpath a:link,
#clickpath a:visited,
#clickpath a:active {
              color: #C587A5;
              text-decoration: none;
}


#clickpath a:hover {
        color: #C587A5;
        text-decoration: underline;
}


#content-top li,
#content-left li,
#content-right li {
	line-height : 120%;
	font-size: 11pt;
	list-style-type: square;
        margin: 1px;
        padding: 2px;

}

#content-top ul,
#content-left ul,
#content-right ul
{
        margin-bottom: 22px;
}



#content {
	padding:0;
	margin: 30px 5% 20px 20px;
	background:transparent;
	border: 1px;
}


#content-top {
	/* background: #eee;
	border: 1px solid;
	*/
        margin-bottom: 20px;

}


#content-left {
	/* background: #ccc;
	border: 1px solid;
	*/
        width: 47%;
        margin: 0px;
        float: left;
}


#content-right {
	/* background: #aaa;
	border: 1px solid;
        */
        width: 47%;
        margin: 0px;
        float: right;
}

#content-left p.bodytext,
#content-right p.bodytext {
        margin-bottom: 35px;
        font-size: 11pt;
        color: #444;
}

#content-top p.bodytext {
        padding-bottom: 9px;
        font-size: 11pt;
        color: #444;
}

#greybox {
	position:relative;
        width:600px;
	margin-left: auto;
        margin-right:auto;
	top: 95px;
	padding-bottom:10px;
	margin-bottom:0px;
        background-color: #eee;
}


#footer {
	position:relative;
	width:600px;
}


#footer-line {
	position:absolute;
	border-top: 3px solid #694535;
	width:600px;
	left: 0;
}


#abbinder {
	padding-top: 1em;
	font-weight:bold;
	font-size:70%;
	text-align:right;
	margin: 0px 5px 0px 0;
	clear: both;
	color: #666666;
}

#abbinder a:link,
#abbinder a:visited
{
	color					:	#666666;
	text-decoration				:	none;
}

#abbinder a:hover
{
	color					:	#000000;
	text-decoration				:	none;
}



#link-text-links
{
margin-top: 0px;
margin-bottom: 8px;
font-size: 90%;
line-height : 120%;
}


#imagebox-ueberblick
{
}

#textbox-ueberblick
{
position:relative;
width:100%;
/* background:#ddd;
*/
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
}


#text1-ueberblick {font-weight: bold; font-size:140%; margin-top:0px; margin-bottom:20px}
#text2-ueberblick {font-size:85%; line-height: 120%; margin-top:5px; margin-bottom:0px}
#text4-ueberblick {font-weight: bold; font-size:85%; line-height: 120%; margin-top:5px; margin-bottom:0px}
#text5-ueberblick {font-style: italic; line-height: 120%; font-size:75%;margin-top:45px; margin-bottom:0px}

#text1-ueberblick,
#text2-ueberblick,
#text3-ueberblick,
#text4-ueberblick,
#text5-ueberblick
{
padding-left: 3px;
padding-right: 5px; }


#text1-links {font-weight: bold; font-size:85%; margin-top:30px; margin-bottom:5px}

p.abstract {font-weight : bold;}

#content-left h1,
#content-right h1 {
   font-size:12pt;
   font-weight : bold;
}

#content-top h1 {
   font-size:14pt;
   margin-top: 25px;
}

h2 {
   font-size: 12pt;
}

h3 {
   font-size: 12pt;
}

h4 {
   font-size: 12pt;
}


a:link {color: #000;}
a:visited {color: #000;}
a:active {color: #000;}

abbr, acronym {font-style: normal;}


#position
{
	text-align: left;
	font-size: 60%;
}


#pagetitle
{
	position:absolute;
	top:5px;
	left:5px;
	padding:0;
	width:746px;
	background:transparent;
	height: 57px;
	font-weight : bold;
	font-size: 80%;
	color: #777777;
}




#linie
{
border-top:1px dotted #f29f4b;
}



/* NAVIGATION / MENUES */

/*

  Horizontal

*/


#h-nav ol
{
   left: 0;
   list-style: none;
   padding: 0;
   margin: 0;
   position: relative;
}

#h-nav
{
   position:relative;
   width:600px;
   margin-left: auto;
   margin-right: auto;
   top: 95px;
   height: 25px;
   background-color: #eee;
}

#h-nav-line {
   clear: both;
   margin: 0;
   padding: 0;
   border: 0;
   height: 3px;
   width: 600px;
   background-color: #bbb;
}


#h-nav li
{
font-size: 12px;
display: block;
margin: 0;
padding:0;
height: 22px;
text-align: center;
float: left;
position: relative;
line-height: 200%;
background-color: #eee;
width: 97px;
border-left: 1px solid #888;
}

#h-nav li a
{
   display: block;
   padding: 0 5px 0 5px;
}

#h-nav li.current,
#h-nav li.current a,
#h-nav li.current a:visited,
#h-nav li.current a:hover
{
color: #000000;
background-color: #bbb;
text-decoration: none;
padding: 0 5px 0 5px;
display: block;
}

#h-nav li.current a:hover {
text-decoration: underline;
}

#h-nav a:link,
#h-nav a:visited
{
   color: #000;
   text-decoration: none;
}

#h-nav a:hover,
#h-nav li a:hover
{
color: #ffffff;
text-decoration: underline;
background-color: #bbb;

}

li#h-nav-item
{
background-color: #eee;
}


/* ENDE Menü */






#list-links,
#list-downloads,
#list-downloads-dl,
#list-kampa
{
list-style:none;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom:0px;
width:100%;
padding:0px;
}




#list-links li,
#list-downloads li,
#list-downloads-dl li,
#list-kampa li
{
list-style-type: none;
color:#006595;
text-decoration:none;
width: 100%;
background-color: #ddd;
text-align:left;
margin-left: 0;
margin-right: 0;
margin-top: 0;
margin-bottom:4px;
font-size:80%;
}


img {
border: 0;
color: #fff;
}


#more
{
font-weight: bold;
color: #444;
}

#date {font-style: italic; font-size:70%;margin-top:0px; margin-bottom:5px}

#text1,
#text1-dl
{font-weight: bold; font-size:85%;margin-top:0px; margin-bottom:0px}
#text2,
#text2-dl
{line-height: 120%; font-size:80%;margin-top:5px; margin-bottom:0px}
#text3 {line-height: 120%; font-size:80%;margin-top:5px; margin-bottom:0px}
#text4 {font-style: italic; font-size:80%; color:#444444; margin-top:5px; margin-bottom:0px}
#text5 {font-style: italic; font-size:80%; color:#444444; margin-top:5px; margin-bottom:0px}
#text6 {font-style: italic; font-size:80%; color:#444444; margin-top:5px; margin-bottom:0px}

#date,
#text1,
#text1-dl,
#text2,
#text2-dl,
#text3,
#text4,
#text5,
#text6
{
padding-left: 3px;
padding-right: 5px; }


#link-text,
#download-text,
#download-text-dl,
#kampa-text
{
padding-left: 3px;  /* padding-right nicht innerhalb liste angeben, wegen IE */
padding-top: 3px;
padding-bottom: 3px;
}

#kampa-text
{
color: #333;
}

#kampa-text a:link {color: #666666; font-size: 70%;}
#kampa-text a:visited {color: #666666; font-size: 70%;}
#kampa-text a:active {color: #666666; font-size: 70%;}
#kampa-text a:hover {color: #000000; font-size: 70%;}

#d-links-heading,
#d-downloads-heading
{
margin-top: 5px;
margin-bottom: 5px;
font-weight: bold;
font-size: 85%;
color: #666;
}


#navigation
{
position:relative;
top:20px;
left:30px;
padding:0;
margin-right: 10%;
margin-left: 0;
margin-bottom: 3em;
height: 60px;
width:500px;
font-weight : bold;
font-size:75%;
text-align:center;
clear:both;
}


#arrow
{
vertical-align:middle;
}


a:link {color: #333333;}
a:visited {color: #333333;}
a:active {color: #333333;}

abbr, acronym
{
font-style: normal;
}




#contentbox
{
position:relative;
top:40px;
left:38px;
padding:0;
margin:0 10% 20px 0%;
width:530px;
overflow:visible;
}


#d-contentbox
{
position:relative;
top:40px;
left:38px;
padding:0;
margin:0 10% 20px 0;
width:530px;
/* border:1px solid #008996; */
overflow:visible;
}


#headbox
{
font-weight: bold;
font-size: 105%;
margin-top: 0px;
margin-bottom: 20px;
}


#imagebox,
#imagebox-dl
{
position:relative;
top: 0;
left: 0;
padding: 0;
width: 110px;
float: left;
padding-bottom: 20px;
clear: both; /* zugefuegt 5.10.2004 */
}


.d-imagebox
{
position:relative;
width:100%;
background:#dddddd;
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
margin-right: 1%;
padding-top: 3px;
padding-bottom: 3px;
/* float: left; */
/*height:300px; */
text-align: center;
}

.d-img
{
margin: 5px;
}

.d-img-text
{
text-align: center;
font-size: 70%;
color: #444444;
padding: 3px 25% 3px 25%;
}

#textbox,
#textbox-dl
{
position: relative;
top: 0px;
padding-top: 3px;
padding-bottom: 3px;
width:411px;
background:#dddddd;
margin-bottom: 25px;
margin-top: 0px;
margin-left: 5px;
float:left;
}



#d-textbox
{
position:relative;
width:100%;
background:#ddd;
margin-bottom: 30px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: 3px;
padding-bottom: 3px;
}


#d-linkbox
{
position:relative;
width:100%;
background:#ddd;
margin-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
}



/*
 *
 * ----- Format für Uploads-Inhaltselement ----
 *
 */

/* ---- Format der gesamten Tabelle ---- */
table.csc-uploads  {
   /* background-color: #000;
   */
   font-size: 10pt;
   width: 100%
}

#content-left table.csc-uploads,
#content-right table.csc-uploads  {
   margin-top: -2.1em;
   width: 100%;
}

/* ---- Hintergrund der geraden Zeilen ---- */
   table.csc-uploads .tr-even {
   background-color: #ccc;
}

/* ---- Hintergrund der ungeraden Zeilen ---- */
   table.csc-uploads .tr-odd{
   background-color: #ccc;

}

/* ---- Hintergrund der ungeraden Zeilen ---- */
   table.csc-uploads p {
   margin: 0;
}

/* ---- Format des Filename ---- */
   td.csc-uploads-fileName p  {
   color: #000;
   margin: 2px;
}

/* ---- Format der Dateigroesse ---- */
   td.csc-uploads-fileSize p  {
   color: #333;
   text-align: right;
}

td.csc-uploads-fileSize {
   width: 36px;
   padding-right: 3px;
}

/* ---- Format des Links ---- */
   td.csc-uploads-fileName a:link,
   td.csc-uploads-fileName a:visited,
   td.csc-uploads-fileName a:active  {
   color: #333;
}

td.csc-uploads-fileName a:hover {
   color: #000;
}

/* ---- ENDE Uploads ---- */


/*------mailformular formatieren------*/
.csc-mailform {
 border:none;
 width: 100%;
 margin: 0;
 padding: 0;
}

.csc-mailform-field {
 margin: 4px 0 4px 0;
 padding: 0;
 clear: both;
}

.csc-mailform-field label {
float: left;
margin: 3px 0 3px 0;
padding: 3px;
width: 180px;
font-size: 9pt;
font-family: arial;
text-align: right;
}

.csc-mailform-field input,
.csc-mailform-field textarea {
width: 250px;
margin-top: 3px;
margin-left: 5px;
}

.csc-mailform-field select{
margin-top: 3px;
margin-left: 5px;
}

.csc-mailform-field .csc-mailform-submit {
width: auto;
margin-left: 191px;
}


.csc-mailform-field .csc-mailform-check {
width: auto;
margin: 8px 0 0 5px;

}


