body {
	background:#2D76B3;
	margin:0px 0px 10px 0px;
	padding:0;
	text-align:center;
	font: 76.1%/1.3em Tahoma, Verdana, Helvetica;
	background-image:url(../Images/background_generale.gif);/*background:#aaaaaa;*/
	
}
#wrap{margin:0;width:100%; }
#wrap-inner {margin:0; text-align:left; background: white;}
p{margin:0 10px 10px; color:#424242;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}
h1 {font: bold 1.6em/1.8em Arial, Helvetica, sans-serif;margin: 0.1em 0;color:#0066CC;}
h2 {font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#0066CC;}
h3 {font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;margin: 0em 0;color:#323232; border-bottom: 1px solid #cccccc;}
h4 {font: bold 1.1em/1.4em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#666666;}
h5 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC;}
h6 {font: bold 1em/1.3em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#CCCCCC; margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left'}

/*Architecture*/

/*Outer Rounded Containers*/

.outeround {width:99%;margin:0px auto; min-width:20em; background:red;border:1px solid #F0EEE1;}
.outeround .hd .c,
.outeround .ft .c {font-size:1px;height:18px;}
.outeround .ft .c {height:18px;}
.outeround .hd {background:yellow;}
.outeround .hd .c {background:white;} /*top row*/
.outeround .bd {background:yellow; margin: 0px;}
.outeround .bd .c { background:white;}
.outeround .bd .c .s {margin:0px 4px 0px 4px; margin: 0px; padding:0 1em 0 1em; background:white;}
.outeround .ft {margin:0px;}
.outeround .ft .c {background:white; margin:0px;} /*bottom row*/

/*Begin Header and Logo*/

/*The main height of the header area. !changes to this will require changes to the source images!*/
#head_box {width:100%;margin:0;padding:0px; height:65px;}
#head_box_logo {height:54px;float: right; display: inline; width:320px; padding-left: 10px; }
#head_box_logo img { padding-top:10px;  }
#head_box_main {width:389px; height:54px; float:left; }
#accessbuttons{float:left;width:340px; height:10px; padding: 0px 0px  px 0px;margin:0; margin-left:8px; margin-top:5px;}
#head_box_access{float:left;width:340px;height:10px; padding: 0px 0px  px 0px;margin:0; margin-left:8px;}
#head_box_nav {float:left; width:380px;;height:16px;padding: 0px 0px 0px 0px;margin:3px 0px 0px 0px; border-bottom: 0px solid #0066CC ;margin-left:4px; margin-top:8px;}
#head_box_nav a, #accessbuttons a  { text-decoration:none; color: #646B74; font-size:90%;}

#teasers {width:100%;margin:0;padding:0px; clear:both;}

#accesslarge {display:none;}
#accessdefault { display:inline;}
/*The Styleswitcher Buttons*/
.access {margin:0; padding:0;}
a.access {font-size:8px;text-decoration: none;white-space: nowrap;}
.access img {border:none;margin:0px 3px 0px 0px;padding:0;width:9px;height:9px;font-size: 5px;}

.content_img_teaser { border-bottom:1px solid #CEE4FB; display: none;}
/*End Header and Logo*/
#main-body-wide{clear: both; float: left; padding-bottom: 10px; width: 100%;}
#content-wide {width:100%; margin:10px 0px 0px 0px; }

#main-body{clear: both; background-color:#FFFFFF; width: 100%; }
#content { float: right; width:75%; margin:0px;  border-top:2px solid #c6c6c6; }
#sidebar{float: left; margin-right: 0px; width: 20%; border-top: 2px solid #3F97BF;   background-image:url(../Images/back_wrap_nav.gif); background-repeat:no-repeat;}


#sidebar-2{float: right;margin-left: -3px;overflow: hidden;position: relative;width: 24.25%;}
#content .inside{padding: 0px 0px 10px 0px; }
#sidebar .inside{padding: 10px 0px 10px 0px;}
#sidebar-2 .inside{padding: 10px 0px 10px 0px;}
#content .inside{margin: 0px;}
#sidebar h3 { text-indent: 10px; font: bold 12px/24px Tahoma, Verdana, Helvetica;color:white; background-color:#2692C6; background-image:url(../Images/nav_bg.gif);
margin: 0;padding: 2px 0px 2px 0px; width: 200px; border-bottom: 1px solid #2670B9;
}


div#footer{clear:both; width:100%;}
#footer {background: #CEE4FB; padding: 5px 5px 5px 0px; border-top:1px solid #c6c6c6;  }
#footer .footer_module {text-align:right;  position:relative; margin:0;padding:0;color:#0D549B; font: 75.1%/1.3em Tahoma, Verdana, Helvetica;}
#footer a.footer_module {color:#0D549B; text-decoration:none; }
.footer_link, a.footer_link:link, a.footer_link:visited {color:#0D549B; text-decoration:none;}

.nav_teaser {margin-top: 4px;}

/* HOME */
#home_teaser_paket {border: 1px solid #0163B4; background-image:url(../Images/home_paket.gif); background-repeat:no-repeat; padding:5px 20px 5px 70px; color:white;}
#home_news  {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style-type:square;  width: 100%;  }
#home_news  li {position: relative; padding-bottom: 1px; }
#home_news  li a {background-image:url(../Images/back_nav_bluearrow.gif); background-repeat:no-repeat;  background-position: 1px 4px; text-decoration: none; /* IE6 Bug */ padding: 1px 0px 1px 13px;  display:block; color: black;  text-decoration:none; }
#home_news  li a:hover, #sidebar_nav li a.ont-selected:hover { text-decoration:underline; color: black;}
.home_table { margin-top:15px;}
/* Sliding Door Tabbed Menus */
#nav {height:27px; margin-right: 12px;}
#nav ul {
  margin: 0;
  padding: 0;
  list-style:none;
}
/* Backslash Hack
   hide from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */

#nav li {
	float:right;
	height: 27px;
	background:url(../Images/tmenu_up_l.png) no-repeat bottom left;
	margin-left: 4px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
}


#nav li a {
	float:left;
	display:block;
	line-height: 27px;
	height: 27px;
	background:url(../Images/tmenu_up_r.png) no-repeat 100% 100%;
	text-decoration: none;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	font-weight: bold;
	color: white;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 7px;
}

div#nav li:hover, div#nav li.sfhover {
	background: url(../Images/tmenu_over_l.png) no-repeat bottom left;
}
div#nav li:hover a, div#nav li.sfhover a {
  background: url(../Images/tmenu_over_r.png) no-repeat bottom right;
  color: #fff;
}

div#nav li.active a {
  background:url(../Images/tmenu_active_r.png) no-repeat bottom right;
  color: #FFFFFF;
}

div#nav li.active {
  background:url(../Images/tmenu_active_l.png) no-repeat bottom left;
}

span.pl_tab_l {
	background-image: url(../Images/tmenu_active_l.png);
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}

span.pl_tab_r {
	background-image: url(../Images/tmenu_active_r.png);
	left: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
}







/*Joomla Specific Display*/
.small,.modifydate,.createdate {color: #999;text-align: left;font: 9px/11px Tahoma, Verdana, Helvetica;text-transform: uppercase;}
.createdate {top:-3px;}
.inputbox {color:#ccc;background:#fff;border: 1px solid #999;color:#333;}
.button {background:#666;border: 1px solid #000;color:#ccc;line-height: 100%;font-size: 0.75em;padding: 3px;}
.article_seperator {width:100%;height:16px;}

/*Table View*/
td.sectiontableheader {background:#222;color: #FFF;font-weight: bold;background-image: url(../Images/sectbhdr.gif);background-repeat: repeat-x;height: 25px;padding: 4px;}
tr.sectiontableentry1 td {padding: 6px;background-color: #f8f8f8;text-align:left;}
tr.sectiontableentry2 td {padding: 6px;background-color: #F2F2F2;}
td.sectiontableentry1 {padding: 6px;background-color: #f8f8f8;}
td.sectiontableentry2{padding: 6px;background-color: #F2F2F2;}
.sectiontableentry2 a, .sectiontableentry1 a  {padding-left:5px;}
.sectiontableentry1 a.category, .sectiontableentry2 a.category
{font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;text-decoration:none;height:16px;padding-left: 16px;list-style:none;}

/*Read More*/
a.readon, a.readon:hover{margin-top: 10px;display: block;float: right;line-height: 12px;background: url(../Images/readon.gif) no-repeat left center;text-indent: 16px;}

/*Polls*/
table.pollstableborder td {padding:0; text-align:left;}
.pollstableborder td, .pollstableborderS2 td, pollstableborderS1 td, pollstableborderS3 td
{text-align:left; font: 0.87em/0.92em Arial, Helvetica, sans-serif; padding: 3px 0px 3px 5px; vertical-align:middle;}

/*Print and Email View*/
body.contentpane {background:#fff}

/*Keeps the blog tables from crowding*/
table.contenttoc {margin: 5px;padding: 0px;float:right;}

/*Article Index*/
table.contenttoc{margin:5px;padding:5px;}
table.contenttoc td {padding: 0 7px;}
table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}

/*Main Joomla Tables*/
table.contentpaneopen {margin:0;padding:0;width:100%;}

.contentheading {width:100%; white-space:nowrap;}

/*Content Links*/
.contentheading,a.contentpagetitle:link,a.contentpagetitle:visited {
	color:#0066CC;
	font-size: 18px;
	font-family: "Trebuchet MS", Geneva, sans-serif;
	font-weight: normal;
	padding: 0 0 0px 0;
	text-align: left;
	text-transform:uppercase;
	line-height: 20px;
	text-decoration:none;

}
a.contentpagetitle:hover {color:#333;text-decoration:none;}
.componentheading {color:#333;font:bold 1.07em/1.5em Arial, Helvetica, sans-serif;}

/*Basic Links*/
a:link, a:visited {color:#0066ff;text-decoration:underline;}
a:hover {color: #0066ff;text-decoration:none;}
a.img{border:0;}





/*Proceed with caution*/




.clear {clear: both; height:0; height:1px !important;}

#designerbox {font: 70.1%/1.3em Tahoma, Verdana, Helvetica; color:#787878; text-decoration:none; margin-top: 10px;}
.designer, a.designer:link, a.designer:visited  {font: 70.1%/1.3em Tahoma, Verdana, Helvetica; color:#787878; text-decoration:none;}



/*Some bonus custom styles*/
ol {margin-left:25px;}
blockquote {padding:5px; border: 1px dashed #cecece; background: #ececec; color:#323232; margin:3px; font-size:.90em;}
ul#checklist {padding-left:5px; list-style:none;}
#checklist li {background:url(../Images/checklist.png) no-repeat left center; padding-left:16px; margin: .25em 0 .25em 0;}
a.linkS1 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../Images/linkS1.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS2 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../Images/linkS2.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}
a.linkS3 {text-decoration:none; width:203px; height:119px; text-indent:-50000em; background:url(../Images/linkS3.png) no-repeat center; display:block; text-align:center; margin: 0px auto 0px auto;}


/*MENU*/

.sdmenu {
    width: 150px;
    font-family: Sans-Serif;
    font-size: 12px;
    padding-bottom: 10px;
    background: #eee url(../Images/bottom.gif) no-repeat  right bottom;
    color: #FFF;
}

.sdmenu .title, .sdmenu .titlehidden{
    display: block;
    padding: 5px 0;
    font-weight: bold;
    color: white;
    background: #FFF url(../Images/title.gif) repeat-x;
}

.sdmenu .title {
    border-bottom: 1px solid #DDD;
}

.sdmenu .arrow {
		margin-left: 10px;
    margin-right: 7px;
}

.sdmenu .titlehidden {
    border-bottom: none;
}

.sdmenu #top {
    background: url(../Images/toptitle.gif) no-repeat;
}

.sdmenu .submenu {
    overflow: hidden;
}

.sdmenu .submenu a {
    padding: 5px 0;
    text-indent: 10px;
    background: #EEE;
    display: block;
    border-bottom: 1px solid #DDD;
    color: #066;
    text-decoration: none;
}

.sdmenu .submenu a:hover {
    background : #066 url(../Images/linkarrow.gif) no-repeat right center;
    color: #FFF;
}

/* -- First Level -- */
#sidebar_nav {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style: none; width: 100%; text-align: left; background-color:#e3e3e3;}
#sidebar_nav li {position: relative; font-weight: bold; padding-bottom: 1px; }
#sidebar_nav li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0px 4px 8px; background-color: white; color:#2D76B3; }
#sidebar_nav li a:hover, #sidebar_nav li a.ont-selected:hover { background-color: #2D76B3; color: #fff;}

/* -- Second Level -- */
#sidebar_nav li ul {margin: 0px 0 0px 0; padding: 1px 0 0px 0; list-style: none; width: 100%; background-color:white;}
#sidebar_nav li ul li  {position: relative; font-weight:normal; padding-bottom: 1px;}
#sidebar_nav li ul li.last  {position: relative; font-weight:normal; padding-bottom: 1px; }
#sidebar_nav li ul li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0px 4px 8px; background: url(../img/arrowr.gif) no-repeat 22px 7px; background-color: #CEE4FB}
#sidebar_nav li ul li a:hover, #sidebar_nav li ul li a.ont-selected:hover {background: url(../img/arrowr.gif) no-repeat 22px 7px; background-color: #3F97BF; color: #fff;}

/* -- Third Level -- */
#sidebar_nav li ul li ul {margin: 0px 0 0px 0; padding: 1px 0 0px 0; list-style: none; width: 100%;}
#sidebar_nav li ul li ul li  {position: relative; font-weight:normal; padding-bottom: 1px; }
#sidebar_nav li ul li ul li.last  {position: relative; font-weight:normal; padding-bottom: 1px; margin-bottom: -10px;}
#sidebar_nav li ul li ul li a {display: block; text-decoration: none; /* IE6 Bug */ padding: 4px 0 4px 40px; background: url(../img/arrowr.gif) no-repeat 32px 7px; background-color: #f5f5f5; color:#000000;}
#sidebar_nav li ul li ul li a:hover, #sidebar_nav li ul li ul li a.ont-selected:hover {background: url(../img/arrowr.gif) no-repeat 32px 7px; background-color: #FFD640; color:#000000;}


#sidebar_nav a.ont-selected {color:#2D76B3; background-image:url(../Images/back_nav_downarrow.gif); background-repeat:no-repeat; background-position: right; }
#sidebar_nav li ul li ul a.ont-selected { background-color: #f5f5f5;  background-image:url(../Images/back_nav_downarrow.gif); background-repeat:no-repeat; background-position: right; color:#000000; }
#sidebar_nav li ul  a.ont-selected {background-color: #3F97BF; color:white; background-image:url(../Images/back_nav_downarrowwhite.gif); background-repeat:no-repeat; background-position: right; }


/* Fix IE. Hide from IE Mac \*/
* html #sidebar_nav li { float: left; height: 1%; }
* html #sidebar_nav li a { height: 1%; }
* html #sidebar_nav li ul li { float: left; height: 1%; }
* html #sidebar_nav li ul li a { height: 1%; }
* html #sidebar_nav li ul li ul li { float: left; height: 1%; }
* html #sidebar_nav li ul li ul li a { height: 1%; }
* html #sidebar_nav li ul li ul li ul li { float: left; height: 1%; }
* html #sidebar_nav li ul li ul li ul li a { height: 1%; }
/* End */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 195px; /* Width of Menu Items */
border-bottom: 1px solid #ccc;
}
	
.suckerdiv ul li{
position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 195px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #fff;
padding: 1px 5px;
border: 0px solid #ccc;
border-bottom: 0;
}

.suckerdiv ul li a:visited{
color: black; background-color: #0066CC;
}

.suckerdiv ul li a:hover{
background-color: #7798E0;

}

.suckerdiv ul li ul li  a:hover, .suckerdiv ul li ul li  a {
background-color: #0066CC;

}

.suckerdiv .subfolderstyle{
background: url(../Images/arrow-list.gif) no-repeat center right;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */
