/*---------------------------------------------------------------------------------------------*/
/*-------------------------------------------Engine--------------------------------------------*/
/*---------------------------------------------------------------------------------------------*/


html, body {
height: 100%;
padding:0px;
margin:0px;
}

body {
background:  url(../images/bg.gif);
background-color:#333333;
padding:0px;
margin:0px;
}

/*------------------------------Header---------------------------------------*/
#container {
width: 756px;
height: auto !important;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom:0px;
background-color:#FFFFFF;
font-family:Arial;
}

#header{
height:202px;
/*background: url(../images/header_blanc.jpg);*/
width: 756px;
height:202px;
}

#header_img{
width:202px;
margin-left: auto;
margin-right: auto;
padding:0px;
margin-top:-202px;

}


/*----------------------------------Menü---------------------------------------*/
#navcontainer1 {
height:23px;
margin-top:0px;
margin-bottom:0px;
border-bottom-color:#cccccc;
border-bottom-style:solid;
border-bottom-width:2px;
}

#navcontainer li {
position:relative;
height:25px;
margin:0px;
padding: 0px;
padding-left:50px; /*Menübreite*/
color:#FFF;
display:inline;
}

#navcontainer ul {
position:relative;
height:25px;
margin-left:50px;
padding-top:0px;
padding-bottom:0px;
padding:0px;
list-style-type: none;
}

#navcontainer a, #navcontainer a:visited {
height:25px;
margin:0px;
display:inline;
color:#666666;
text-decoration: none;
font-size:12px;
font-weight:bold;

}
#navcontainer a:hover {
margin:0px;
color:#8C8C8C;
text-decoration: underline;
}
/*------------------------------Footer----------------------------------------*/

#footer_line{
 border-bottom: 2px solid #cccccc;
 margin:0px;
 padding:0px;
 width:756px;
 height:12px;
 margin-left:0px;
}

#footer_text{
 height:20px;
 margin-left:55px;
 margin-top:10px;
 color:#BCBCBC;
 font-size:10px; 
}

#footer_link{
height:20px;
width:300px;
margin-top:-20px;
padding-bottom:10px;
margin-left:420px; 
font-size:10px;
word-spacing:20px;
text-align:right;
}
/*---------------------------------------------------------------------------------------------*/
/*----------------------------------------gemeinsame Styles------------------------------------*/
/*---------------------------------------------------------------------------------------------*/


/*---------------------------alle pages und error-------------------------------*/
.content-box{
 height:auto !important;
 min-height:300px;
 width: 665px;
 margin-top:0px; /*40*/
 margin-bottom:30px;
 margin-left:15px;
 padding-left:45px;
 line-height:18px; 
 font-size: 11px;
 color:#000;
}

/*-----------------------------Schriften----------------------------------------*/
h1{
height:16px;
width:auto;
margin-top:40px; /*zugefügt vorher in contentbox*/
margin-bottom:20px;
font-size:18px;
color:#666666;
text-decoration:underline;
}


h1:first-letter {
font-size: 20px;
color:#333333; 
}


h2{
margin-top:30px;
margin-bottom:10px;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

h3{
font-weight:bold;
font-size:11px;

}
h3:before {
content: "| "; 

}
h3:after{
content: " |"; 
}

/*-----------------------Aufzählungen-----------------------------------*/
.aufz p {
margin-top:40px;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.aufz ul{
margin-top:0px;
list-style-type:square;
}

.aufz li{
color:#666666;
font-size:11px;
}

/* --------------------3 Spaltige Tabelle-------------------------*/

.tab_spalte0{

height:300px;
width:180px;
margin-left: 0px;
margin-top:0px;

} 
.tab_spalte1{

height:300px;
width:180px;
margin-left: 240px;
margin-top:-310px;


}
 .tab_spalte2{

height:300px;
width:180px;
margin-left: 480px;
margin-top:-310px;

} 
  
  
    .tab_content{
	height:auto;/*150px;*/
	width:180px;

	
  } 
  
    .tab_content p{
	font-weight:bold;
  } 
  
  .tab_content ul{
  margin-top:-10px;  
  } 
  
  .tab_content li{
   margin-left:-18px;  
   list-style-type:square;
  } 
  
 

/*-----------------------Referenzen-----------------------------------*/

.cont_ref_left{
height:90px;
width:400px;
margin-top:20px;
margin-left:0px;
}

.cont_ref_right{
height:90px;
width:400px;
margin-top:-90px;
margin-left:350px;
}

.pic{
height: 80px;
width: 107px;
padding:5px;
border-style:solid;
border-width:1px;
border-color:#CCCCCC;

}

.pic_video{
 height: 80px;
 width: 107px;
 margin-top:-92px;
 padding:5px;
}

img{
border:none; 
}


.text_label{
height:55px;
width:45px;
margin-top:-80px;
margin-left:130px;
font-weight:bold;
}

.text_content{
height:55px;
width:140px;
margin-top:-55px;
margin-left:180px;

}

.audio_player{
height:12px;
width:100px;
margin-top:10px;
margin-left:125px;
}


.player-box{
/*war Fehler*/
margin-left:10px;
}


textarea {
white-space:normal;
}

input.btn_submit{
  width:auto; 
  height:18px;
  margin-top:0px;  
  border: none;
  background-color:#ffffff;
  color:#0066FF;/*#555555;*/
  cursor:pointer;
  font-size:11px;
  font-weight:normal;
  text-decoration:underline; 
  }

/*---------------------------------------------------------------------------------------------*/
/*-------------------------------------------Spezifika der Pages-------------------------------*/
/*---------------------------------------------------------------------------------------------*/


/*-----------------------------------------------Sprecher-----------------------------------------*/
.Option_Container{
    width:280px;
	height:auto;/*240px;*/
	margin-left:320px;
	margin-top:0px;	
   /*background-color:#CCFFFF;*/
}


 select.button{
  height:18px;
  width:65px;
  margin-top:0px;
  margin-right:5px;
  background-color:#E9E9E9;
  border-style:solid;
  border-width:1px;
  border-color:#999999;
  cursor:pointer; 
  font-size:10px;
  font-family:Arial;
  }
  
  
 .Cont_1 {
   	width:550px;
    height:auto;
    margin-top:30px;/*-235px;*/
	margin-left: auto;
	margin-right:auto;
	/*border-left-style:solid;
	border-left-width:3px;
	border-left-color:#CCCCCC;
	border-right-style:solid;
	border-right-width:3px;
	border-right-color:#CCCCCC;*/  	
	font-size: 10px;	
}	

.Scroll_Container{
    height:auto;
	width:450px;	
	/*overflow:auto;*/
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:30px;
	background-color:#F0F0F0;/*233*/	
}

 .Cont_3 {
    height:55px;
	width:300px;
	margin-top:-95px;
	margin-left:135px;
	background-color:#F0F0F0;/*233*/
}	

.Stil03 {
    margin-top:20px;
	margin-left:145px;
	margin-bottom:0px; 		
}

  .Cont_2 {
    height:140px;
	width:430px;	
	margin-top:30px;
	margin-left:0px;
    margin-bottom:0px;	
	background-color:#F0F0F0;/*233*/	
}	


.Stil0 {
    width:450px;
	height:18px;
    margin-top:0px;
	margin-left:0px;
	padding-left:5px; 	
	background-color:#C8C8C8;
	font-weight: bold;
	color:#333333;
	font-size:14px;
}

/*Bild*/
.Stil01 {
    margin-top:5px;
	margin-left:10px;
	width:96px;
	height:96px;
}


 .pic_speaker{
 border-width:0px;
 margin-top:8px;
 margin-left:8px;
}	

.Stil02 {
    margin-top:15px;
	margin-left:15px; 	
	width:60px;
	height:15px;
	font-weight:bold;
	color:#333333; 
	}

.Stil021 {
    margin-top:-15px;
	margin-left:110px; 	
	width:320px;
	height:15px;
	margin-bottom:25px;
	font-weight:normal;
	color:#333333; 
	}

.Stil1 {
    margin-top:6px;
	margin-left:15px; 	
	width:110px;
	height:15px;
	font-weight:bold;
	font-size:11px;
	color:#333333; 
}

.Stil110 {
    width:300px;
	height:15px;
    margin-top:-15px;
	margin-left:95px; 	
	font-weight:normal;
	font-size:11px;
	color:#333333; 
}

.Stil11 {
    width:300px;
	height:15px;
    margin-top:-15px;
	margin-left:120px; 	
	font-weight:normal;
	font-size:11px;
	color:#333333; 
}

.Stil2 {    
	margin-top:9px;
	margin-left:10px; 
	height:15px;
	width:110px;
	font-weight: bold;
	color: #333333;	
	}
	
	.Stil21 {    
	margin-top:-18px;
	margin-left:100px; 
	height:15px;
	width:100px;
	font-weight: normal;
	color: #333333;
	}
	
.Stil4 {
margin-top:20px;
width:400px;
}

.Zähler_Cont {
margin-top:-90px;
margin-left:15px;
width:120px;
height:20px;
font-size:12px;
font-weight:bold;
color:#8C8C8C;
}

.seitenz {
text-align:center;
font-size:11px;
font-family:Arial;
} 


/*-------------------------News-----------------*/
.news_container_main{
height:auto !important; 
width:550px;
margin-left:42px;
padding-left:5px;
/*border-left-style:solid;
border-right-style:solid;
border-right-color:#CCCCCC;
border-left-color:#CCCCCC;
border-left-width:1px;
border-right-width:1px;*/
}

.news_container{
height:auto !important; 
padding-top:0px; /*vorher 5pc */
}

.line{
width:545px;
margin-top:20px;
border-bottom-style:solid;
border-bottom-width:4px;
border-bottom-color:#CCCCCC;
}

.title {
width:auto;
height:18px;
margin-top:5px;
margin-left:0px; 	
font-size:12px;
font-weight:bold;
font-size: 14px;
font-weight: bold;
}

.datum{
margin-top:-20px;
margin-left:470px; 
margin-bottom:8px;	
font-size:10px;
}

.images{
float:left;
margin-right: 1em;
}

.content{
width:540px;
color:#666666;
}

.link{
font-size:11px;
color: #FFFFFF;
}
.clear{
clear:both;
}
/*-------------------------------- home-----------------------------------  */
.player {
margin-top:-100px;
margin-bottom:125px;
margin-left:670px;
}


/*--------------------------Linkpages player_video-------------------------  */
.player_video {
width:480px;
margin-left:auto;
margin-right:auto;
}

input.zur{
  width:auto; 
  height:auto;
  margin-left:45%;
  background-color:#FFFFFF;
  border-style:none;
  cursor:pointer;
  font-size:11px;
  font-family:Arial;
  font-weight:bolder;
  }
  
 
 /*-------------------------------- Contact----------------------------------  */

fieldset {
width: 320px;
margin-top:10px;
border: 0px solid #000;
}

label {
float: left;
width: 20px;  
margin-right: 40px;
padding-top:0px;
text-align: right;
}

input.fml_contact{
width: 200px;
display: block;
font-size: 12px;
margin-bottom:5px;      
}


textarea {
width: 240px;
display: block;
font-size: 12px;
margin-bottom:5px;
white-space:normal;
}

.contact_button{
margin-left:50px;
}

.contact_formular{
float:left;
}

.contact_contact{
margin-top:20px;
margin-left:450px;
}


.contact_danke{
text-align:center;
font-size:14px;
font-weight:bold;
}

/*-------------------------------- Contact----------------------------------  */
.formular_sprecher_link{
margin-left:110px;
}

.formular_sprecher_link a {
/*line-height:40px; */
}
 
 /*-------------------------------- Workshop----------------------------------  */
.table_main{

border-collapse: separate;
   border-spacing: 2px 2px;

  

}
.tabelle_sub{
padding:20px;
background-color:#C0C0C0;
}

.spalten_header{
border-right-color:#333333;
border-right-style:solid;
border-right-width:1px;
text-align:center;
}

.spalten_0{
border-right-color:#333333;
border-right-style:solid;
border-right-width:1px;
height:10px;

}

.spalten_1{
background-color:#999999;
border-right-color:#333333;
border-right-style:solid;
border-right-width:1px;
height:20px;
}

.spalten_2{
border-bottom-color:#333333;
border-bottom-style:dotted;
border-bottom-width:0px;

border-right-color:#333333;
border-right-style:solid;
border-right-width:1px;
text-align:center;


}

 /*------------------------------SPrecher Self Insert---------------------------------  */
.Sp_label{
float:left;
width:110px;
text-align:left;
font-size: 11px;
font-weight:bold;
margin-right:5px;
}

.Sp_input{
display:block;
font-size:11px;
margin-bottom:5px;
}

.Sp_fieldset{
width: 670px;
margin-top:10px;
border: 0px solid #000;
}

.Sp_rot{
color:#FF0000;
}
 
.Sp_FontNormal{
font-weight:normal;
}

.error{
font-size:14px;
font-weight:bold;
color:#FF0000;




