html,body { 
	margin:0; 
	padding:0; 
    position:   relative; 
} 

/* LINKS - general*/
a:link { color:#515652; text-decoration:none; font-weight:none; font-size: 11px}
a:visited { color:#515652; text-decoration:none; font-size: 11px}
a:hover { color:#999999; text-decoration:none; background-color:none; font-weight:none; font-size: 11px}
a:active { color:#666666; background-color:none; font-weight:none; font-size: 11px}

/* GENERAL fonts ************************************/
P, OL, UL, DIV, H1, H2,TD {
	font-family: verdana, arial;
	font-size: 11px;
	line-height: 15px;
	border-top-width: 0px;	/* = Kopfzeilenhöhe */
  	border-left-width: 100px;	/* = Spaltenbreite links */
  	border-bottom-width: 0px;	/* = Fußzeilenhöhe */
  	border-right-width: 0px;	/* = Spaltenbreite rechts */
	color: #515652;
}

H1 { font-size: 18px;
	/*padding-top: 15px;*/
 }

H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 0px 0px;}



TD#slider { 
	width: 210px;
	height: 420px; 
	margin-left: 10px;
	margin-bottom: 10px;
	width:200px; 
}


/* Content column ************************************/


TD#colnormal {
	font-family: verdana, arial;
	font-size: 11px;
	line-height: 15px;
	padding-left: 45px;
	padding-right: 25px;
	text-align:left;
	vertical-align: top; 
	width:480px;
	
}

DIV#cols {
	font-family: verdana, arial;
	font-size: 11px;
	line-height: 15px;
	padding-left: 45px;
	padding-right: 25px;
	padding-bottom: 100px;

	text-align:left;
	vertical-align: top; 
	width: 480px; 
	
	
}


UL {     
	list-style-image:none;
	list-style-position:outside;
 	margin-left:8px;
	padding-left:8px;
}
 
LI {
	margin-left:0px;
	list-style:url(/fileadmin/template/main/images/li_style.gif);
}

.Last {
	padding:0px
	maring:0px;	
}

.Segment {
	padding-bottom:50px;
}


#navigation {       	
  position:absolute;   
	top:115px;     
	left:-180px; 
	width:200px;
	height:200px;	 
	z-index:3;
  display:inline;
	padding-left:10px;	
 
}

#related {
  display:inline;
	float:right;
  position:absolute;       		
	text-align:left;	 
	z-index:1;
	padding-left:50px;
  padding-top:10px;
	top:115px;
	left:0px;
	width:210px;
  /*height:260px;*/
	-moz-box-sizing: padding-box;    	   	 
}

* html #related {
  height:260px;
}

*+ html #navigation {
  top:117px;
}




#searchbox {
	float:left;
	width:200px;	
}

#path {
	width:500px;
	float:left;	
	margin-left:50px;
}

#random {
	padding-right:10px;
    /*position:absolute;   
	top:565px;     	 
	left:662px;
    display:inline;
	padding-right:10px;
	background-image: clear.gif;
	background-repeat : repeat;	 */
}


#dMenue {	       
    /*display:inline;
    position:relative; 
	  float:left;*/
    z-index:2; 
  	width:200px;
  	background-Color:#515652; 	   
}
	  

/*  MENU 1, level 1, normal state (NO) ************************************/
/* TD#menu_1 DIV.menu1-level1-no*/

 
.menu_1 {
	width: 200px;
}
 

.menu1-level1-no{
  border-bottom: none;
  font-size: 11px;
  padding-top:5px;
  padding-left:10px;
  padding-bottom:5px;
}

/*  MENU 1, level 1, active state (ACT) ************************************/
/* TD#menu_1 DIV.menu1-level1-act  */
.menu1-level1-act {
  border-bottom: none;
  font-weight:bold;
  font-size: 11px;
  padding-top:5px;
  padding-left:10px;
  padding-bottom:5px;
}
 

/*  MENU 1, level 2, normal state (NO) ************************************/
/* TD#menu_1 DIV */

.menu1-level2-no {
  font-size: 10px;
  padding-top: 2px;
  padding-left:20px;
  padding-bottom: 2px;  
}

.menu1-level2-act {
  font-size: 10px;
  padding-top: 2px;
  padding-left:20px;
  padding-bottom: 2px;  
}

.menu1-level3-no {
  font-size: 10px;
  padding-top: 2px;
  padding-left: 40px;
  padding-bottom: 2px;  
}

.menu1-level3-act {
  font-size: 10px;
  padding-top: 2px;
  padding-left: 40px;
  padding-bottom: 2px;  
}


/*  MENU 1, level 2, active state (ACT) ************************************/
.menu_1 DIV.menu1-level2-act {
  font-size: 10px;
  font-weight:bold;
  padding-top: 2px;
  padding-left:20px;
  padding-bottom: 2px;
}

 
/*  MENU 2, level 1, general for all table cells: ************************************/
.menu_2 TD {
  background-color: #333366;
  width: 10%;
  text-align: center;
  padding: 0px 2px 0px 2px;
}

 

.menu_2 TD.oddcell {
  background-color: #666699;
}

.menu_2 TD.menu2-level1-act {
  background-color: #88292A;
}



/* Style for the Path-menu: ************************************/

.path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}

.path A {
  text-decoration: none;
  color:black;
}

.path A:hover {
  text-decoration: none;
}
 
/*Bernd*/
.tx-indexedsearch-info{ display:none; }

div.tx-indexedsearch-res { margin-bottom: 24px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; font-color:#505552;}
.tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; color: red; }
p.tx-indexedsearch-noresults { text-align:center; font-weight:bold; font-weight:bold; }
.tx-indexedsearch-res .tx-indexedsearch-title { background:#FFFFFF; }
.tx-indexedsearch-res .tx-indexedsearch-title a { font-weight:bold; }
.tx-indexedsearch-res .tx-indexedsearch-title span { font-weight:bold; }

.tx-indexedsearch-res .tx-indexedsearch-title td { padding-top: 24px; }

.searchresult-pages { border-collapse: collapse; position: relative; left: -2px;  }
.searchresult-pages ,
.searchresult-pages .tx-indexedsearch-browsebox-SCell * { padding: 0 !important; margin: 0 !important; text-indent: 0 !important; }

.tx-indexedsearch-res .tx-indexedsearch-browsebox-SCell p { margin-left: -10px; background: red;  }
.tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch-res .tx-indexedsearch-descr strong { font-weight: normal; }
.tx-indexedsearch-res .tx-indexedsearch-info { background:#FFFFFF; border-bottom: 1px solid #505552;}
.tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }

.tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#FFFFFF; }
.tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }


p.tx-gsislideshow-pi1-item { padding-top: 8px}


/* Formular Portfolio */

div.csc-mailform-field {  clear: left; margin-bottom: 4px; }
div.csc-mailform-field label { display: block; float: left; width: 140px; }

div.csc-mailform-field input { width: 300px; }
div.csc-mailform-field textarea { width: 300px; }

div.csc-mailform-field input.csc-mailform-check { float: left; width: auto;}
div.csc-mailform-field input.csc-mailform-submit { width: auto; margin-left: 140px; }

fieldset.csc-mailform { border: none; }

/* home */

body#home TD#colnormal {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: none;
	vertical-align: top; 
	margin-bottom: 15px;
	width: 760px;	
}

#language {
	width: 190px;
	padding: 5px 0 5px 10px;
	background-color:#515652;
}

body#home div#language { z-index: 99; }
body#home div#content{ position: relative; width: 742px; left: 10px; top: 4px; }
body#home div#content div#colleft { position: absolute; bottom: 25px; right: 25px; width: 325px; }
body#home div#content div#colleft div.Segment { background: #fff; margin-top: 10px; padding: 10px 10px 12px 10px; }




