body {
   margin: 0px;
   padding: 0px;
   color:#003333; 
   font-family: Verdana,Arial, Helvetica, Swiss, SunSans-Regular;
   font-size:11px;
   
   background:#D7ECEA url(../../images/page_bg.gif) repeat-x;
   
   
   }



div.logo{
  
   background-image:url(../../images/head.jpg);
   height:179px;
   width:748px;
}

img
{
border:0;
}

div.logo a
{
display:block;
width:150px;
height:70px;

float:right;
margin:46px 23px 0 0;
}



#container
{

width:748px;
background:url(../../images/container_bg.jpg) 159px 0 repeat-y;



}


#navigation
{

width:159px;
float:left;

background:  url(../../images/swp_kgs_web_li.jpg) no-repeat;

}

#content
{

width:378px;
float:left;
padding:10px 5px 10px 10px;




}

#sidebar
{
float:left;
width:176px;
padding:10px;
}




p {
   margin-bottom:5px;
}
p.referenten {
   margin-top:2px;
   margin-bottom:10px;
}
li {
   margin-bottom:5px;
}

td, .text, th  { color:#000000; 
  font-family: Verdana,Arial, Helvetica, Swiss, SunSans-Regular;
  font-size:11px;
}
th {
  font-weight:bold;
}

td.tn{
  padding-top:2px;
  padding-bottom:2px;
  padding-right:30px;
}

td.anmeldung{
  padding-top:2px;
  padding-bottom:2px;
  padding-right:15px;
}

h1  { 
   margin-top:0px;
   color:#000000; 
   font-size: 14px; 
}
h1.abc  { 
   margin-top:10px;
   margin-bottom:0px;
   color:#00837B; 
   font-size: 14px; 
}

h2  { 
   color:#000000; 
   font-size: 11px; 
}

a:link { 
   color:#00305D; 
   font-size: 11px;  
   text-decoration:none; 
   font-weight: bold
}
a:visited { 
    color:#00305D; 
   font-size: 11px;  
   text-decoration:none; 
   font-weight: bold
}
a:active { 
   color:#00305D; 
   font-size: 11px;  
   text-decoration:none; 
   font-weight: bold
}
a:hover { 
     color:#00305D; 
   font-size: 11px;  
   text-decoration:none; 
   font-weight: bold
}

a.programmlink{
   font-size:10;
   font-weight: none;
}

.sitemap {  
        font-size:12px;  
        line-height:18px; 
        font-weight:bold;
}
.sitemapsub {  
        font-size:10px;  
        font-weight:bold;
}

.form {
    font-family:Arial, Helvetica, Swiss, SunSans-Regular;
    font-size: 10px; 
    border-right: #787655 1px solid;
    border-left: #787655 1px solid;
    border-bottom: #787655 1px solid;
    border-top: #787655 1px solid;
    background-color: #FFFFFF; 
    color: #293439;
    border-color: #293439;
}
.formcms {
    font-family:Arial, Helvetica, Swiss, SunSans-Regular;
    font-size: 10px; 
    border-right: #787655 1px solid;
    border-left: #787655 1px solid;
    border-bottom: #787655 1px solid;
    border-top: #787655 1px solid;
    background-color: #FFFFFF; 
    color: #293439;
    border-color: #293439;
	 width:400px;
	 height: 400px;
}

.formbutton {
    font-family:Arial, Helvetica, Swiss, SunSans-Regular;
    font-size: 11px; 
    border-right: #787655 1px solid;
    border-left: #787655 1px solid;
    border-bottom: #787655 1px solid;
    border-top: #787655 1px solid;
    background-color: #F0F0F0; 
    color: #293439;
    border-color: #293439;
}

.error { 
   color: red; 
   font-size: 11px; 
   line-height: 14px; 
   font-family: Verdana, Arial; 
   text-decoration: none;
   font-weight: bold;
}

image {
   border:0px;
}

img {
   border:0px;
}

.programmtbl {
   text-align:center;
   font-size:10px;
   font-family:Arial;
   color:black;
  /* padding-top:3px;
   padding-bottom:3px;*/
   padding:3px;
   vertical-align: top;
}
.programmtblhead {
   text-align:center;
   font-size:11px;
   font-weight:bold;
   font-family:Arial;
   color:black;
  /* padding-top:3px;
   padding-bottom:3px;*/
   padding:3px;
   vertical-align: top;
}

a.tbl:link { 
   color:#000000; 
   font-size: 10px;  
   text-decoration:none; 
   font-weight: normal;
}
a.tbl:visited { 
   color:#000000; 
   font-size: 10px;  
   text-decoration:none; 
   font-weight: normal;
}
a.tbl:active { 
   color:#000000; 
   font-size: 10px;  
   text-decoration:none; 
   font-weight: normal;
}
a.tbl:hover { 
   color:#000000; 
   font-size: 10px;  
   text-decoration:none; 
   font-weight: normal;
}
#debug {
   top:0px;
   background-color:#FFFFFF;
   padding:3px;
   border:1px solid #000000;
   font-family:courier;
   font-size:12px;
   position:absolute;
   left:980px;
   display:none;
}
#liste, #doku, #formular {
   width:500px;
   border: 1px #CCCCCC solid;
   padding:5px;
   background-color:#E8E8E8;
}

.naviitem{
   margin-bottom:10px;
   margin-top:5px;
}
.mainnavitem , .subnavitem
{
display:block;
margin-left:8px;
color:#00305D !important;
font-size:13px !important;

}

.subnavitem
{
   margin-top:3px;
   margin-left:18px;
	font-size:11px !important;
}


p.orga, p.paper
{
color:#00305D !important;
font-size:11px !important;
font-weight:bold;
padding:5px 0 5px 2px;
margin:0;
}


#veranstalter h1
{
margin-top:30px;
padding:0;
margin-bottom:5px;
}

#veranstalter p
{
margin-top:0;
}



ul
{
margin-left:15px;
padding-left:0;
}
.center {
   text-align: center;
   width: 250px;
   margin: 20px auto;
/*    margin-top: 10px; */
}

img.suffix {
   margin-right: 5px;
}
#rechnungsanschrift {
   width: 200px;
}
#kommentar {
   width: 195px;
}
div.info {
   display: none;
/*   width: 350px;*/
/*    float: right; */
}
#veranstalter td{
   vertical-align: top;
}
.clear {
	clear: both;
}

img.referentdetl_foto {
	padding-right: 10px;
	padding-bottom: 10px;
}

#programmTable p{
	font-size:14px;
	
}
#programmTable tr.pause{
	background-color:#ccc;
}
#programmTable{
	background-color:#ccc;
}
#programmTable td.programmtbl{
	background-color:#fff;
	padding:3px;
}
#programmTable tr.blockinfo td.programmtbl{
	font-weight:bold;
	background-color:#f0f0f0;
	color:black;
	font-size:12px;
	padding:5px;
}
#programmTable tr.pause td.programmtbl{
	background-color:#f0f0f0;
	padding:1px;
}

#programmTable tr.blockinfo td.blocka{
	background-color:#6F71FF;
}
#programmTable tr.blockinfo td.blockb{
	background-color:#ffff00;
}
#programmTable tr.blockinfo td.blockc{
	background-color:#ff0000;
}
#programmTable tr.blockinfo td.blockd{
	background-color:#00ff00;
}
#programmTable tr.blockinfo td.blocke{
	background-color:#ffffff;
}
#programmTable tr.blockinfo td.blockf{
	background-color:#ff6600;
}
#programmTable tr.blockinfo td.blockg{
	background-color:#7f7f7f;
}
#programmTable tr.blockinfo td.blockh{
	background-color:#ffcc66;
}

/*
div.veranstalter {
   position: relative;
   margin-bottom: 30px;
   width: 360px;
}

div.veranstalter a {
   width: 250px;
   float: left;
}

 img.veranstalter_img{
   float:left; 
   margin-right: 10px;
   width: 100px;
}*/

a.abstract{
	font-weight:normal;
}
a.abstract img {
	margin-right:5px;
}
#plz {
   width:34px;
   margin-right:0px;
}
#ort{
   width: 160px;
}


.anmeldung input[type=text]{
   width:200px;
}

#kongressintro{
   margin-top:40px;
   text-align:center;
}
#kongressintro a{
   margin-top:40px;
   font-size:26px;
   
}

/*
.content_home #navigation{
   display:none;
}
.content_home #content{
   margin-left:160px;
}

.content_home #sidebar{
   display:none;
}
*/
.content_fachtagung2012 #navigation{
   display:none;
}
.content_fachtagung2012 #content{
   margin-left:160px;
}

.content_fachtagung2012 #sidebar{
   display:none;
}

#kongressinfo{
  width:140px;
  padding:7px;  
  text-align:center;
}
#kongressinfo .mehr{
   text-align:right;
}


