body {
	background:#E1E1E1;
	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-repeat:repeat-x;/*background:#aaaaaa;*/

	
}
#wrap{margin:0;width:765px; }
#wrap-inner {margin:0; text-align:left; background: white;}
p{margin:0 10px 10px; color:#424242; line-height: 16px;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}
.pagetitle, .contentheading, h1 {text-transform:uppercase;line-height: 20px; font-size: 13px; font-family: Arial, Helvetica, sans-serif;  font-weight: bold; margin: 20px 0px 12px 10px; color:#33335C;} /*#0066CC */
h2 {font: bold 1.3em/1.6em Arial, Helvetica, sans-serif;margin: 1.2em 0;color:#33335C;}
h3 {font: bold 1.1em/1.3em Arial, Helvetica, sans-serif;margin: 0em 0;color:#323232; border-bottom: 1px solid #cccccc;}
h4 { margin-left: 10px; font: bold 1.1em/1.4em Arial, Helvetica, sans-serif; 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:#33335C; margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left'}


 .bodysubtitle3,  .bodysubtitle2, .artikeltitle { font-size: 12px;    font-weight: bold; margin: 0px; color:#33335C;} /*#0066CC */

/*Architecture*/

.bodytext {padding: 0px 0px 0px 5px; margin: 0px;}



/*Outer Rounded Containers*/

.outeround {width:790px;margin:0px auto; min-width:20em; background:red;border:1px solid #F0EEE1;}
.outeround .hd .c,
.outeround .ft .c {font-size:1px;}
.outeround .ft .c {height:1px;}
.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*/
.back_button {display:none;}
/*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:130px; background-color:#003956;  margin-bottom:3px;}
#head_box_logo {height:80px; float: right; display: inline; width:430px; }
#head_box_logo img { margin-top: 34px; margin-right:15px;  }
#head_box_main {width:239px; height:54px; float:left; }
#accessbuttons{float:left;width:340px; height:10px; padding: 0px 0px  px 0px;margin:0; margin-left:3px; margin-top:5px;}
#head_box_access{float:left;width:340px;height:10px; padding: 0px 0px  px 0px;margin:0; margin-left:3px;}
#head_box_nav { text-indent:20px; color: #C4D0DD; float:left; width:230px; height:16px;padding: 0px 0px 0px 0px;margin:3px 0px 0px 0px; border-bottom: 0px solid #0066CC ;margin-left:3px; margin-top:80px; }
#accessbuttons a, #accessbuttons a  { text-decoration:none; color: white; font-size:90%;}
 #head_box_nav a  { text-decoration:none; color: #E2E5E4; font-size:12px; }
#accessdefault { display:none;}
#teasers {width:100%;margin:0;padding:0px; clear:both;}

#accesslarge {display:hidden;}

/*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;}
/*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: 565px; margin:0px;  border-top:2px solid #E6E6EB; }
#sidebar{float: left; margin-right: 0px; width: 180px; border-top: 2px solid #000033;  }



#content_tools { border-top:1px solid #CEE4FB; margin-top:20px;  padding-top: 5px; text-align:right; font-size:90%;}
#content_tools a {text-decoration:none; color: black;  padding-right: 5px;  }
 .accessprint { font-size:90%;  }


#sidebar .inside{padding: 10px 0px 10px 0px; margin: 0px;}
#content .inside{margin: 0px; padding: 0px 0px 10px 0px;}

#content h6 a { text-decoration:underline;line-height: 20px; font-size: 12px; font-family: "Trebuchet MS", Geneva, sans-serif;  font-weight: bold; margin: 10px 0px 5px 10px; color:#33335C;}
#content p { margin-left: 10px;}
#sidebar h1 { font-size:100%; padding: 0px 0px 0px 0px;  color:#2D76B3; }
#sidebar p { font-size:100%; padding: 0px 0px 0px 0px;  color:#000033; }




.nav_teaser {margin-top: 4px;}

/* HOME */
#home_teaser_paket {border: 1px solid #9A9DA4; background-color:#ececec;  padding:5px 20px 5px 70px; color:black;}
#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_aktuelles  {margin: 0px 0 0px 0; padding: 0px 0 0px 0; list-style-type:square;  width: 100%;  }
#home_aktuelles  li {position: relative; padding-bottom: 1px; }
#home_aktuelles  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_aktuelles  li a:hover, #sidebar_nav li a.ont-selected:hover { text-decoration:underline; color: black;}

.home_table { margin-top:15px;}


/* BOX */








/* 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;}


table.contentpaneopen {margin:0;padding:0;width:100%;}


/*Content Links
.contentheading,a.contentpagetitle:link,a.contentpagetitle:visited {
text-transform:uppercase;line-height: 20px; font-size: 13px; font-family: "Trebuchet MS", Geneva, sans-serif;  font-weight: bold; margin: 10px 0px 5px 0px; color:#33335C;}
	
*/
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:#000033; text-decoration:underline;}
a:hover {color:#000033;text-decoration:none;}
a.img{border:0;}


#ti\tle {
	display: none;
	}



.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;}




/* -- 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:#000033;  text-transform: uppercase;}
#sidebar_nav li a:hover, #sidebar_nav li a.ont-selected:hover { background-color: #000033; color: #fff; text-transform: uppercase;}

/* -- Second Level -- */
#sidebar_nav li ul {margin: 0px 0 0px 0; padding: 0px 0px 0px 0px; 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 20px;  background-color: #E6E6EB; color:#33335C; text-transform: none; font-weight:bold;}
#sidebar_nav li ul li a:hover, #sidebar_nav li ul li a.ont-selected:hover { background-color: #E6E6EB; color:#A74F60; text-transform: none;}

/* -- 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 20px;  background-color: #F3F3F5;color:#808099; text-transform:none; font-weight:normal;}
#sidebar_nav li ul li ul li a:hover, #sidebar_nav li ul li ul li a.ont-selected:hover { background-color: #F3F3F5; color:#A74F60; text-transform:none;}

#sidebar_nav a.top_ont-selected {background-color: #000033;color: #fff;}
#sidebar_nav li ul  a.top_ont-selected  {background-color: #E6E6EB; color:#33335C;/*background-image:url(../Images/back_nav_downarrowwhite.gif); background-repeat:no-repeat; background-position: right; */}
#sidebar_nav a.ont-selected {background-color: #000033;color: #fff;/*olor:#000066; background-image:url(../Images/back_nav_downarrow.gif); background-repeat:no-repeat; background-position: right;*/ }
#sidebar_nav li ul  a.ont-selected {background-color: #E6E6EB; color:#A74F60;/*background-image:url(../Images/back_nav_downarrowwhite.gif); background-repeat:no-repeat; background-position: right; */}
#sidebar_nav li ul li ul a.ont-selected { background-color: #F3F3F5; color:#A74F60;  }



/* 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 */


/* ROUNDED IE \*/
.top-left { 
 margin-top: 5px; /* CHANGE: replace by the width of one of your corners */
 }
.top-left, .top-right, .bottom-left, .bottom-right { 
 background-image: url('../Images/corners1280x18.gif'); /* CHANGE: path and name of your image */
 height: 9px;       /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
 font-size: 2px;    /* DNC: correction IE for height of the <div>'s */
 }
.top-left, .bottom-left { 
 margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
 }
.top-right, .bottom-right { 
 margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
 margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
 }
.top-right {
 background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
 }
.bottom-left  { 
 background-position: 0px -9px;    /* CHANGE: replace second number by negative height of one of your corners */
 }
.bottom-right { 
 background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
 }
.insideround {
 border-left: 1px solid #E0E0E0; /* YCC: color & properties of the left-borderline */
 border-right: 1px solid #E0E0E0;/* YCC: color & properties of the right-borderline */
 background: white;            /* YCC: background-color of the inside */
 color: #000000;                 /* YCC: default text-color of the inside */
 padding-left: 7px;             /* YCC: all texts at some distance of the left border */
 padding-right:10px;             /* YCC: all texts at some distance of the right border */
 }
 
 a.insideround:link,a.insideround:visited {margin:0 10px 10px; color:#424242; line-height: 16px;}
.insideround p    { margin-top: 0; color:#424242; }    /* DNC: to avoid splitting of the box */
.insideround p { margin-bottom: 0; color:#424242; } /* DNC: to avoid splitting of the box */

#sidebar a.mehr, #sidebar a.mehr:link,  #sidebar a.mehr:visited { font-size:90%; font-weight: bold; padding: 0px 0px 0px 0px;  color:#000033; text-decoration:none; }


.suche_feld {color:#000033; font-size:80%; height: 14px; border: 1px solid #e3e3e3;width: 100px; margin-top:3px;}
.formsuche label{font-weight: bold; margin:0px;
text-transform: uppercase; padding: 4px 0px 0px 0px; color:#000033;
float: left;
margin-left: 8px; /*width of left column*/
width: 43px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/

}


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

