@charset "utf-8";
/* CSS Document */
/* Allgemein */
body  {
    	font: 100%  Arial, Verdana, Helvetica, sans-serif;
    	background: #efefef;
			background-image:url(/images/bg_body.gif);
 	   	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #000000;
    }
		
a { color:#791110;}	

td, th { vertical-align:top;}
	
input { padding:2px; margin:1px; border:2px solid #CCCCCC; }
input:hover { border:2px solid #791110;}
input:focus { border:2px solid #791110;}
textarea { padding:2px; margin:1px; border:2px solid #CCCCCC; }
textarea:hover { border:2px solid #791110; }
textarea:focus { border:2px solid #791110; }

.formulare input[type=text] { width:350px;}
.formulare input[type=radio] { width:20px; border:none;}

.formulare label{ display:inherit; width:200px; float:left; padding:3px;}
.formulare li{ list-style:none; padding:3px;}

.zend_form label{ width:200px; line-height:30px;}
.zend_form input[type=text]{ width:350px;}
.zend_form input[type=radio]{ border:none;}

*.*.zend_form input{ widtsh:350px;}


.errors { color:#791110;}

/* Rahmen */

#container { 
    	width: 780px; 
    	background: #FFFFFF;
    	margin: 0 auto; 
    	margin-top: 10px;
	    border: 1px solid #000000;
    	text-align: left; 
    } 
/* Header */
#header { 
			background-image:url(/images/header.jpg);
			background-repeat:no-repeat;
    	padding: 10px 10px 0 20px; 
			height:110px;
			margin-top: 0;
			border: 1px solif #ffffff;;	
			font-size:0.8em;	
			padding-top:91px;
			margin-bottom:-70px;
			text-transform:uppercase;
    }
*+html #header {padding-top:94px; }
*.* *+html #header { padding-top:94px; }
		 

#header a{	
  width:180px;
	height:30px;
	padding: 3px;
	padding-left:5px;
	padding-right:5px;
	border: 1px solid #fff;
	border-bottom:none;
	font-size:1.0 em;
	color: #ffffff;
	text-decoration:none;		
}
#header a:hover{	
	background-color: #FFFFFF;
	color:#000000;
	border: 1px solid #333;
	border-bottom:none;
	padding-top:9px;
		/*opacity:.30;filter: alpha(opacity=30); -moz-opacity: 0.3;*/
	
}

/* Content */
/* Content rechts */

#sidebar1 {
    	float: right; 
    	width: 180px; 
    	background: #efefef; 
    	padding: 15px 10px;
    }
#sidebar1 h1{
			font-size:110%;
			margin: 0px;
			margin-bottom:10px;
			}
#sidebar1 label, p{
			font-size:90%;
			}
#sidebar1 img{ border-color:#791110;}
			
/* Content links */
#mainContent { 
      margin: 0 230px 0 0; 
    	padding: 0 20px;
			min-height: 400px;
      width: 500px;
    } 
#mainContent h1, h2{ 
		  font-size: 120%;
			margin-top:0px;	
		}		
#mainContent p, li{ 
		  font-size: 90%;
			line-height:120%;
			margin-top:0px;	
		}	
#mainContent img{ 
			border-color: #791110;
			padding:3px;
			margin:5px;
			margin-right:-40px;
		}			
	

#formbutton input { margin-top:10px; }
		
#workshop-liste {	border: 1px solid #666666;}	
#workshop-liste legend{	font-size: 100%;	font-weight:bold;}	
#workshop-liste img{	border: none;	margin-left: 340px;	}	

.handbuch-intern { width:80%;}
.handbuch-intern th, td{ font-size:90%; padding:3px; }

/* Seiten intern */
.login_message { font-size:80%; padding-left:20px; padding-bottom: 15px;}
.newsTeaser h2{ font-size:80%; margin:0; padding:0;}
.newsTeaser h3{ font-size:80%; margin:0; padding:0;}
.newsTeaser p{ font-size:80%; margin-top:5px; padding:0;}


.intern_auth {}
.login_seite { margin-top:20px; }
.login_seite label { width:200px; display:inherit;}


.intern_chamber {}
.intern_chamber label{ font-size:80%; padding: 5px;}
.intern_chamber input{ margin:2px;}


.handbuch-intern { width:530px;}
.handbuch-intern th{ background-color:#EFEFEF;}
.intern_matrix {}
.intern_message span{ font-size:80%; padding-right:10px;}
.intern_message h3{ font-size:80%;}

.intern_news {}
.intern_profile label{ font-size:80%; padding: 5px;}
.intern_profile input{ margin:2px;}

.intern_registration { }
.intern_registration th{ background-color:#efefef; font-size:80%;}
.intern_registration td{ border-bottom:1px solid #efefef; vertical-align:top; padding:2px; font-size:80%; }
.intern_registration label{ font-size:80%; }


.courseDateLocation{ font-size:110%; font-weight:bold; line-height:200%;}
.courseTitle {}
.courseFreePlaces{ padding-top:5px;}
.platz_frei { color:#009900; font-weight:bold;}
.kein_platz { color:#FF0000;}

/* Admin Bereich */
.user_tabelle { font-size:11px;}

/* Footer */
#footer { 
			margin-top: 20px;
    	padding: 0 10px 0 20px; 
    	background:#efefef; 
			font-size: 80%;
			}
#footer p {
    	margin: 0; 
    	padding: 10px 0;
    }
.fltrt { 
    	float: right;
    	margin-left: 8px;
    }
.fltlft { 
    	float: left;
    	margin-right: 8px;
    }
.clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
.required {
	background: #e2e2e2;
}
#f3:before {
	content: ' a';
	color: black;
}
input.percent {
	background: url('img/percent.jpg') center right no-repeat;
	text-align: center;
}
input.hours {
	background: url('img/hours.jpg') center right no-repeat;
	text-align: center;
}

.infoText1 {
  display: block;
  margin: 25px 0 0;
}
.infoText2 {
  display: block;
  margin: 0 0 25px;
}
.infoText3 {
  display: block;
  margin: 0 0 20px;
  padding: 5px;
  text-align: center;
  width: 530px;
}
#melde_wrapper {
  background: none repeat scroll 0 0 #E2E2E2;
  padding: 5px;
  width: 749px;
}
.umfrage_ul {
  margin: 10px 0;
}
.umfrage_table {
  border: 1px solid #E2E2E2;
  margin: 25px 0 0;
  width: 759px;
}
.umfrage_table th {
  background: none repeat scroll 0 0 #E2E2E2;
  margin: 0;
  padding: 10px;
  text-align: center !important;
}
.subheadline {
  background: none repeat scroll 0 0 #E2E2E2;
  padding: 7px !important;
  font-weight: bold;
}
.firstcol {
  border-right: 1px dotted #E2E2E2;
  width: 49%;
}
.secondcol {
	text-align: right;
}
.frage {
  font-size: 14px;
  text-align: center;
  text-decoration: underline;
}
.umfrage_table tr {
	
}
.umfrage_table td {
  padding: 7px 0 13px;
}
.input_row td {
  padding: 0 20px 15px;
}
.input_row {
	font-size: 14px;
}
.umfrage_table input {
	text-align:center;
}
.center {
	text-align: center;
}
.umfrage_submit {
  margin: 20px 0 0 306px;
  text-align: center;
  width: 115px;
}

