/* CSS Document */


/*
css www.wikon.de  
Gestaltung und Umsetzung:
.......................................................................................
 DIGIPETS multimedia + design  	www.digipets.de   DATUM 120504	    		
.......................................................................................
*/

@import url(wikontemp_02.css);
@import url(wikontemp_03_ttnews.css);

body,html{
	width: 100%;
	/*height: 100%;*/
	font-family: Arial, Tahoma,Verdana,  Helvetica, sans-serif;
	font-size: 16px;
	background-color:#fff;
	margin:0px;
	text-align:left;
    }




/*
++++++++++++++++++++++++++++++++++++++
++ 	Grundraster Klassen 			++
++++++++++++++++++++++++++++++++++++++
*/ 

#alles_box{
font-size:0.7em;
margin-top:4%;
position:relative;
background-color:#f4f4f4;
background-image:url(../temp_img/bg_dotts.gif); 
background-repeat:repeat-y;
background-position:right; 
margin-left: auto;
margin-right: auto;
height:100%;
width: 875px;
text-align:left;
z-index:18;
}


#eckeaussen_box{
position:absolute;
width: 355px;
height:30px;
right:-12px;
top:-11px;
background-color: #929FAC;
z-index:39;
display:block;
background-image:url(../temp_img/bg_eckeaussen_box.gif);
background-position:left top;
background-repeat: no-repeat;
overflow:hidden;
}


#kopf_box{ 
position:relative;
width: 873px;
height:69px;

background-image:url(../temp_img/bg_head.gif);
padding-left: 1px;
z-index:40;
}


#menu_box{ 
position:relative;
font-family: Arial, Tahoma,Verdana, Helvetica, sans-serif;
	
width: 871px;
height:2.5em;
background-color:#fff;
background-image:url(../temp_img/bg_menu.gif);
background-repeat:repeat-x;
background-position:left bottom;
border-right: 1px solid #fff;
margin-left:2px;
z-index:61;
line-height:13px;
overflow:hidden;
}


#titelbild_box{ 
position:relative;
width: 871px;
height:166px;
background-color:#fff;
margin-left:2px;
border-right: 1px solid #fff;
border-top: 1px solid #fff;
z-index:60;
}

#inhaltanfang_box{
position:relative;
width: 577px;
height:43px;
background-color:#f4f4f4;
background-image:url(../temp_img/bg_inhalt_kopf_box.gif);
background-repeat:no-repeat;
background-position: bottom left;


margin-left: 296px;
z-index:100; 
}

#inhalt_box{
position:relative;
width: 577px;
height:auto;
background-color:#E7E8E8;
background-image:url(../temp_img/bg_dotts_.gif);
background-position: right bottom;
background-repeat:repeat-y;

margin-left: 296px;
z-index:32; 
}

#inhaltende_box{
position:relative;
width: 579px;
height:57px;
padding-left: 296px;

background-image:url(../temp_img/bg_inhaltende_box.gif);
background-position: right top;
background-repeat:no-repeat;
border-right:1px;

}

#fuss_box{
position:relative;
width: 100%;
text-align:center;
padding-top:6px;
height: 23px;
background-color:#FFFFFF;
border-bottom: 20px solid #F4F4F4;
}

#submenu_box{
font-family: Arial,Tahoma,Verdana,  Helvetica, sans-serif;
	
position:absolute;
display:block;
top: 0;
left: 0;
width:874px;
height:auto;
background-image:url(../temp_img/bg_submenu_box.gif);
background-position:left bottom;
background-repeat:no-repeat;

z-index:31;
padding-bottom:60px;

border-right:12px solid #929FAC;
}


#rightborder_box{
position:absolute;
background-image:url(../temp_img/bg_dotts.gif);
background-repeat:repeat-y;
background-position:right bottom;
width:1px;
height:100%;
right:-2px;
top: 0;
z-index:9;
visibility:hidden;
}

.antifloat{clear: both; visibility:hidden;}

ul.uni_liste{ 
margin:0; 
padding:0; 
width:100%; 
list-style:none; 
height:100%}

/*
++++++++++++++++++++++++++++++++++++++
++ 	Menu Hauptnavigation			++
++++++++++++++++++++++++++++++++++++++
*/ 
#menu_position_box{
position:absolute; 
width:auto; 
bottom:0;
left:39px;
background-image:url(../temp_img/bg_limenu_abschl.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding-right:3px;
font-family:Arial,Tahoma, Helvetica, sans-serif;
}

ul.menu{
list-style-type:none;
margin:0;
padding:0;
}

li.menupunkt{
width:auto;
margin:0;
float:left;
text-align:center;
font-size:10px;
text-transform:uppercase;
}

li.nav a{
text-decoration:none;
color:#000000;
display:block;
width:auto;

display:block;
color: #78848E;
background-color: #E8E8E8;
padding: 100px 12px 8px 28px;
background-image:url(../temp_img/bg_menupunkt.gif);
background-repeat:no-repeat; 
background-position: -400px bottom; 
}

li.nav a:hover{
text-decoration:none;
color:#000000;
display:block;
width:auto;

color: #78848E;
background-color: #fff;
padding: 100px 12px 8px 28px;
background-image:url(../temp_img/bg_menupunkt.gif);
background-repeat:no-repeat; 
background-position: 0px bottom; 
}

li.nav a:hover{
text-decoration:none;
color:#000000;
display:block;
width:auto;

color: #78848E;
background-color: #fff;
padding: 100px 12px 8px 28px;
background-image:url(../temp_img/bg_menupunkt.gif);
background-repeat:no-repeat; 
background-position: 0px bottom; 
}

li.ausz a{
text-decoration:none;
color:#000000;
display:block;
width:auto;

color: #78848E;
background-color: #FFCC00;
padding: 100px 12px 8px 28px;
background-image:url(../temp_img/bg_menupunkt_ausz.gif);
background-repeat:no-repeat; 
background-position: 0px bottom; 
}
/*
++++++++++++++++++++++++++++++++++++++
++ 	Menu subnavigation			    ++
++++++++++++++++++++++++++++++++++++++
*/ 
/* positioniert das untermenu */
#head_submenu_drucken{
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;
position:relative; 
width:253px; 
line-height:13px;
height:auto; 
border-top:292px solid #f4f4f4; 
left:42px; 
float:left;
z-index:33;
background-color:#009933;
background-image:url(../temp_img/bg_head_submenu_drucken.gif);
}

/* headline für das untermenu, erzeugt abstand zum menu */
h4#head_submenu{
font-family:Arial,Tahoma, Helvetica, sans-serif;
color:#00CC99; 
width:100%; 
background-color:#F4F4F4;  
margin:0 0 15px 0; 
padding:0 0 2px 0; 
font-size:1.1em; 
font-weight:100; 
text-transform:uppercase; 
color:#78848E;
}

/* das eigendliche submenu, 
das hintergrundbild 1px x 1px sorgt dafür 
das die Ecke aus submenupunkt abschliesst */

ul#submenu{
width:100%; 
height:auto;
background-color:#929FAC; 
list-style:none; 
margin-left:0;
margin-right:0; 
margin:0;
margin-bottom:0; 
padding:0;
border-top:1px solid #fff;
background-image:url(../temp_img/bg_submenu.gif);
background-repeat:repeat-x;
background-position:bottom;
text-transform:uppercase; 
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;
}

/* button für das untermenu, hintergrund wird verschoben, 
keine bg-color möglich da sonst die Ecke oben Rechts verschwindet, */

li.submenupunkt_1 a{
display:block;
height:1.7em;
padding:0;
text-indent:28px;
font-size: 0.9em;
background-image:url(../temp_img/bg_submenubutton.gif);
background-position:-800px bottom;
color: #78848E;
width:100%;
text-decoration:none;
}
li.submenupunkt_1 a:hover{display:block; height:1.7em; width:100%; padding:0; text-indent:28px; font-size: 0.9em; background-image:url(../temp_img/bg_submenubutton.gif); background-position:-400px bottom; color: #78848E; text-decoration:none;}

li.submenuausz_1 a{
display:block;
height:1.7em;
padding:0;
text-indent:28px;
font-size: 0.9em;
background-image:url(../temp_img/bg_submenubutton.gif);
background-position:0px bottom;
color: #78848E;
text-decoration:none;
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;
}

li.submenupunkt_1_2 a{
display:block;
height:1.5em;
padding:0 0 11px 0; 
color: #78848E;
text-indent:28px;
font-size: 0.9em;
background-color:#FBCC2A;
background-image:url(../temp_img/bg_submenupunkt_1_2.gif);
background-position:bottom left;
color: #78848E;
text-decoration:none;
margin:0;
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;
}

li.submenupunkt_1_3 a{
display:block;
height:1.5em;
padding:0 0 5px 0; 
color: #78848E;

border-left: 1px solid #929FAC;
text-indent:66px;
font-size: 0.9em;
background-color:#fff;
background-image:url(../temp_img/bg_submenupunkt_1_3.gif);
background-position: -300px bottom;
background-repeat:no-repeat;
color: #78848E;
text-decoration:none;
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;
}
li.submenupunkt_1_3 a:hover{ 
display:block; 
height:1.5em; 
padding:0 0 5px 0; 
color: #78848E; 
border-left: 1px solid #929FAC; 
text-indent:76px; 
font-size: 0.9em; 
background-color:#fff; 
background-image:url(../temp_img/bg_submenupunkt_1_3.gif); 
background-position: 0px bottom; 
background-repeat:no-repeat; 
color: #78848E; 
text-decoration:none;
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;}

li.submenupunkt_1_3_act a{ 
display:block; 
height:1.5em; 
padding:0 0 5px 0; 
color: #78848E; 
border-left: 1px solid #929FAC; 
text-indent:76px; 
font-size: 0.9em; 
background-color:#fff; 
background-image:url(../temp_img/bg_submenupunkt_1_3.gif); 
background-position: 0px bottom; 
background-repeat:no-repeat; 
color: #78848E; 
text-decoration:none;
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;
}

li.submenupunkt_1_4 a{
display:block;
height:1.5em;
padding:0 0 20px 0; 
color: #78848E;
text-indent:66px;
font-size: 0.9em;
background-color:#fff;
background-image:url(../temp_img/bg_submenupunkt_1_4.gif);
background-position: -300px bottom;
background-repeat:no-repeat;
color: #78848E;
text-decoration:none;
font-family:Arial,Tahoma, Helvetica, sans-serif;
}
li.submenupunkt_1_4 a:hover{
display:block; 
height:1.5em; 
padding:0 0 20px 0; 
color: #78848E; 
text-indent:76px; 
font-size: 0.9em; 
background-color:#fff; 
background-image:url(../temp_img/bg_submenupunkt_1_4.gif); 
background-position: 0px bottom; 
background-repeat:no-repeat; 
color: #78848E; 
text-decoration:none;
font-family:Arial,Tahoma, Helvetica, sans-serif;}

li.submenupunkt_1_4_act a{
display:block; 
height:1.5em; 
padding:0 0 20px 0; 
color: #78848E; 
text-indent:76px; 
font-size: 0.9em; 
background-color:#fff; 
background-image:url(../temp_img/bg_submenupunkt_1_4.gif); 
background-position: 0px bottom; 
background-repeat:no-repeat; 
color: #78848E; 
text-decoration:none;
font-family:Verdana,Arial,Tahoma, Helvetica, sans-serif;}


li.startmenupunkt_1 a{
display:block;
height:48px;
padding:6px 0 0 10%;

font-size: 11px;
background-image:url(../temp_img/bg_startmenubutton.gif);
background-position:100% 100%;
background-repeat:no-repeat;
color: #78848E;
width:90%;
text-transform:none;
text-decoration:none;
font-family:Arial,Tahoma, Helvetica, sans-serif;
}
li.startmenupunkt_1 a:hover{background-position:0% 100%;}


li.submenusuche {
position:relative;

height:34px;
padding:0;
margin:0;
font-family:Arial,Tahoma, Helvetica, sans-serif;
background-image:url(../temp_img/bg_submenusuche.gif);
background-position:-800px bottom;
background-repeat:no-repeat;
color: #78848E;
width:100%;
text-decoration:none;
vertical-align:top;

}

form {margin:0; padding:7px 0 0 15px; width:auto;  height:20px;  vertical-align:top; font-family:Arial,Tahoma, Helvetica, sans-serif;}

.suchebutton
{
	display:block;
	border:0;
	width:17px;
	height:14px;
	background-image:none;
	background-color:#5B6C7F;
	margin:0 0 0 0;		
	padding:0; 
	float:left;
	background-image:url(../temp_img/bg_suchebutton.gif);
	background-repeat:no-repeat;
	background-position:50% 50% ;
	cursor:pointer;
	
	}
	
	


.formsuche {
font-family:Verdana,Arial,Tahoma,Helvetica, sans-serif;
font-size:10px;
color:#7B868F;	
border:1px solid #5B6C7F;
background-image:url(img/bg_formular.gif);	
background-position:0 0;		
background-color:#fff;	
margin:0 0 0 0;		
padding:0 0 0 0;
overflow:auto;	
width:203px;
display:block;
float:left;
text-transform:uppercase;
}


#drucken_box{
position:absolute; 
left: 40px; 
bottom:8px; 
width:254px; 
height:45px; 
z-index:100;
background-color:#f4f4f4;
line-height:13px;
overflow:hidden;

}


li#button_drucken a{ 
position:absolute;
bottom:0;
display:block;
height:20px;
padding-top:25px;
color: #7B868F;
width:254px;
padding-right:0;
font-size: 0.9em;
text-transform:uppercase;
text-align:left;
text-indent:94px;
text-decoration:none;

background-image:url(../temp_img/bg_submenupunkt_druck.gif); 
background-position:0 0;

}

li#button_drucken a:hover{ 
display:block;
height:20px;
width:254px;
padding-right:0;
padding-top:25px;
color: #E8B71A;
text-indent:94px;
font-size: 0.9em;
text-transform:uppercase;
text-align:left;
text-decoration:none;
background-image:url(../temp_img/bg_submenupunkt_druck.gif); 
background-repeat:no-repeat;
background-position:100% 0;

}
/*
++++++++++++++++++++++++++++++++++++++
++ 	Menu English Deutsch   		    ++
++++++++++++++++++++++++++++++++++++++
*/ 
#ende_position_box{
position:absolute;
height:auto;
width:auto;
/*right:90px; */
left:87px;
top: -1px;
line-height:13px;
border-right:1px solid #fff;

}

ul.en_de_box{
list-style-type: none;
margin: 0;
padding: 0;
width:auto;


font-size:0.9em;
text-transform:uppercase;
background-color:#fff;
}

li.en_de {
width: auto;
margin:0;

float:left;
text-align: center;
} 
li.en_de_nav a{
text-decoration: none;
color:black;
display:block;
width:auto;
margin:0;
background-color:#929FAC;
padding: 0 10px 20px 10px;
border-left:1px solid #fff;
color:#FFF;



 }
 
 li.en_de_nav a:hover{
text-decoration: none;
color:black;
display:block;
width:auto;
margin:0;
background-color:#fff;
padding: 0 10px 20px 10px;
border-left:1px solid #fff;
color:#929FAC;

}
 
 li.en_de_nav_aus a{
text-decoration: none;
color:black;
display:block;
width:auto;
margin:0;
background-color:#fff;
display:none;
padding: 0 10px 20px 10px;
border-left:1px solid #fff;
color:#929FAC;

}
/*
+++++++++++++++++++++++++++++++++++++++++
++ 	Menu Impressum Sitemap Startseite  ++
+++++++++++++++++++++++++++++++++++++++++
*/ 
#imp_sitem_start{
position:absolute;
right:-12px;
width:12px;
height:auto;
bottom:0px;
background-color:#33CC66;
z-index:300;
line-height:0;
border-bottom:0px solid #fff;
}
.winkelnavi_button{position:static; padding:0; border-top:1px solid #fff; margin:0; display:block; }



ul.iss_box{
margin:0;
padding:0;
list-style-type:none;

background-color:#000033;

}

#iss_menupunkt a{
display:block;
width:200px;
height:auto;
background-color:#FF00FF;
}




/*
+++++++++++++++++++++++++++++++++++++++++
++ 	Inhalt                             ++
+++++++++++++++++++++++++++++++++++++++++
*/ 

#seriennr
{
position:absolute;
right:17px;
bottom:12px;
text-transform:uppercase;
font-size:12px;
color:#7B868F;
}

#inhalt_kopf_box{
position:relative;
width:100%;
height:43px;
background-color:#993300;
z-index:200;
background-image:url(../temp_img/bg_inhalt_kopf_box.gif);
background-repeat:no-repeat;
background-position: left bottom;
}

#inhalt_rechts_box{

position:relative;

width:148px; 
height:auto; 
padding-right:17px;
margin-top:52px; 
font-size:10px;
line-height:16px;
background-image:url(../temp_img/bg_text_rechts.gif); 
background-position: 0 100%; 
background-repeat:no-repeat;
float:right;
}

#inhalt_rechts_box a{  margin:0; background-color:#e7e8e8;}
#inhalt_rechts_box a:hover{ margin:0;  background-color:#F5F5F5; }

#inhalt_rechts_box * a { margin:0;/* border-top:1px solid #fff; }*/}


#inhalt_rechts_box * img {padding: 0 0 12px 0;  border-bottom:12px solid #fff;  }


#inhalt_rechts_box img{
position:relative;
border-top:1px solid #fff;

border-bottom:12px solid #e7e8e8;
padding:1px 2px 2px 2px;
background-color:#939BA3; 
vertical-align:bottom;
margin:0 0 0 0; 
background-image:url(../temp_img/bg_inhalt_rechts_box_img.gif); 
background-position: 0 100%; 
background-repeat:no-repeat;
z-index:3000!important;
}

.abschluss_rechts{
position:absolute;
width:148px; 
height:4px;

padding:0;
margin:0;

background-image:url(../temp_img/bg_text_rechts.gif); 
background-position: 0 100%; 
background-repeat:no-repeat;
color:#7B868F;
bottom:0;
left:0;
z-index:1500;


}

#inhalt_links{width:577px; }

h4#dateipfad{ 
background-color:#F4F4F4; 
font-size:0.9em;
text-transform:uppercase;
height:1.4em;
color:#78848e;
width:388px;
text-indent:30px;
margin:0 0 18px 0;
padding:0.1em 0 0 0;
background-image:url(../temp_img/bg_dateipfad.gif);
background-position:top right;
background-repeat:no-repeat;
font-family:Arial,Tahoma, Helvetica, sans-serif;
font-weight:normal !important;
} 





p#top{
position:relative;
height:59px;
width:100%;
margin:0 0 0 0px;
padding:0 0 0 0;
background-image:url(../temp_img/bg_top.gif);
background-position:bottom;
background-repeat:repeat-x;
clear:both;
z-index:10;
}

a.top_button{
position:absolute; 
right:17px; 
bottom:17px; 
color:#78848E; 
text-transform:uppercase; 
font-size:0.9em; 
background-image:url(../temp_img/bg_top_button.gif); 
background-position: 0 0;
text-decoration:none;
background-repeat:no-repeat; 
padding:0 1px 0 14px; 
margin:0;
}
a.top_button:hover{background-color:#FFFFFF; }

.blau {color:#78848E;}
.gelb {color:#E8B71A;}



img.inhalt{padding:1px; background-color:#939BA3; border:1px solid #fff; margin-bottom:15px;}

p.fusstext{display:inline; padding-right:1.0em; color:#7B868F;}

p {margin:0; padding:0;}



/*
++++++++++++++++++++++++++++++++++++++
++ 	MAILFORM                        ++
++++++++++++++++++++++++++++++++++++++
*/ 

/*umfasst MAILFORM, beinhaltet  klassen mit abhängigkeit zu ihr */
.formular_box{
margin:0; 
position:relative;
padding:0 0 25px 0;  
color:#768088;  
font-size:11px; 
font-family:Arial,Tahoma,Verdana,  Helvetica, sans-serif;
background-color:#f4f4f4;
display:block;
width:577px;
background-repeat:repeat-x;
background-position:bottom;
background-image:url(../temp_img/bg_formular_box.gif);
}


/*Headline mit verlauf nach oben - Erzeugt Darstellungsfehler ohne Höhenangebe*/
.formular_box h1 {
font-family:Arial,Verdana,  Helvetica, sans-serif;
margin:0 0 0 0; 
width:auto;
padding:28px 0 0px 0;
text-indent:32px;
height:16px;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
line-height:16px;
background-image:url(../temp_img/bg_h5.gif);
background-repeat:no-repeat;
background-position:100% 100%;
color:#929FAC;
background-color:#DCDCDC;
position:relative;
float:none;}

/*classe für die Label vor den Felder */
.formular_box label{
margin:0; 
padding:0; 
height:100%;
}

/*Formatiert die <Form> von MAILFORM */
.formular_box form{
margin:0;
padding:0; 
line-height:14px;
vertical-align:top;
font-size:10px; 
position:relative;
width:577px;
height:100%;
display:block;
}

/*classe wird in TYPO3/ROOT.temp erzeugt und allen inputfelder zugewiesen */
.mailform_input{ 
font-family:Arial,Verdana,  Tahoma, Helvetica, sans-serif;
font-size:10px;
color:#E8B71A;	
position:relative;
background-color:#fff;	
margin:0 0 0 0;		
padding:1px 0 3px 3px;
overflow:auto;	
width:200px;
display:block;
float:left;
top:0;
vertical-align:middle;

left:187px;
border:1px solid #A5A5A4;
background-image:url(../temp_img/bg_input.gif);
background-repeat:repeat-y;
}

/*input für CHECKBOX*/
.formular_reihe_check input{ 
font-family:Arial,Verdana,  Tahoma, Helvetica, sans-serif;
color:#E8B71A;	
position:relative;
margin:0;		
padding:0;
overflow:auto;	
width:auto;
height:14px;
display:block;
float:left;
top:2px;
left:186px;
}

/*TYPO3 Class für CHECKBOX*/
.csc-mailform-check{
width:18px;
padding:0;
margin:0;
height:18px;
display:block;
position:relative;
border:0;
}

/*Formatiert die <TEXTAREA> von MAILFORM */
.formular_box textarea { 
font-family:Arial,Verdana,  Tahoma, Helvetica, sans-serif;
font-size:10px;
color:#E8B71A;	
position:relative;
background-color:#fff;	
margin:0 0 0 0;		
padding:1px 0 3px 0;
overflow:auto;	
width:367px;
display:block;
float:left;
top:0;
height:80px;
left:187px;
border:1px solid #A5A5A4;
background-image:url(../temp_img/bg_input.gif);
background-repeat:repeat-y;
}

/*Formatiert die <SELECT>*/
.formular_box select{ 
font-family:Arial,Verdana,  Tahoma, Helvetica, sans-serif;
font-size:10px;
color:#E8B71A;	
height:16px;
background-color:#fff;	
margin:0 0 0 0;		
padding:0 0 0 0;
overflow:auto;	
width:203px;
display:block;
float:left;
top:0;
left:187px;
border:1px solid #A5A5A4;
background-image:url(../temp_img/bg_input.gif);
background-repeat:repeat-y;
position:relative;
}

/*div und classe werden in TYPO3/ROOT.temp mit mailform.layout erzeugt und umklammern eine Formularelement */
.formular_reihe{ 
padding:0 0 0 0; 
margin:0 0 0 0; 
border-top:20px solid #F4F4F4;
width:557px;
height:auto;
position:relative; 
display:block;
background-image:url(../temp_img/bg_formular_reihe.gif); 
background-repeat:no-repeat;
background-position: left bottom;
}

/*div und classe werden in TYPO3/ROOT.temp mit mailform.check.layout erzeugt und umklammern nur Checkboxen */
.formular_reihe_check{ 
padding:0; 
margin:20px 0 0 0; 
width:557px;
height:18px;
position:relative; 
display:block;
background-image:url(../temp_img/bg_formular_reihe_check.gif); 
background-repeat:no-repeat;
background-position: left bottom;
}

/*div und classe werden in TYPO3/ROOT.temp mit mailform.20.labelWrap.wrap erzeugt und umklammern ###LABLE### */
.lable_spalte{
width:168px; 
height:4px;
position:absolute;
top:0; 
left:19px;
padding:1px 0 3px 0;
text-indent:14px;
z-index:29; 
background-image:url(../temp_img/bg_lable_spalte.gif); 
background-repeat:no-repeat;
background-position: 0 0; 
text-transform:uppercase;
font-size:10px;
}

/* Von TYPO3 erzeugte umformatiert TYPO3 Mailform RadioButtons */ 
div.csc-mailform-field{
padding:20px 19px 0 19px; 
position:relative; height:auto;
}

.csc-mailform-field fieldset{
border:1px solid #A5A5A4; 
text-transform:uppercase; 
position:relative; 
padding:0 0 6px 6px; 
margin:0;
}

.csc-mailform-field input{
width:auto; height:auto; 
border:0; padding:0; 
margin:3px 6px 3px 12px; 
}

.csc-mailform-radio{
margin:0; padding:0; 
vertical-align:middle;
z-index:300;
} 

/* Von TYPO3 erzeugter umformatiertr Mailform SubmitButton */ 
.csc-mailform-submit {
left:19px; 
color:#768088; 
text-align:left;
text-transform:uppercase; 
z-index:30;
width:169px; 
display:block;
background-color:#123; 
font-size:10px;  
font-family:Verdana, Arial, Helvetica, sans-serif; 
position:relative; 
border:0; 
height:18px;
background-image:url(../temp_img/bg_csc-mailform_submit.gif); 
background-repeat:no-repeat; 
background-position:100% 100%; 
padding:0 0 2px 13px;
margin:0;
cursor:pointer;}


/*
++++++++++++++++++++++++++++++++++++++
++ 	SITEMAP                         ++
++++++++++++++++++++++++++++++++++++++
*/ 

.tx-flseositemap-pi1 a{
line-height:16px;
padding:2px 0 0 0;
display:block;
vertical-align:text-bottom;
}


.tx-flseositemap-pi1 a:hover{
line-height:16px;
padding:2px 0 0 0;
display:block;
vertical-align:text-bottom;
}

div.tx-flseositemap-pi1{
position:relative; 
display:block; 
width:329px; 
margin:0 0 0 30px; 
background-color:#006633;
}

.tx-flseositemap-pi1 ul{
margin:0 0 0 0;
padding:0 0 2px 0; 
background-image:url(../temp_img/bg_cscsitemap.gif); 
background-position:0 100%; 
background-repeat:no-repeat;  
line-height:16px; 
text-transform:uppercase;
list-style:none; 
}

.tx-flseositemap-pi1 ul a{
text-decoration:none;
padding:0; 
color:#7b868f; 
display:block;
margin:0;
width:329px; 
line-height:16px; 
}

.tx-flseositemap-pi1 ul a:hover{
text-decoration:none;
padding:0 0 0 0; 
color:#7b868f; 
display:block;
margin:0;
width:329px;

background-position:0 0;  
}


.tx-flseositemap-pi1 ul ul{ 
padding:0 0 0 0; 
margin:0; 
list-style:none; 
line-height:16px; 
width:329px; 
display:block;

}

.tx-flseositemap-pi1 ul ul ul{ 
padding:0 0 0 0; 
margin:0; 
list-style:none; 
line-height:16px; 
width:329px; 
display:block;
}

.tx-flseositemap-pi1 li { 
margin:0; 
padding:2px 0 0 0; 
text-indent:30px; 
background-color:#ffcc2a; 
background-image:url(../temp_img/csc_sitemapli.gif);
background-position:0 0; 
background-repeat:no-repeat;  
line-height:16px;
width:329px; 
font-size:10px;
}



.tx-flseositemap-pi1 li li{
margin:0px; 
padding:2px 0 0 0; 
text-indent:60px;  
background-color:#e7e8e8; 
background-image:url(../temp_img/csc_sitemapli_li.gif); 
background-position:0 0; 
background-repeat:no-repeat;  
line-height:16px; 
width:329px; 
font-size:10px;
}


.tx-flseositemap-pi1 li li li { 
margin:0;  
padding:0 0 0 0; 
text-indent:90px;
font-size:10px;
background-color:#fff; 
background-image:url(../temp_img/csc_sitemapli_li_li.gif); 
background-position:0 0; 
background-repeat:no-repeat;  
line-height:16px; 
width:329px; 
}





.tx-flseositemap-pi1 li li li li{ 
margin:0; 
font-size:10px;
padding:2px 0 0 0;  
text-indent:120px;
background-color:#fff; 
background-image:url(../temp_img/csc_sitemapli_li_li_li.gif); 
background-position:0 0; 
background-repeat:no-repeat;  
line-height:16px; 
width:329px;
}


/*
++++++++++++++++++++++++++++++++++++++
++ 	TABLE                         ++
++++++++++++++++++++++++++++++++++++++
*/ 

.table_box{
width:100%; 

background-color:#f4f4f4; 
margin:0 0 10px 0;
padding:0 0 25px 0;
position:relative; 
display:block;
vertical-align:text-top;
line-height:16px;
background-repeat:repeat-x;
background-position:bottom;
background-image:url(../temp_img/bg_formular_box.gif);
}

.table_box h1 {
font-family:Arial,Verdana,  Helvetica, sans-serif;
margin:0 0 0 0; 
width:auto;
padding:28px 0 1px 0;
text-indent:30px;
height:auto;
font-size:0.9em;
font-weight:normal;
text-transform:uppercase;
line-height:14px;
background-image:url(../temp_img/bg_h5.gif);
background-repeat:repeat-x;
background-position:100% 100%;
color:#929FAC;
background-color:#DCDCDC;
display:block;
position:relative;
float:none;
}

TABLE.contenttable { border:0; margin: 10px 0px 10px 30px; width: 530px; border-spacing:1px;  background-color:#cbc9c9; color: #7b868f;}
TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; border:1px solid #fff; border-spacing:0; }
TABLE.contenttable TR TD P.bodytext { font-size: 10px; }
TABLE.contenttable TR { background-color: #e2e2e2; }


TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #7b868f; }
TABLE.contenttable-1 P { color: #7b868f; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #ffcc2a;  border:none; color:#7b868f; border:1px solid #fff; text-transform:uppercase; font-size:10px;}
 
TABLE.contenttable-2 P { color: #7b868f; }
TABLE.contenttable-2 TR TD.td-0 {  background-color: #ffcc2a;  border:none; color:#7b868f; border:1px solid #fff; text-transform:uppercase; font-size:10px;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; } 

TABLE.contenttable-3 P { color: #7b868f; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #ffcc2a;  border:none; color:#7b868f; border:1px solid #fff; text-transform:uppercase; font-size:10px;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/*
++++++++++++++++++++++++++++++++++++++
++ 	SEARCH                          ++
++++++++++++++++++++++++++++++++++++++
*/ 


.suchen_nach_box{
color:#7b868f;
font-family:Arial,Verdana,  Helvetica, sans-serif; 
font-size:10px; 
text-transform:uppercase; 
position:absolute; 
left:29px; 
top:20px;
}

.suchfeld_box{
position:absolute; 
left:124px; 
top:17px; 
z-index:999;
}

.suchfeld_button_box{
position:absolute; 
top:17px; 
left:270px
}

.tx-indexedsearch-searchbox{
background-color:#fff; 
position:relative; 
height:48px; 
border-bottom:1px solid #929fac; 
border-left:1px solid #929fac;
}

.tx-indexedsearch-searchbox-sword{ 
font-family:Arial,Verdana,  Tahoma, Helvetica, sans-serif;
font-size:10px;
color:#E8B71A;	
position:relative;
background-color:#fff;	
margin:0 0 0 0;		
padding:1px 0 3px 3px;
overflow:auto;	
width:150px;

float:left;
position:relative;
top:0;
vertical-align:middle;


border:1px solid #A5A5A4;
background-image:url(../temp_img/bg_input.gif);
background-repeat:repeat-y;
}

.tx-indexedsearch-searchbox-button{
position:relative;
color:#768088; 
text-align:left;
text-transform:uppercase; 
z-index:30;
width:169px; 
display:block;
background-color:#123; 
font-size:10px;  
font-family:Verdana, Arial, Helvetica, sans-serif; 
width:100px;
border:0; 
height:18px;
background-image:url(../temp_img/bg_csc-mailform_submit.gif); 
background-repeat:no-repeat; 
background-position:100% 100%; 
padding:0 0 2px 13px;
margin:0;
cursor:pointer;
}

.tx-indexedsearch-browsebox p {color:#768088;}
/*formatierte Suche nach "wikon" Zeige Ergebnisse 1 bis 10 von insgesamt 69 */
.tx-indexedsearch-whatis{

border-top:1px solid #fff; 
position:relative; 
padding:14px 0 22px 30px;
color:#768088;
line-height:16px;}

.tx-indexedsearch-sw{text-transform:uppercase; font-weight:bold;}

.tx-indexedsearch-browsebox{ 
background-color:#fff; 

padding:0px 30px 0px 30px;
line-height:20px;

}

.suche_box{
width:530px; 
position:relative; 
margin:14px 0 18px 22px;
}

.tx-indexedsearch-noresults{padding:0 0 0 30px; font-weight:bold; background-color:#fff;  line-height:20px;  color:#768088;  font-size:11px;}
.tx-indexedsearch-title{
width:530px;
text-indent:4px; 
position:relative; 

line-height:16px;
padding:1px 0 4px 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(../temp_img/bg_tx_search_title.gif);
background-repeat:no-repeat;
background-position: 0 0;
}
.tx-indexedsearch-title p a {font-size:10px; font-weight:bold;  text-transform:uppercase; color:#e8b71a;  }

.browsebox{display:block; position:relative; background-color:#fff; text-indent:0; padding:0; margin:0;}
.browsebox li{list-style:none; display:inline; position:relative; height:20px; padding:0; margin:0 4px 0 0; text-indent:0;}

.tx-indexedsearch-browselist-currentPage{
list-style:none;}

.tx-indexedsearch-percent{
position:absolute; 
right:20px; 
top:1px; 
height:18px;
font-size:10px; 
font-weight:bold;  
text-transform:uppercase; 
color:#e8b71a;
}

.tx-indexedsearch-descr{
width:500px; 
padding:12px 12px 20px 20px; 
background-image:url(../temp_img/bg_tx_search_descr.gif);
background-repeat:no-repeat;
background-position:0 100%;
color:#768088;}

.tx-indexedsearch-redMarkup{ 
font-weight:bold; 
text-transform:uppercase;
}


/*
Aus Typo Objekt Browser entfernt
[_CSS_DEFAULT_STYLE]= .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; } .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; } .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; } .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; } .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; } .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; } .tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }*/



/*
++++++++++++++++++++++++++++++++++++++
++ 	FILELIST                        ++
++++++++++++++++++++++++++++++++++++++
*/ 


.uploads_box h1  {
width:530px !important;
text-indent:4px !important; 
position:relative !important; 
font-size:10px !important;
margin:0 0 0 30px !important;
line-height:14px !important;
padding:1px 0 4px 0 !important;
font-family:Verdana, Arial, Helvetica, sans-serif !important;
background-image:url(../temp_img/bg_tx_search_title.gif) !important;
background-repeat:no-repeat !important;
background-position: 0 0 !important;
}

.uploads_box{
width:577px; 
display:block;
background-color:#f4f4f4; 
margin:0 0 0 0;
padding:0 0 15px 0;

background-repeat:repeat-x;
background-position:bottom;
/*background-image:url(../temp_img/bg_formu lar_box.gif);*/
vertical-align:text-top;
}


TABLE.csc-uploads {  border:0; margin: 0px 0px 0px 30px; width: 530px; border-spacing:1px;  background-color:#cbc9c9; color: #7b868f;}
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 10px; }
TABLE.csc-uploads TR TD { padding: 5px 5px 5px 5px; border:1px solid #fff;  margin:20px; }
TABLE.csc-uploads TR.tr-even { background-color: #e2e2e2; }
TABLE.csc-uploads TR.tr-odd { background-color: #e2e2e2; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 30px; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName {  padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; text-decoration:none; font-size: 11px; color:#E8B71A;line-height:18px;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { text-transform:uppercase; line-height:16px}
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; width:34px; padding-left: 6px; padding-right: 6px; text-align:center; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color:#cbc9c9; }

TABLE.csc-uploads-2 { border-color:#cbc9c9; }

TABLE.csc-uploads-3 { border-color: #cbc9c9; }

TABLE.csc-uploads-3 TR TD { vertical-align: middle; }

TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { 
background-color:#939BA3; 
 
position:relative; 
display:block;

}
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG {
background-color:#939BA3; 

 
position:relative; 
display:block;

 }
				




/***************/
/* Bulletlists 
/****************/

.liste_box h1 {
font-family:Verdana,  Helvetica, sans-serif;
margin:0 0 12px 0; 
width:auto;
padding:27px 0 2px 0;
text-indent:30px;
height:14px;
font-size:0.9em;
font-weight:normal;
text-transform:uppercase;
line-height:14px;
background-image:url(../temp_img/bg_h5.gif);
background-repeat:repeat-x;
background-position:100% 100%;
color:#929FAC;
background-color:#DCDCDC;
display:block;
position:relative;
float:none;
}

.liste_box{
width:577px; 
display:block;
background-color:#f4f4f4; 
margin:0 0 0 0;
padding:0 0 12px 0;

background-repeat:repeat-x;
background-position:bottom;
background-image:url(../temp_img/bg_formular_box.gif);
vertical-align:text-top;
}
ul.csc-bulletlist{ 
width:529px; 
background-color:#006600; 
padding:0 0 3px 0;
margin:0; 
list-style:none; 
margin:0 0 12px 29px;
background-image:url(../temp_img/bg_ul_csc_bulletlist.gif);
background-repeat:no-repeat;
background-position: bottom;
}

ul.csc-bulletlist li{
background-image:url(../temp_img/bg_csc_bulletlist_li.gif); 
background-repeat:no-repeat; 
padding:6px 50px 8px 30px; 
color:#768088;
line-height:16px;
font-size:11px;
}

ul.csc-bulletlist li.punkt0liste{
padding:2px 50px 0px 30px; 
color:#deae15; 
font-size:10px;  
background-color:#003366; 
text-transform:uppercase; 

line-height:16px; 
background-image:url(../temp_img/bg_punkt0liste.gif);
}






/*
++++++++++++++++++++++++++++++++++++++
++ 	TT_NEWS                         ++
++++++++++++++++++++++++++++++++++++++
*/ 





/*--
#news-single-item p{
margin:0; 

padding:0 215px 18px 30px;  
color:#768088;
 
font-size:11px; 
line-height: 16px; 

text-align:left;

font-family:Arial,Verdana,  Helvetica, sans-serif;
}
--*/
.news-single-img{

}

.news-single-imgcaption{
display:none;
width:150px; 
margin:0;
background-image:url(../temp_img/bg_text_rechts.gif); 
background-position: top; 
background-repeat:no-repeat;
color:#7B868F;

}
.news-single-backlink{padding:0 215px 0px 30px; height:19px;  float:none; display:inherit; 
background-position:0 0; 
background-repeat:no-repeat;}

.news-single-backlink a{
display:block;
width:169px; 
padding:2px 0 4px 0; 
text-indent:30px; 

background-image:url(../temp_img/news_single_backlink_a.gif);
background-position:0 0; 
background-repeat:no-repeat;
float:left;
}

#inhalt_rechts_box dl{padding:0; margin:0; text-indent:0;}

#inhalt_rechts_box dl img{display:none;}

#inhalt_rechts_box dt{ padding:0; margin:0; text-indent:0; display:none;}

#inhalt_rechts_box dd{padding:0; margin:0; text-indent:0;}

.news-single-files a{


display:block;
position:relative;
background-color:#e7e8e8;
width:128px;
padding:4px 0 8px 20px;
margin:0 0 0 0; 
line-height:18px;
background-image:url(../temp_img/bg_download_link_rechts.gif); 
background-position: top left; 
background-repeat:no-repeat;
color:#7B868F;
border-bottom:1px solid #e7e8e8;
text-decoration:none;

}
.news-single-files a:hover{background-color:#F5F5F5;}

.news-single-links a{
display:block;
position:relative;
 text-transform:uppercase;
width:144px;
padding:4px 0 4px 20px;
margin:0 0 0 0; 
line-height:18px;
background-image:url(../temp_img/bg_news_single_links_a.gif); 
background-position: top left; 
background-repeat:no-repeat;
color:#7B868F;
text-decoration:none;
}

.news-single-links a:hover{background-color:#F5F5F5;}

.tx-ttnews-browsebox {position:relative; text-align:left; background-color:#fff; margin:0; padding:0; width:100%; height:25px;}
.tx-ttnews-browsebox-SCell{font-weight:bold;  font-size:11px; }

.tx-ttnews-browsebox table{margin:0 0 0 0; padding:0; font-size:11px; position:absolute; left:28px;}

.tx-ttnews-browsebox p{display:none; }

.tx-ttnews-browsebox table p{display:block;}

#map_container{ 
padding:0 0 0 30px; 
width:547px; 
height:auto; 
z-index:1000 !important;
 background-image:url(../temp_img/bg_map_container.gif); 
 background-repeat:repeat-x;
 border-bottom:1px solid #dddcdd;
 background-position:bottom;
 margin:0;
 vertical-align:bottom;
 text-align:left;}

#map_container img{border:0; vertical-align:bottom;}

.marker-layer{ 
position:relative;
color:#475d75;
font-size:11px;
background-color:#f4f4f4;
-moz-opacity: .85;
filter: alpha(opacity=85);
padding:5px 10px 15px 10px;
border: 1px solid #b6bfc7;
width:50px;
margin:0;
line-height:16px;

display:block;}

