/* @override http://www.team-balbo.ch/balbo/lib/style_main_pub.css */

/* @override http://www.team-balbo.ch/balbo/lib/style_main_pub.css */


html,body {

	height:100%;
	margin:0;

}

html{

	background:#000000 url(../images/layout/bg.gif) repeat-x;

	}

body{

	color:#000;
	min-width:950px;
	text-align: center;
	}


#container{

	overflow:hidden;
	width:950px;
	background-color: #FFFFFF;
		margin:0 auto;
	border-bottom: 5px solid #ff0000;
}


/*DEFAULT =============================*/
/*body          { background-color: #000; background-image: url(../images/layout/bg.gif); background-repeat: repeat-x; background-position: 0 0; text-align: center; margin: 0; padding: 0; border: none   }*/
table     	  { width: 100%; border-collapse: collapse}
td       	        { color: #191e2a; font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding: 0; vertical-align: top  }
div       	      { color: #191e2a; font-size: 11px; font-family: Arial, Helvetica, sans-serif }
img	 { margin: 0; padding: 0; border-width: 0 }
a   { color: #000000; text-decoration: none }

input     { color: #191e2a; font-size: 11px; font-family: Arial; text-decoration: none   ; }
select     { color: #191e2a; font-size: 11px; font-family: Arial; text-decoration: none   ; }
textarea  { color: #191e2a; font-size: 11px; font-family: Arial; text-decoration: none   ; width: 100%; height: 60px }
#wcd_logo     { text-align: right; margin: 0; padding: 0; position: absolute; top: 100px; right: 5px; left: 98%; border-style: none }
/*LAYOUT ===============================*/
/*#container            { text-align: center; padding: 0; width: 950px; height: 100%; margin: 0; border-collapse: collapse; background-color:#FFFFFF            }*/
.sub_navi               { width: 230px; vertical-align: top; padding-right: 0px; padding-left: 0px; }
.content                { background-color: #ffffff; padding: 0 0px 0 0; width: 720px; height: auto; min-height: 450px; vertical-align: top; }
/*Top Language ===============================*/
#langnavi   { list-style: none; margin: 0; padding: 0; float: right; overflow: hidden }
#langnavi li    { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; float: left; border-left: 1px solid #fff }
#langnavi li a    { color: #fffff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; display: block; padding: 13px 5px 12px }
#langnavi li a:hover, #langnavi li a:focus, #langnavi li a:active    { text-decoration: none; background: #abb1b7 }

/*Top Navigation ===============================*/
#topnavi  { width: 100%; list-style: none; padding: 0; overflow: hidden  ; margin: 10px 0 0 15px; }
#topnavi li    { color: #fff; float: left ; margin: 0; }
#topnavi li a    { color: #fff; text-decoration: none; display: block; padding: 0px 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
}
#topnavi li a:hover, #topnavi li a:focus, #topnavi li a:active    { color: #db361c; text-decoration: none; }

/* Second Navigation ============================*/
#second_navigation           {  }
#second_navigation LI            { background-color: #fff; list-style: none; margin: 0; width: 230px; padding: 0; }
#second_navigation UL         { text-align: left; margin: 0; padding: 0; }
#second_navigation A        { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; display: block; margin: 0 0px 0 0; border-bottom: 1px solid #000; }
#second_navigation A:hover   { color: #ffffff; background-image: url(../images/layout/menu_icon.gif); background-repeat: no-repeat; background-position: 6px 7px; display: block   }

/* LINK, URL, PDF LINK ============================*/
#download_navigation         { margin-top: 30px; position: relative; left: 0 }
#download_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#download_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#download_navigation A          { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/menu_icon.gif); background-repeat: no-repeat; background-position: 0 11px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#download_navigation A:hover     { color: #ff0000; background-image: url(../images/layout/menu_icon.gif); background-repeat: no-repeat; background-position: 0 11px; display: block }

/* LINK, URL, PDF LINK ============================*/
#download_small_navigation         { margin-top: 5px; position: relative; left: 0 }
#download_small_navigation LI           { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; border-bottom: 1px }
#download_small_navigation UL        { margin: 0; padding: 0; border-top: 1px }
#download_small_navigation A          { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-image: url(../images/layout/menu_icon.gif); background-repeat: no-repeat; background-position: 0 11px; display: block; margin: 0; padding: 10px 10px 10px 15px }
#download_small_navigation A:hover     { color: #ff0000; background-image: url(../images/layout/menu_icon.gif); background-repeat: no-repeat; background-position: 0 11px; display: block }


/*Layout Standartpage ===============================*/
.standart_titel      { color: #000000; font-size: 12px; font-family: Arial; font-weight: bold; text-transform: uppercase }
.standart_titel_home      { color: #000000; font-size: 13px; font-family: Arial; text-transform: uppercase }

.standart_txtsmall { font-size: 10px }
.standart_link { }
.icon_standart { padding-top: 0px; border-width: 0 }
.img_plus  { border-style: solid; border-width: 5px 0 27px; border-color: #fff }
.pub_images_right       { margin: 0 0 30px; padding: 0; border-width: 0 }
.pub_images_logo  { padding: 0; border-top: 0; border-right: 0; border-bottom: 15px solid #fff; border-left: 0 }
.pub_images_bottom { margin-top: 20px; border-width: 0 }

/*Layout Link ===============================*/
.link_td_table      { width: 100%; border-collapse: collapse   }
.link_td_a     { background-color: #abb1b7; height: 21px; padding: 0; }
.link_td_space     { padding: 0; width: 1px }
.link_td_b    {   background-color: #182360; background-repeat: repeat; padding: 0; height: 21px; width: 200px; }
.link_td_atxt      { padding: 10px 30px 5px 15px; width: auto; height: 80px; max-height: 120px }
.link_td_bimg    { text-align: center; vertical-align: middle; padding: 1px 0; width: 200px; height: 80px   }

/*Layout Downloads ===============================*/
.download_table    { margin-bottom: 40px; width: 680px; border-top: 3px solid black }
.download_td_titel    { padding: 10px 0 0; color: red }
.download_td_download   {  }
.download_td_info  { width: 100% ; padding: 0 50px 0 0; }
/*Layout TEXTPAGE ===============================*/
.txtpage_table      { width: 680px; border-collapse: collapse   }
.txtpage_td_a     { background-color: #ABB1B7; padding: 0; height: 21px }
.txtpage_td_space     { padding: 0; width: 1px }
.txtpage_td_b    { background-color: #182360; padding: 0; width: 250px; height: 21px }
.txtpage_td_atitle      { background-color: #fff; padding: 0px 0 15px 35px }
.txtpage_td_acontent        { font-size: 11px; line-height: 1.5; background-color: #fff; padding: 0 40px 20px 35px }
.txtpage_td_bimg    { overflow: hidden; text-align: right; background-color: #ffffff; padding: 0; width: 200px;}
.txtpage_td_bottomimg     { background-color: #fff; padding: 0; }

/*Layout Team ===============================*/
.team_td_table      { width: 680px; border-collapse: collapse}
.team_td_a     { background-color: #000; padding: 0; border-top: 3px solid #000; }
.team_td_b    { background-color: #000; padding: 0; width: 200px; border-top: 3px solid #000; }
.team_td_atxt       { padding: 10px 30px 30px 0; width: 100%  ; }
.team_td_bimg     { text-align: right; padding: 10px 0 30px; width: 167px  ; }

/*Layout Team ===============================*/
.index_td_table      { width: 680px; border-collapse: collapse}
.index_td_atxt       { padding: 20px 0 5px 20px; width: auto  ; }
.index_td_bimg     { text-align: right; padding: 20px 0 0; width: 120px  ; }

