/* - - - - - - - - - - - - 
	Styles for 
 - - - - - - - - - - - - */
* {margin:0; padding:0;}


body {
	background:#f2f2f2;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:0.85em;
	padding-top:15px;
}

h1 {font-size:24px; font-weight:normal;padding-bottom:8px;line-height:120%;}
h2 {font-size:18px; font-weight:normal;padding-bottom:8px;line-height:120%;}
h3 {font-size:14px; font-weight:bold;color:#999999; margin-top:8px;padding-bottom:8px;line-height:120%;}

p {}
ul li { font-family:arial;}
a {text-decoration:none;}
a img {border:none;}
#content a.pdf {		background:url(../img/icons/pdf_no.gif) top left no-repeat;	padding-left:17px;}
#content a.pdf:hover {		background:url(../img/icons/pdf_ho.gif) top left no-repeat;	padding-left:17px;}
strong {}
ul {list-style:none;}
#content a {color:#8E2800;}
#content ul li {background:url(../img/icons/a.gif) 2px 2px no-repeat;	padding-left:12px;padding-bottom:8px;}
#content ul li ul li {background:url(../img/icons/a.gif) 2px 2px no-repeat; color:#f1f1f1; font-size:11px;}
#content ul li ul li a {color:#666;}
#content p {padding-bottom:8px;}
#content ol {padding-left:20px;}

#wrap {
	min-height: 100%;
	background:#fff;
	width:1000px;
	background:url(../img/bg_content.gif) top left repeat-y;
}


#wrap_full {
	min-height: 100%;
	background:#fff;
	width:1000px;
	background:url(../img/bg_content_full.gif) top left repeat-y;
}

/* - - - - - - - - - - - - 
	H E A D E R
 - - - - - - - - - - - - */
#header {
	width:988px;
	padding-left:12px;
	height:111px;
	float:left;
	background:url(../img/bg_header.gif) top left repeat-y;
	overflow:hidden;
}

#logo {
	width:177px;
	height:104px;
	float:left;
}

#header_navi {
	float:left;
	height:103px;
	width:145px;
}

#header_navi ul {
	margin-top:26px;
	margin-left:10px;
}

#header_navi ul li {
	padding-bottom:8px;
	padding-left:10px;
}

#header_navi ul li a{
	color:#8e2800;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	background:url(../img/bg_header_navi_a.gif) top left no-repeat;
	padding-left:10px;
	margin-bottom:4px;
}

#header_navi ul li a:hover{
	color:#8e2800;
	text-decoration:underline;
}


#header_pic {
	/*float:left;*/
	/*background:#3399FF;*/
	/*background:url(../img/header_1.jpg) top left no-repeat;*/
	position:absolute;
	left:189px; top:0px;
	width:804px;
	height:103px;
	margin-top:1px;
	z-index:2;
	font-size:0.75em;
}
#header_bg {
	position:absolute;
	left:189px; top:0px;
	width:804px;
	height:103px;
	margin-top:16px;
	z-index:1;
}

.png-login {
	width:142px;
	height:80px;
	float:right;
	background:url(../img/bg_login.png) top left no-repeat;
	margin-right:7px;
	margin-top:20px;
	padding:5px 11px 9px 11px;
	font-size:80%;
	position:relative;
}

*html .png-login {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://dvt.i-gelb.de/fileadmin/templates/img/bg_login.png", sizingMethod='scale');
		background:none;
}

.png-login input {
	height:17px;
	width:140px;
	border:1px #6e7271 solid;
	background:url(../img/bg_login_input.gif) top left repeat-x;
	margin-top:3px;
}

.png-login label.txt {
	font-weight:bold;
	font-size:11px;
}

.tx-felogin-pi1 div { font-size:140%; font-weight:bold;}

.png-login input.sbmt {
		background:none;
		color:#8E2800;
		font-weight:bold;
		border:none;
		position:absolute;
		bottom:3px;
		right:15px;
		width:53px;
		font-size:12px;
		text-align:left;
		background:url(../img/bt_login_a.gif) bottom right no-repeat;
}

.png-login input.sbmt:hover {
		color:#be3600;
		background:url(../img/bt_login_a_ho.gif) bottom right no-repeat;
}

.png-login a {
		color:#8E2800;
		font-weight:bold;
		font-size:12px;
		width:82px;
		height:15px;
		display:block;
		margin-top:6px;
		background:url(../img/bt_login_a.gif) center right no-repeat;
}

.logout input {
	width:80px;
	color:#8E2800;
	font-weight:bold;
	background:url(../img/bt_logout_a.gif) top right no-repeat;
	float:right;
	border:none;
	height:20px;
	font-size:12px;
} 

strong.logout {font-size:12px;}



#func_bar {
	clear:both;
	height:30px;
	display:block;
	width:1000px;
	background:#f2f2f2;
	overlflor:hidden;
	color:#444;
}

#rootline {
	color:#444;
	font-size:80%;
	padding-left:12px;
	padding-top:8px;
	float:left;
	width:700px;
}

#rootline a{color:#444; font-weight:bold;}
#rootline a:hover{text-decoration:underline;}

#suche {
	float:left;
	padding-top:5px;
	margin-left:15px;
}

#suche input {
	height:14px;
	background:url(../img/bg_suche.gif) top left repeat-x;
	width:123px;
	border:1px solid #858585;
	color:#343636;
	font-size:11px;
	padding:2px;
	padding-left:5px;
	padding-bottom:0;
	
}

#font-size {
	font-size:11px;
	color:#fff;
	float:left;
	font-weight:bold;
	padding-top:6px;
}


/* - - - - - - - - - - - - 
	N A V I
 - - - - - - - - - - - - */

#left_row {
	/*float:left;
	width:185px;*/
	/*	background:url(../img/nav_pic1.jpg) bottom left no-repeat;*/
	}


#navi {
	width:162px;
	padding-left:10px;
	z-index:2;
	float:left;
}



#navi ul li a {
	width:146px;
	background:#f2f2f2;
	display:block;
	border-bottom:1px solid #fff;
	padding:7px 9px 7px 9px;
	color:#B70B07;
	font-size:13px;
}

#navi ul li a:hover, #navi ul li a.aktiv, #navi ul li a.sub {
	background:#B70B07;
	color:#fff;
}


/* Zweite Ebene */
#navi ul li ul li a{
	width:137px;
	background:#dadada;
	display:block;
	border-bottom:1px solid #fff;
	padding:7px 9px 7px 18px;
	color:#8e2800;
	font-size:13px;
}

#navi ul li ul li a.aktiv, #navi ul li ul li a.aktiv:hover, #navi ul li ul li a.sub {
	/*background:##B70B07; */
	background:#FFB03B;
	color:#fff;
}

#navi ul li ul li a:hover {
	background:#FFF0A5;
	color:#B70B07;
}
/* Dritte Ebene */
#navi ul li ul li ul li a {
	background:#ededed;
	width:130px;
	padding:7px 9px 7px 25px;
	color:#8e2800;
	font-size:13px;
	font-size:11px;
}

#navi ul li ul li ul li a.aktiv {
	background:#FFF9DB;
	color:#555;
}

#navi ul li ul li ul li a:hover {
	background:#dfdfdf;
	color:#8e2800;
}

/*                                  ALTE FARBEN
#navi ul li a {
	width:146px;
	background:#f2f2f2;
	display:block;
	border-bottom:1px solid #fff;
	padding:7px 9px 7px 9px;
	color:#8e2800;
	font-size:13px;
}

#navi ul li a:hover, #navi ul li a.aktiv, #navi ul li a.sub {
	background:#ffb03b;
	color:#fff;
}

ZWEITE EBENE
#navi ul li ul li a{
	width:137px;
	background:#dadada;
	display:block;
	border-bottom:1px solid #fff;
	padding:7px 9px 7px 18px;
	color:#8e2800;
	font-size:13px;
}

#navi ul li ul li a.aktiv, #navi ul li ul li a.sub {
	background:#d3d3d3;
	color:#555;
}

#navi ul li ul li a:hover {
	background:#ffb03b;
	color:#fff;
}
 Dritte Ebene 
#navi ul li ul li ul li a {
	background:#ededed;
	width:130px;
	padding:7px 9px 7px 25px;
	color:#8e2800;
	font-size:13px;
	font-size:11px;
}

#navi ul li ul li ul li a.aktiv {
	background:#dfdfdf;
	color:#555;
}

#navi ul li ul li ul li a:hover {
	background:#dfdfdf;
	color:#8e2800;
}

 */

#left_row_pic {
	width:164px;
	height:500px;
	margin-left:10px;
	background:#f3f1f2;
	clear:both;
	position:absolute;
	visibility:hidden;
	z-index:1;
}

/*IE6*/
*html #left_row_pic {
	margin-top:10px;
	}
/*IE7 AUSRICHTUNG DER CONTENT BOXEN ZUSW*/
*+html #left_row_pic {
	margin-top:-10px;
	}
*+html #mid_row {	position:relative;	top:0;	left:16px;	}
	
*+html #right_row {	position:relative;	top:0;	left:14px;	}



	/*fileadmin/templates/img/nav_pic1.jpg */
	
#left_row_pic img {
	/*display:none;*/
	position:absolute;
}
#left_row {
	float:left;
}
#inhalte {
	position:relative;
}

/* - - - - - - - - - - - - 
	C O N T E N T
 - - - - - - - - - - - - */
#inhalte_top {
	clear:both;
	height:8px;
	width:1000px;
	background:url(../img/bg_content_top.gif) top left no-repeat;
	font-size:0;
	}

#mid_row_header {
	width:532px;

	background:#f2f2f2;
	overflow:auto;
}

#mid_row_header_headline {
	width:420px;
	float:left;
	
}

#mid_row_header_headline h1{
	font-weight:normal;
	color:#999999;
	font-size:180%;
	padding:0;
}

#mid_row #detail_suche {
	height:30px;
	width:103px;
	float:right;

}

#mid_row #detail_suche a{
	height:25px;
	width:79px;
	color:#fff;
	background:url(../img/bg_detail_suche_a.gif) top left no-repeat;
	display:block;
	padding-top:5px;
	padding-left:24px;
	font-size:10px;
	font-weight:bold;
	line-height:100%;
}

#mid_row #detail_suche a:hover{
	background:url(../img/bg_detail_suche_a_h.gif) top left no-repeat;
}


#right_row {
	float:left;
	width:256px;
	margin-left:14px;
}


*html #right_row {
	margin-left:10px;
}


#content {
	line-height:160%;
	width:480px;
	padding-left:20px;
	padding-top:20px;
	clear:both;
}

#content a {
	font-weight:bold;
	color:#8E2800;	
}

#content a:hover {
	color:#999;	
}


/* - - - - - - - - - - - - 
	F O O T E R
 - - - - - - - - - - - - */
#inhalte_bt {
	width:1000px;
	background:url(../img/bg_content_bt.gif) top left no-repeat;
	height:9px;
	bottom:21px;
	clear:both;
	font-size:0;
}
 
 #footer {
 	clear:both;
 	/*position:absolute;
	bottom:0;*/
 	height:19px;
	width:1000px;
	text-align:center;
	font-size:10px;
	color:#666;
	padding-top:2px;
	overflow:hidden;
 }
 
 #footer a {
	color:#666;
	font-weight:bold;
}

 /* - - - - - - - - - - - - 
	E X T E N S I O N S
 - - - - - - - - - - - - */
 .lexikon_eintrag {
 		border-bottom:1px solid #e5e5e5;
 		padding-bottom:20px;
 		margin-bottom:30px;
}
 	
 	.lexikon_eintrag h1{
 		font-size:18px;
 		color:#8E2800;
 		padding-bottom:5px;
}

.top_link a {
		font-weight:bold;
		color:#BDBDBD;
		font-size:10px;
		float:right;
		background:none;
		padding:0;
}

.top_link a:hover {
	color:#8e2800	
}

.lexikon_eintrag a {
		background:none;
		padding:0;	
}
 	
 
 

/* - - - - - - - - - - - - 
	C O N T E N T
 - - - - - - - - - - - - */


#mid_row {
	width:532px;
	float:left;
	margin-left:16px !important;/*3px;*/
	
}

#mid_row_header {
	width:532px;
	background:#f2f2f2;
}

#mid_row_header_headline {
	width:420px;
	float:left;
	
}

#mid_row_header_headline h1{
	font-weight:normal;
	color:#999999;
	font-size:180%;
	padding:3px 0 0 3px;
}

#mid_row #detail_suche {
	height:30px;
	width:103px;
	float:right;

}

#mid_row #detail_suche a{
	height:25px;
	width:79px;
	color:#fff;
	background:url(../img/bg_detail_suche_a.gif) top left no-repeat;
	display:block;
	padding-top:5px;
	padding-left:24px;
	font-size:10px;
	font-weight:bold;
	line-height:100%;
}

#mid_row #detail_suche a:hover{
	background:url(../img/bg_detail_suche_a_h.gif) top left no-repeat;
	color:#fff;
}


#right_row {
	float:left;
	width:256px;
	margin-left:14px;
}


*html #right_row {
	margin-left:10px;
}


#content {
	line-height:160%;
	width:480px;
	padding-left:20px;
	margin-top:20px;
}

#content a {
	font-weight:bold;
	color:#8E2800;	
}

#content a:hover {
	color:#999;	
}
 
 

 /* - - - - - - - - - - - - 
	V O L L E   B R E I T E
 - - - - - - - - - - - - */	
#inhalte_full #inhalte_top {
	clear:both;
	height:8px;
	width:1000px;
	background:url(../img/bg_content_full_top.gif) top left no-repeat;
	font-size:0;
	}

#wrap_full #inhalte_bt {
	width:1000px;
	background:url(../img/bg_content_bt_full.gif) top left no-repeat;
	height:9px;
	bottom:21px;
	clear:both;
	font-size:0;
}

#inhalte_full #mid_row_header {
	width:799px;
	float:left;
	padding-left:3px;
}

#inhalte_full #mid_row_header_headline {
	width:600px;
	float:left;
	padding-left:3px;
}

#inhalte_full #mid_row #detail_suche {
	height:30px;
	width:10px;
	float:right;
	border-left:none;
}

#inhalte_full #mid_row { float:left; width:800px;}

#inhalte_full #content {
	float:left;
	}

#inhalte_full #full_pic_row {
	width:220px;
	float:left;
	margin:20px 0 0 50px;;
	}
	
#inhalte_full #full_pic_row p {	line-height:160%; margin-bottom:8px;}
#inhalte_full #full_pic_row a {	color:#B70B07; font-size:11px; font-weight:bold; background:transparent url(../img/icons/a.gif) no-repeat left top; padding-left:12px; }

 /* - - - - - - - - - - - - 
	Rechte Spalte by User
 - - - - - - - - - - - - */	
#r_var_content h1, #r_var_content h2, #r_var_content h3 {
		background:#FFB03B none repeat scroll 0 0;
		color:#8E2800;
		font-size:14px;
		font-weight:normal;
		padding-left:8px;
		padding-right:8px;
		padding-top:5px;
		width:240px;
 	}
 	
 *html #r_var_content h1, *html #r_var_content h2, *html #r_var_content h3 { 	margin-left:2px; 	}
 	
 	
 #r_var_content p {	padding:10px;	line-height:160%;	} 	
 #r_var_content a { color:#B70B07; font-size:11px; font-weight:bold; }
 #r_var_content a:hover { text-decoration:underline; }
 
 
 /* Formulare */
 fieldset.csc-mailform { border:none;} 
 .csc-mailform-field { padding-bottom:35px;}
  .csc-mailform-field input#mailformformtype_mail { height:25px;}
    .csc-mailform-field input#mailformformtype_mail:hover { background:#EAEAEA;}
 .csc-mailform-field label { width:200px; display:block; height:25px; float:left;}
 .csc-mailform-field input { width:200px; height:16px; float:left; border:1px solid #c9c9c9; color:#444; padding:2px;}
 .csc-mailform-field textarea { width:390px; padding:5px; float:left; border:1px solid #c9c9c9; margin-bottom:15px; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#454545;}


/* Links Boxen */
.link_box { clear:both; margin-bottom:25px;}
.link_box h3 {padding-bottom:0; border-bottom:1px solid #8E2800; padding-top:15px;}
.link_links {width:320px; float:left;}
.link_rechts {width:140px; float:left; padding-left:20px; font-size:10px; line-height:120%; padding-top:9px;}


.firmeninfos { clear:both;}




#termine img {
	float:right;
	margin-right:10px;
}
#termine .news-latest-item {
	clear:both;
}