/*  OnStage Media Agentur GmbH 
    General Cascading Style Sheet
*/

.alc {

font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#FFF; 
	
}

.aldr {

font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#000000; 
	
}

.morelink {

font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#06F;
	
}

.bluev {

font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#06F; 
	
}


.morelink:hover {

text-decoration:underline;
	
}

.aldr:hover {

text-decoration:underline;
	
}


body, hmtl {
	background-image: url(../assets/os_bg.jpg);
	background-repeat: repeat-x;
	height: 100%;
	margin: 0;
	padding: 0;
}

.head_frt, mid_home { height: 88px; margin: 0; padding: 0; width: 100%; border:0; }

.mid_home {
	height:100%;
}

.mid_vd {
	padding-top:10px;  height: 250px; margin: auto; width: 803px; border:0;
}

.mid_ct {
	padding-top:10px; padding-bottom:20px;  min-height:100px;  margin: auto; width: 803px; border:0; overflow:hidden; height:100%;
}

.mid_footer {
	padding:0px; margin:0;  height: 152px; margin: auto; width: 803px; border:0; background-image:url(../assets/footer.gif); background-repeat:no-repeat; margin-bottom:20px;
}



.head_main { height: 88px; margin: auto; width: 803px; border:0; }

.head_logo {
	background: url('../assets/logo.jpg') no-repeat center; width: 108px; height: 88px; position: absolute; cursor:pointer;
}
.head_mbar {
position:relative; width:695px; height: 88px; left:108px;
}


.sublinks {
position:relative; width:132px;  font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#000000; height: 20px; background-image:url(../assets/subl.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:20px;  margin-bottom:8px;
}


.footer_1, .footer_2, .footer_3 {
position:relative; width:248px; height: 152px; float:left; padding-left:14px;
}

.footer_2 {

left:10px;
width:256px;
padding-left:14px;

}

.footer_3 {

left:20px;
width:235px;
padding-left:11px;

}

.fcl {
position:relative; width:210px;  font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#000000; height: 20px; background-image:url(../assets/ftl.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:20px;  margin-top:8px;
}

.fcl2 {

margin-top:0px;
}

.rss {
position:relative; width:210px;  font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#000000; height: 30px; background-image:url(../assets/rss.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:30px; margin-top:8px;
}



.fc_1, .fc_2, .fc_3 {
position:relative; width:210px;  font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#000000; height: 30px; background-image:url(../assets/foot_1.jpg); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:30px; 
}

.fc_2 {
	background-image:url(../assets/foot_2.jpg);
	
}

.fc_3 {
	background-image:url(../assets/foot_3.jpg);
	
}



.head_lang {
position:relative; width:100px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#FFF; height: 30px; left:301px; float:left; background-image:url(../assets/lng_de.gif); background-position:left; background-repeat:no-repeat; padding-left:25px; line-height:30px; cursor:pointer;
}

.news_imgr {
width:100px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#FFF; height: 20px; background-image:url(../assets/news.jpg); background-position:left; background-repeat:no-repeat; line-height:20px; 
}

.news_hlts {
font-family:Verdana, Geneva, sans-serif; font-size:10px; margin-left:21px; text-decoration:none; color:#666666; height: 20px; background-image:url(../assets/news_hlts.jpg); background-position:left; background-repeat:no-repeat; line-height:20px; 
}

.news_cont {
font-family:Verdana, Geneva, sans-serif; font-size:10px; margin-left:21px; text-decoration:none; color:#000000; min-height: 20px; background-image:url(../assets/news_cont.jpg); background-position:top; background-repeat:no-repeat; padding-left:25px; padding-top:5px; padding-bottom:10px;
}

.newsletter_text {
font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; color:#000000; padding-top:5px; padding-bottom:15px;
}

.newsletter_form {
margin:0;
padding:0;
}

.newsletter_emailfield {
border:1px #000 solid; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#000; background-color:#FFF; margin:0; height:14px; width:210px;
}


.newsletter_send {

font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#FFFFFF; height: 15px; background-image:url(../assets/nlsend.gif); background-position:left; background-repeat:no-repeat; line-height:15px; text-align:center; width:109px; margin-top:15px; cursor:pointer;
	
}


.langmanchoose_de, .langmanchoose_en {
width:150px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#FFF; height: 25px; background-image:url(../assets/l_de.gif); background-position:left; background-repeat:no-repeat; padding-left:25px; margin-top:5px; line-height:25px; cursor:pointer;
}

#languagechooser {
	position:absolute;
	left:667px;
	top:35px;
	width:221px;
	height:92px;
	z-index:1;
	background-image: url(../assets/bg_lcb.gif);
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, sans-serif; 
	font-size:10px; 
	text-decoration:none; 
	color:#FFF;
	padding:10px;
	display:none;
}


.startpage {


background-image:url(../assets/sp_bg.gif);
background-repeat:repeat-y;
width:100%;
min-height:100px;
overflow:hidden;
height:100%;
	
}


.subpage_menu {


background-image:url(../assets/sc_bg.gif);
background-repeat:repeat-y;
width:100%;
min-height:250px;
overflow:hidden;
height:100%;
margin-top:0px;
	
}


.sp_mc, .sp_rc {
position:relative;
width:445px;
min-height:50px;
float:left;
height:100%;

}


.sp_rc {
left:33px;
width:320px;
padding-left:5px;
padding-right:0px;
height:100%;

}



.sp_submc, .sp_subrc {
position:relative;
width:150px;
min-height:50px;
float:left;
height:100%;

}


.sp_subrc {
left:17px;
width:632px;
padding-left:5px;
padding-right:0px;
padding-top:0px;
height:100%;
font-family:Verdana, Geneva, sans-serif;
font-size:11px; 
text-decoration:none; 
color:#000000; 
font-weight:normal; 

}

.subctli {

line-height:25px;

}

h1 {

font-family:Verdana, Geneva, sans-serif; font-size:18px; text-decoration:none; color:#333333; font-weight:normal;
padding:0;
margin:0;
	
}

h2 {

font-family:Verdana, Geneva, sans-serif; font-size:18px; text-decoration:none; color:#09F; font-weight:normal;
padding:0;
margin:0;
	
}

.breadcrump {

font-family:Verdana, Geneva, sans-serif;
font-size:11px; 
text-decoration:none; 
color:#333333; 
font-weight:normal; 
width:100%; 
height:18px; 
padding-bottom:5px;
 
	
}


.ctinl {

font-family:Verdana, Geneva, sans-serif;
font-size:11px; 
text-decoration:none; 
color:#000000; 
font-weight:normal; 
width:100%; 
padding-top:10px;
height:auto;
 
	
}

.langmanchoose_en {
background-image:url(../assets/l_en.gif);
margin-top:0px;
}

.langmanchoose_de:hover, .langmanchoose_en:hover {

text-decoration:underline;
	
}

.seperator_h {

margin-top:10px; margin-bottom:10px; height:2px; background-image:url(../assets/sep.gif); background-repeat:no-repeat; width:803px;

}

.head_search {
position:relative; width:230px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#FFF; left:305px; float:left; line-height:30px;
}

.head_search_sbmt {
border:1px #FFF solid; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#000; background-color:#F4F4F4; width:45px;
}

.head_search_frm {
margin-top:0px;
margin-bottom:0px;
margin-left:12px;
margin-right:0px;
padding:0;
height:30px;
line-height:30px;

}

.head_search_fld {
border:1px #FFF solid; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-decoration:none; color:#000; background-color:#FFF; margin:0; height:14px; width:180px;
}

.head_bar {
	background-image:url('../assets/head_bar.jpg'); width:660px; height: 30px; position:relative; left:34px;
}

.head_tabs {
 width:695px; height: 58px; position:relative; left:0px;  margin: 0; padding: 0;
}

.head_navi {
margin-top: 25px;
padding: 0;

}

.head_tab_m, .head_tab_w {
float: right;
	height: 32px;
	line-height: 32px;
	background-image: url(../assets/bx_m_m.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #003399;
	list-style: none;
	padding-left:10px;
	padding-right: 10px;
	margin-right: 5px;
	text-align: center;
}

.head_tab_link {

font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #003399;

}

.head_tab_w {
	background-image: url(../assets/bx_w_m.gif);
	border-right: 1px #E0E5EE solid;
	border-left: 1px #E0E5EE solid;
	border-bottom:1px #FFFFFF solid;

}




.head_tab_m:hover {
	
	background-image: url(../assets/bx_m_m_h.gif);
	
}