/* CSS Document, edited by alising 08.11.2010 */
* {margin:0; padding:0;}
html, body {
	height: 100%;	
}


/************************************************/

body{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
background: #fffef4;

}

/************************************************/


/**div#container
{
min-width: 600px;
max-width: 1280px;
width:expression(document.body.clientWidth < 600? "600px" : document.body.clientWidth > 1280? "1280px" : "auto");
} */



div#container{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
min-height:100%;


}
* html #container {
	height: 100%;	
}


/************************************************/



div#inhalt{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
margin-top: 5px;
height: auto;
min-width: 800px;
margin-right: 223px;
margin-left: 240px;
margin-bottom: 5px;line-height:150%;

}

#inhalt h3 {
margin: 14px 0 5px 0;
}




div#top{ 
background: #fffef4;
background-image: url("pictures/rounded.gif");
height: 200px;
width:1280px;
overflow: hidden;
background-repeat: no-repeat;
background-attachment: scroll;
background-position: top center;

} 


div#left_col{
position: relative; 
float: left;
width: 32%;
min-height: 100%;
overflow: hidden;
background:#e3cec1;
border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
 } 
div#middle_1{ 
position: relative; 
float:left
width: 3%;
height:100%;
overflow: hidden;
background: #fffef4;
}


div#right_col{
float:right;
position: relative; 
width: 60%;
min-height: 100%;
margin-right:30px;
overflow: hidden;
background:#e3cec1;
border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
 } 

* html #left_col {
	height: 100%;	
}
* html #right_col {
	height: 100%;	
}
.clear { clear: both;}

div#menu{ 
background:#e3cec1;
width:66%;
height:30px ;
float:right;
border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
-moz-border-radius: 10px 10px 10px 10px / 10px 10px 10px 10px;
margin-right:10px;
margin-top: 8px;
overflow: hidden;
} 

div#right_right{ 

width:53%;
height: 100%;
float:right;
background: #fffef4;
margin-right: 10px;
margin-top:20px;
margin-bottom:20px;
overflow: hidden;

}

div#right_left{ 
background:#e3cec1;
width:40%;
height:100% ;
margin-left: 10px;
overflow: hidden;
margin-top:20% ;
float:left;
} 

div#middle{ 
position:relative;
width:60%;
height: 100%;
float:center;
background: #fffef4;
margin-left:20%;
margin-top:20px;
margin-bottom:20px;
overflow: hidden;
}
div#middle_L{ 
position:relative;
width:80%;
height: 100%;
float:center;
background: #fffef4;
margin-left:10%;
margin-top:20px;
margin-bottom:20px;
overflow: hidden;
}



.clear { clear: both;}

/*****fonts***/
@font-face {  
  font-family: TrajanPro-Regular;   
  src: url(TrajanPro-Regular.otf);
} 
@font-face {  
  font-family: AGaramondPro-Regular;   
  src: url(AGaramondPro-Regular.otf);
} 
 



a {
	color: #790000 ; 
	text-decoration: underline;
}
a:link {
 text-decoration: none;
 color: #790000 
 }
a:visited {
 text-decoration: none;
 color: #790000; 
}

a:focus 

{ text-decoration: none;
 color: ; }

a:hover 
{ text-decoration: underline;
 color: #000000;  
}

a:active 
{ text-decoration: underline;
 color:#000000; 
}


h3 {
	font-size: 150%;
	font-family: Arial, Helvetica, sans-serif;
	color: black;
}




/*Impressum*****************************************/

#impressum {
width:800px;
margin-left:600px;
font-size:90%;
color:#999999;
}





/*- Menu Tabs B--------------------------- */

    #tabsB {
      float:left;
      width:800px;
	  background:#3C2957;
     /* background:#F4F4F4; :#98CC31   BA55D3*/
      font-size:100%;
      line-height:normal;
	  margin-left:0px;
	  border-bottom:4px solid #7B6B92;
      }
    #tabsB ul {
	margin:0;
	padding:10px 10px 0 80px;
	list-style:none;
      }
    #tabsB li {
      display: inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
      background:url("images/tableftB.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 0px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
      background:url("images/tabrightB.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#36255B; /*tab font colour*/
      }
    
    #tabsB a span {float:none;}
  
    #tabsB a:hover span {
      color:#BA55D3;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }
	
/****************************************************PICTURES*********************************/



#picture {
margin:10px 20px 10px 0;
padding:10px 10px 10px 10px;
border:1px solid  #3C2957;
background-color:#e9f0c3;
float: left;


}
#picture p{
text-align:center;
margin-top:5px;
margin-bottom:0;
color: #7B6A97;
font-size:73%;
}

