@charset "UTF-8";
/************************************************
Author: franzschmidt.de
Create Date: 10.11.07
Modify Date: 15.12.09

Version: 1.0

GLALUM.de
2 Cols -> align button

Tested in:
PC: IE 7, IE 6.0, Firefox
MAC: Firefox, Safari; Opera 9.20

************************************************/
@import url("nav.css");
/************************************************/
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {
   margin: 0;
   padding: 0;
   font-family: Arial, Helvetica, sans-serif;
   /*margin-left: auto;
   margin-right: auto;*/
}

body { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#4a4a4a; /*#727272;*/
	background:#ededed;
	margin: 0 0 0 79px;
	}
	
.clr {clear:both;}

/************************************************
HEADER
************************************************/
#frame_header {
	height:34px;
	margin: 0 0 9px 0;
	border-top: 3px solid #4a4a4a;
	border-bottom: 2px solid #4a4a4a;
	}
	
#frame_header .box_logo {
	float:left;
	width:250px;
	}
	
#frame_header .box_logo img {
	border:none;
	}	

#frame_header .box_metanav {
	float:left;
	padding:12px 0 0 0;
	width:500px;
	text-align:right;
	}
	
* html #frame_header .box_metanav {
	width: 480px;
	}
	
#frame_header .box_metanav a {
	color:#4a4a4a;
	padding: 0 0 0 15px;
	text-decoration:none;
	}
	
#frame_header .box_metanav a:hover {
	color: #ed1e25;		
	}	
	
#frame_header .box_metanav a.active {
	color: #ed1e25;
	padding: 0 0 0 15px;
	text-decoration:none;
	}	

/************************************************
MAINNAV
***********************************************
#frame_mainnav {
	 background:#4a4a4a; 
	 height:26px; 
	 margin: 5px 0 8px 0; 
	 padding:12px 0 0 12px;
	 }
 
 #frame_mainnav a {
 	font-size:12px;
 	color: #fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 30px 0 0;
	}
	
 #frame_mainnav a:hover {
 	color: #ed1e25;
 	}
	
 #frame_mainnav a.active {
 	font-size:12px;
 	color: #ed1e25;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 30px 0 0;
	}*/
	
/************************************************
BASIC
************************************************/
#frame_around {
	width:569px; 
	float:left;
	padding: 0 6px 0 0;
	}

#frame_wrapper {
	width: 750px;
	padding: 7px 10px 10px 10px;
	background:#fff;
	}

/*#frame_leftCol {
	float: left;
	width: 125px;
	}*/
	
#frame_cnt {
	float: left;
	width: 555px; /*430px; - 445px*/
	padding: 10px 0 0 15px;
	font-size: 13px;
	}
	
#frame_rightCol {
	width:175px; 
	float:left;
	}
	
* html #frame_rightCol {
	width:154px; 
	float:left;
	}		
	
#frame_cnt_wrapper {
	width: 570px;
	}

#frame_cnt_wrapper {
	float: left;
	float/**/: none;
	}
/* easy clearing */
#frame_cnt_wrapper:after {
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
	
#frame_cnt_wrapper {
	display: inline-block;
	}
/*\*/

#frame_cnt_wrapper {
	display: block;
	}
/* end easy clearing */

/************************************************
LEFTCOL
************************************************/
#frame_leftCol .box_cnt {
	font-size: 11px;
	background:#ededed;
	padding: 10px 6px 10px 12px;
	margin-bottom: 8px; 
	}
	
#frame_leftCol .box_cnt h1,
#frame_leftCol .box_cnt h2,
#frame_leftCol .box_cnt h3 { 
	font-size: 14px;
	padding: 0 0 14px 0;
	}
	
#frame_leftCol .box_cnt p {
	padding: 0 0 8px 0;
	}

#frame_leftCol .box_cnt div.more {	
	padding: 6px 0 0 0; 
	text-align:right;
	}
	
#frame_leftCol .box_cnt a.lexika {
	color:#727272;
	display: block; 
	background: url(../images/ico_lexika.gif) 0% 2px no-repeat; 
	padding: 0 0 0 14px; 
	text-decoration:none;
	}
	
#frame_leftCol .box_cnt a {
	color:#ed1e25; 
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}
	
#frame_leftCol .box_cnt form {
	text-align:right;
	margin:0;
	padding:0;
	}
	
#frame_leftCol .box_cnt form input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 105px; 
	border: 1px solid #4a4a4a; 
	margin: 0 0 4px 0; 
	}
	
#frame_leftCol .box_cnt form input.btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #4a4a4a; 
	background:#4a4a4a; 
	color:#fff; 
	width: 70px;  
	}

/************************************************
CONTENT
************************************************/
#frame_cnt .trenner {
	clear:both; 
	border-top: 1px solid #6d6d6d;
	margin: 22px 0 22px 0;
	}

#frame_cnt h1 {
	padding: 0 0 10px 0;
	font-size:14px;
	color: #ed1e25;
	}
	
#frame_cnt h2 {
	padding: 0 0 10px 0;
	font-size:12px;
	color:#727272;
	}

#frame_cnt p {
	padding: 0 0 12px 0;
	line-height:20px;
	}
	
#frame_cnt ul {
	padding:0 0 6px 16px;
	list-style-type:square;
	line-height:20px;
	}
	
#frame_cnt ul li {}

/********** TEMPLATE VORSTAND ********************/

#frame_cnt .box_vorstand {
	margin: 0 0 20px 0; 
	float:left;
	}

#frame_cnt .box_vorstand .vorstand_img {
	float:left; 
	margin: 0 10px 0 0;
}

#frame_cnt .box_vorstand .vorstand_img img {	
	border: 1px solid #dbdbdb; 
	padding: 3px;
	}

#frame_cnt .box_vorstand .vorstand_txt{
	float:left;
	width: 320px;
	}
	
/********** TEMPLATE PUBLIKATIONEN ********************/

#frame_cnt .box_pub {
	margin: 0 0 20px 0; 
	float:left;
	}

#frame_cnt .box_pub .pub_img {
	float:left; 
	margin: 0 10px 0 0;
}

#frame_cnt .box_pub .pub_img img {	
	border: 1px solid #dbdbdb; 
	padding: 3px;
	}

#frame_cnt .box_pub .pub_txt {
	/*float:left;
	width: 320px;*/
	}
	
/********** TEMPLATE MEHRWERT ********************/

#frame_cnt .box_mehr {
	border-bottom: 1px solid #6d6d6d;
	margin-bottom: 22px;
	}

#frame_cnt .box_mehr .subhdl{
	padding: 0 0 6px 0;
	}

#frame_cnt .box_mehr .hdl {
	padding: 0 0 6px 0;
	}
	
#frame_cnt .box_mehr .hdl h2 {
	font-size: 14px;
	font-weight: bold;	
	}
	
#frame_cnt .box_mehr .mehr_txt {
	margin: 0 0 10px 0;
	}
	
#frame_cnt .box_mehr .mehr_link {
	padding: 0 0 6px 0;
	}

/********** TEMPLATE SEMINARE ********************/

#frame_cnt .box_seminare {
	border-bottom: 1px solid #6d6d6d;
	margin-bottom: 22px;
	}

#frame_cnt .box_seminare .subhdl{
	padding: 0 0 6px 0;
	}

#frame_cnt .box_seminare .hdl {
	padding: 0 0 6px 0;
	}
	
#frame_cnt .box_seminare .hdl h2 {
	font-size: 14px;
	font-weight: bold;	
	}

#frame_cnt .box_seminare .booked {
	background:#ed1e25; 
	color:#fff;
	}

#frame_cnt .box_seminare .sem_txt {
	margin: 0 0 10px 0;
	}

#frame_cnt .box_seminare .left {
	float:left;
	}
	
#frame_cnt .box_seminare .right {
	float:right;
	}

/********** ANCHORS*********** ********************/
	
#frame_cnt a.internal-link {
	color:#ed1e25;
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}
	
#frame_cnt a.external-link {
	color:#ed1e25;
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}
	
#frame_cnt a.download {
	color:#ed1e25;
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}

#frame_cnt a.mail {
	color:#ed1e25;
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}
	
#frame_cnt a.external-link-new-window {
	color:#ed1e25;
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}
	
#frame_cnt a.pdf {
	color:#ed1e25;
	background: url(../images/ico_pdf.gif) 0% 1px no-repeat; 
	padding: 0 0 0 16px; 
	text-decoration:none;
	}

/************************************************
RIGHTCOL
************************************************/

#frame_rightCol .box_hdl {
	/*background:#4a4a4a; 
	height: 28px; */
	padding:0; 
	margin-bottom: 8px;
	border-bottom: 1px solid #ed1e25;	
	}

#frame_rightCol .box_cnt {
	font-size: 12px;
	background:#ededed;
	padding: 10px 10px 10px 12px;
	margin-bottom: 8px; 
	}
	
#frame_rightCol .box_cnt h1,
#frame_rightCol .box_cnt h2,
#frame_rightCol .box_cnt h3 { 
	font-size: 14px;
	padding: 0 0 8px 0;
	color: #ed1e25;
	text-transform: uppercase;
	}
	
#frame_rightCol .box_cnt p {
	padding: 0 0 8px 0;
	}

#frame_rightCol .box_cnt div.more {	
	padding: 6px 0 0 0; 
	text-align:right;
	}
	
#frame_rightCol .box_cnt a.lexika {
	color:#727272;
	display: block; 
	background: url(../images/ico_lexika.gif) 0% 2px no-repeat; 
	padding: 0 0 0 14px; 
	text-decoration:none;
	}
	
#frame_rightCol .box_cnt a {
	color:#ed1e25; 
	background: url(../images/ico_arrows.gif) 0% 4px no-repeat; 
	padding: 0 0 0 10px; 
	text-decoration:none;
	}
	
#frame_rightCol .box_cnt form {
	text-align:right;
	margin:0;
	padding:0;
	}
	
#frame_rightCol .box_cnt form input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 105px; 
	border: 1px solid #4a4a4a; 
	margin: 0 0 4px 0; 
	}
	
#frame_rightCol .box_cnt form input.btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #4a4a4a; 
	background:#4a4a4a; 
	color:#fff; 
	width: 70px;  
	}	

#frame_rightCol .teaser_sem {padding: 0 0 14px 0; margin-bottom: 14px; border-bottom: 1px solid #ccc;}

#frame_rightCol .teaser_sem .subhdl {padding: 0 0 0 0; font-size: 11px;}
#frame_rightCol .teaser_sem .hdl {padding: 0 0 8px 0; font-weight:bold;}
#frame_rightCol .teaser_sem .date {padding: 0 0 10px 0;}
	
/************************************************
FORM'S
************************************************/	
	
.box_form_cnt {
	margin: 0 ;
	padding: 0;
	width:555px;
	clear:both;
	}

.box_form_1col {
	clear:both; 
	margin:0; 
	padding:0; 
	/*height:24px*/;
	}
	
.box_form_1col input.field {
	width:253px;
	margin:2px 0 2px 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#727272;
	border: 1px solid #727272;
	padding:2px;
 }
	
.box_form_2col {
	clear:both; 
	margin:0; 
	padding:0; 
	/*height:24px*/;
	}

.box_form_2col_left {
	float: left; 
	width:160px; 
	margin:0; 
	padding:5px 0 0 0;
	}
	
.box_form_2col_right { 
	float:left; 
	width:280px; 
	padding:0 0 0 6px; 
	margin:0;
	}

.box_form_2col_right input {
	width:253px;
	margin:2px 0 2px 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#727272;
	border: 1px solid #727272;
	padding:2px;
 }
 
 .box_form_2col_right input.checkbox {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	border: 1px solid #727272;
	height:14px;
	width:14px;
	margin:4px 0 2px 0; 
	color:#727272;
	/*padding:2px;*/
 }
 
 .box_form_2col_right input.captcha {
	width:60px;
	margin:2px 0 2px 0; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#727272;
	border: 1px solid #727272;
	padding:2px;
 }
 
.box_form_2col_right textarea {
	border: 1px solid #727272; 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	color:#727272;
	width:253px;
	/*height:160px;*/
	margin:2px 0 2px 0; 
	padding:2px; 
	}
	
.box_captcha {float:left; padding-top:3px;}
#frame_content div.box_captcha img {border:1px solid #727272;}

.box_form_btn {
	float:left;
	width:425px;
	}
	
.box_form_btn input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; 
	background:#ed1e25;
	border: 1px solid #ed1e25;
	color: #fff;
	float: right; 
	margin: 10px 0 0 0;
	}
	
.form_error {
	color:#ed1e25;
	}
	
	
