 
body
{
  background-color:#ffffff;
  margin:0px;
  padding:0px;
  font-family:Verdana, Arial,Sans;
  font-size:11px;
  text-align:center;
}


/* ########## BEREICHE ######################*/
#layout
{
  margin:0px;
  padding:0px;
  width:100%;
  table-layout:fixed;
  border:0;
  border-spacing:0px;
  empty-cells:show;

}

td.layout
{
  margin:0px;
  padding:0px;
  border-spacing:0px;
  vertical-align:top; 
  border:0;
}

#layout_left
{
  background-image:url(images/bg.gif);
  background-position:top right;  
}

#layout_center
{
  width:820px;
  background-image:url(images/bg.gif);
  background-position:top left;  
  padding-bottom:30px;
}

#layout_right
{
  background-image:url(images/bg.gif);
  background-position:top left;  
}

#header
{
  position:relative;
  width:820px;
  height:200px;
  margin:0;
  padding:0;
  background-image:url(images/header.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
  text-align:center;
}

#page
{
  position:relative;
  width:820px;
  background-image:url(images/center_bg.jpg);
  background-repeat:repeat-y;
  margin:0;
  padding:0;
  padding-left:100px;

}

#menu-right
{
  position:relative;
  width:138px;
  margin-left:35px;
  float:left;
  text-align:left;
  margin-top:20px;
  padding:0;
  height:600px;
}

#menu-button
{
  width:137px;
  height:34px;
  background-image:url(images/menu_button.jpg);
  background-repeat:no-repeat;
  margin:0;
  padding: 8px 0 0 15px;
}

#menu-button a
{
  font-weight:bold;
  text-transform:uppercase;
  color:#FFFFFF;
  font-size:10px;
  text-decoration:none;
  margin:0;
}

#menu-button a:hover
{
  color:#DDDDDD;
}

#address
{
  padding-top:50px;
  padding-left:4px;
  font-size:9px;
  color:#404040;
  line-height:170%;
}

#main-content
{
  position:relative;
  width:525px;
  margin:0px;
  margin-left:0px;
  text-align:left;
  float:left;
  padding:0px;
  padding-top:35px;
}

#block_left
{
  position:absolute;
  left:65px;
  top:35px;
  width:11px;
  height:190px;
  background-color:#2e75af;
}

#footer
{
  clear:left;
  position:relative;
  left:-100px;
  width:820px;
  height:35px;
  margin:0 0;
  color:#ffffff;
  background-image:url(images/footer.jpg);
  background-position:bottom center;
  background-repeat:no-repeat;
}

#copyright
{
  position:absolute;
  bottom:6px;
  right:15px;
  font-size:9px;
  width:150px;
  height:12px;
  text-align:right;
}
#copyright a
{
  font-size:9px;
  text-decoration:none;
  color:#ffffff;
}
#copyright a:hover
{
  text-decoration:underline;
}

#menu-bottom
{
  position:absolute;
  bottom:6px;
  right:190px;
  font-size:9px;
  width:150px;
  height:12px;
  text-align:right;
}
#menu-bottom a
{
  font-size:9px;
  text-decoration:none;
  color:#ffffff;
}
#menu-bottom a:hover
{
  text-decoration:underline;
}

/*#######SCHRIFTARTEN######*/

p
{
  font-size:11px;
}

td
{
  font-size:11px;
}

div
{
  font-size:11px;
}

li
{
  font-size:11px;
}

h2
{
  font-size:14px;
  font-weight:bold;
}

h2.element_headline
{
  border-bottom:#303030 2px solid;
  width:500px;
  padding-left:15px;
  padding-bottom:2px;
}

h3
{
  font-size:13px;
  font-weight:bold;
}

h3.element_headline
{
  padding-left:15px;
  padding-bottom:2px;
  margin-bottom:0px;
  margin-top:0px;
}

a
{
  color:#000000;
}

a:hover
{
  color:#505050;
}


/*#######FORMS#######*/
input
{
  font-size:9pt;
  vertical-align:middle;
  border:0px; 
  height:18px;
  padding-left:5px;
  padding-right:5px;
  background-color:#dddddd;
  margin:2px;
}


select
{
  font-size:9pt;
  vertical-align:middle;
  border:0px; 
  height:18px;
  padding-left:5px;
  padding-right:5px;
}

textarea
{
  font-size:9pt;
  vertical-align:middle;
  border:0px;
  padding-left:5px;
  padding-right:5px;
  background-color:#dddddd;
}

.csc-mailform-field
{
  text-align:right;
}
/*####### IMAGES #######*/
img 
{
	border:0px;
/*	border: 1px solid #cccccc;
	padding: 4px;
	max-width: 100%;
	display: inline;*/
}




/*########## TEAM ##############*/
.scteam
{
  border:1px solid #d0d0e0;
  padding:10px;
  height:190px;
  width:400px;
}

.scteam h2
{
  font-size:10px;
  border-bottom:#303030 1px solid;
  width:370px;
  padding-left:15px;
  padding-bottom:1px;
  margin:0;
}

.csc-header csc-header-n2
{
  height:13px;
}


/*####### ANLEITUNGEN ######*/
.tx-mythrepository-pi1-title
{
  display:none;
}

.tx-mythrepository-pi1-header-row
{
  background-color:#ffffff;
}

.tx-mythrepository-pi1-row
{
  background-color:#ffffff;
}

.tx-mythrepository-pi1-box
{
  width:500px;
}

<!--[if gte IE 5]>
<style type="text/css">

.transparent{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='../../trans1.png');
}
</style>
<![endif]-->