/* Basics */
    .wrapperTop {
        margin: 0 auto;
        width:978px;
		height:95px;
        text-align: left;
        background:transparent;
    }
    .wrapper { /* iestyles */
        margin:2px auto 10px auto;
        width:978px;
        text-align: left;
        background:transparent; /* L */
		border:1px solid #cbcbcb;
    }
	#body1 .wrapper { height:382px; overflow:hidden; }
	
    .wrapperBottom {
        margin: 0 auto;
        width: 978px;
        text-align: left;
        background:transparent;
    }
    /* Navigation */
    .outer1 {
        margin-left:184px;
        background:#dedede url(../images/right_col_bg.png) 0 0 repeat; /* R */
		border-right:1px solid #fff;
    }
	#col1-layout .outer1 { background:transparent; margin:0; border:0; }
	#col2-left-layout .outer1 { background:transparent; border:0; }
    
	/* Content */
    .outer0 {
		margin:1px -230px 1px -184px;
    }
	#col1-layout .outer0 { margin:0; }
    
	/* Teaser */
    .outer2 {
        margin-right:230px;
        background:#fff; /* C */
		border-left:1px solid #cbcbcb;
    }
	#col1-layout .outer2 { background:transparent; margin:0; border:0; }
    
	.wrap-cl {
        float: left;
        width:745px; /* C + L  */
		margin-top:1px;
    }
	#col1-layout .wrap-cl,
	#col2-left-layout .wrap-cl { width:976px; float:none; }
	#body1 #col1-layout .wrap-cl { width:974px; }
    
    .left {
        float: left;
        width: 182px;
		color:#5f5f5f;
    }
    .center {
        float: right;
        width: 560px;
    }
	#col1-layout .center { width:974px; }
	#col2-left-layout .center { width:791px; }
    
	.right {
        float: right;
        width: 230px;
		position:relative;
		top:-25px;
		color:#5f5f5f;
    }
	
    .outer0 {
        word-wrap: break-word;
    }
    
    /* Eleminiert Probleme mit der darstellung auf IE Browsern */
    * html .outer0 { height: 0; he\ight: auto; zoom: 1; }
    *+html .outer0 { height: 0; he\ight: auto; zoom: 1; }
    /* previene allargamento floats (hidden) e problemi rendering left col (relative) in IE/Mac */
    /** html .wrap-cl { position: relative; }
    *+html .wrap-cl { position: relative; }*/
/* << */


/* Typo */
.left h4 { font-size:14px; padding:7px 5px 7px 5px; font-weight:normal; background:#003153; color:#fff; margin-bottom:0; }

table.destable {  border:0; margin-bottom:12px; }
table.destable th, table.destable td, table.destable td { background:#F0F0F0; border-right:2px solid #fff; border-bottom:2px solid #fff; padding:2px 5px; }
table.destable th, table.destable thead td { background-color:#D4DBE0; font-weight:bold; }
table.destable td p, table.destable th p { margin:0; } 
	


/* Content und Rahmen */
#inhalt { clear:both; }
.bottom #inhalt { clear:none; }
.center #inhalt { padding:10px 20px; }
#inhalt2 { padding:10px 20px; }
.left #inhalt, .right #inhalt { padding:15px 5px 10px 10px; }
.right #inhalt { border-bottom:1px solid #f4f4f4; background:url(../images/pixel_cbcbcb.gif) 0 100% repeat-x; }
.left #inhalt { border-top:1px solid #f4f4f4; background:url(../images/pixel_cbcbcb.gif) 0 0 repeat-x;}
#body1 .center #inhalt { padding:0 1px; }

.right #special { padding:15px 5px 10px 10px; border-bottom:1px solid #f4f4f4; background:url(../images/teaser_special.gif) 0 100% repeat-y; }

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img { border:1px solid #cbcbcb; padding:5px; }
div.csc-textpic-border div.csc-textpic-text { padding-left:10px; }

.bottom .teaser { padding:1px; width:730px; float:left; }
.bottom .teaser .des1 { background:#e2e2e2 url(../images/footer_bg.png) 0 0 repeat-x; height:130px; }
.bottom .teaser #inhalt { float:left; width: 151px; height:110px; overflow:hidden; border-right:1px solid #fff; padding:0 15px; margin-top:10px; } /* iestyles */
.bottom .teaser #borderless,
.bottom .teaser #special { float:left; width: 151px; height:110px; overflow:hidden; padding:0 15px; margin-top:10px; } /* iestyles */
#body1 .bottom .teaser #borderless { display:none; }
.bottom .teaser #special { display:none; }
#body1 .bottom .teaser #special { display:block; }
.bottom .teaser h2 { font-size:13px; margin-bottom:5px; }
.bottom .teaser p { margin:7px 0 0 0 }
.bottom .teaser a { text-decoration:none; }
.bottom .teaser a:hover { text-decoration:underline; }

#inhaltTop { background:#DEDEDE url(../images/content_box_repeat_bg.gif) 0 0 repeat-y; }
#inhaltTop #inhalt,
#inhaltTop #inhalt2 { font-size:13px; padding:15px 20px 0 20px !important; background:url(../images/content_box_bg.gif) 0 0 no-repeat; min-height:159px; } /* iestyles */
#clean-layout #inhaltTop #inhalt2 { min-height:0; padding-bottom:5px !important; } /* iestyles */
#inhaltTop h1 { margin-bottom:0; }
#inhaltTop h2 { font-size:20px; }
#inhaltTop #inhalt2 h3 { margin:0 0 12px 0; color: #003153; font-size:20px; }
#inhaltTop b { font-size:15px; font-weight:normal; }
#inhaltTop i { font-size:11px; font-style:normal; }

.center #borderless #inhalt { padding:0; }

/*.right #borderless .csc-textpic { height:200px; overflow:hidden; }*/

#col2-left-layout .outer0 .csc-textpic-imagewrap { position:absolute; left:auto; top:auto; width:230px; margin-top:-41px; }
#col2-left-layout .outer0 .csc-textpic-imagewrap img { position:relative; top:auto; left:530px; border-left:1px solid #fff; }



.csc-frame-frame1 { font-size:110%; line-height:140%; color:#003153; background:url(../images/zitat.gif) no-repeat; width:298px; padding:0 25px; min-height:75px; text-align:center; }
.csc-frame-frame1 b { font-size:115%; font-weight:normal; }
.csc-frame-frame1 i { font-size:85%; font-style:normal; }
.csc-frame-frame2 { font-size:90%; text-align:right; color:#5f5f5f; }

.csc-textpic-caption { font-size:11px; color:#666; }


/* Logo */
#logo { float:right; margin:10px 10px 10px 105px; }


/* Legaly */
#legality { clear:left; padding-left:16px; padding-top:4px; color:#5f5f5f; }


/* <ul> reset fuer Menues */
.menue { margin:0; padding:0; list-style:none; list-style-image:none; }
.menue li { margin:0; padding:0; }
.menue a { text-decoration:none; }


/* HilfsNav 1, 2, 3 */
#hilfsNav1, #hilfsNav2, #hilfsNav3 { float:left; padding-top:5px; padding-left:5px; }
#hilfsNav2 { float:right; padding-left:0; }
#hilfsNav3 { clear:left; float:none; padding:20px 0 0 10px; }
#hilfsNav1 li, #hilfsNav2 li,#hilfsNav3 li { float:left; border-right:1px solid; #5f5f5f; color:#5f5f5f; line-height:11px; }
#hilfsNav2 li { border-right-color:#003153; color:#003153; }
#hilfsNav1 a, #hilfsNav2 a, #hilfsNav3 a { padding:0 7px; color:#5f5f5f; font-size:11px; }
#hilfsNav2 a { color:#003153; text-transform:uppercase; }

#hilfsNav1 li.pageUid_109,
#hilfsNav2 li.pageUid_169,
#hilfsNav3 li.pageUid_100 { border-right:0; }


/* TopNav */
#topNav				{ position:absolute; z-index:900; top:65px; left:auto; width:auto; clear:left; }
#topNav .pageUid_3	{ border:1px solid #cbcbcb; background-color:#E5EAED; }
.menu-level1-current-active, .menu-level1-active { border-color:#003153 !important; }


/* Hauptnavigation */
#hauptnav			{ }
#hauptnav ul		{ margin:0; padding:0; list-style:none; list-style-image:none; }
#hauptnav li		{ margin-bottom:1px; font-size:14px; line-height:14px; border-bottom:1px solid #cbcbcb; padding:0; }
#hauptnav a			{ background:#E5EAED; display:block; color:#333; padding:7px 5px 7px 5px; margin-bottom:1px; text-decoration:none; }
#hauptnav a:hover	{ background:#005CBF; color:#fff !important; }

#hauptnav .menu-level1-current-active a,
#hauptnav .menu-level1-active a { background:#003153; color:#fff; margin-bottom:0; }

#hauptnav .menu-level2 { border-left:3px solid #003153; background:#dedede url(../images/menu-level2_bg.png) 0 0 no-repeat; }
#hauptnav .menu-level2 li { border-bottom:0; }
#hauptnav .menu-level2 a { color:#333; font-size:13px; margin-bottom:0; background:transparent; padding:7px 5px 7px 12px; }
#hauptnav .menu-level2 a:hover,
#hauptnav .menu-level2-current-active a,
#hauptnav .menu-level2-active a { color:#003153 !important; background:transparent url(../images/nav_btn.gif) 0 50% no-repeat; }

#hauptnav .menu-level3 { background:transparent; }
#hauptnav .menu-level3 a { color:#333 !important; padding:3px 5px 3px 24px; background:transparent; }
#hauptnav .menu-level3 a:hover,
#hauptnav .menu-level3-current-active a,
#hauptnav .menu-level3-active a { color:#003153 !important ; background:transparent url(../images/nav_btn.gif) 12px 50% no-repeat; }


/* Brotkruemel */
#breadcrumbs { width:745px; z-index:10; background:#fff; border-bottom:1px solid #dedede; line-height:24px; color:#999; font-size:11px; }
#body1 #breadcrumbs { display:none; }
#col1-layout #breadcrumbs, #col2-left-layout #breadcrumbs { width:976px; }
#breadcrumbs a { padding:0 7px; color:#333; text-decoration:none; }


/* VIP Bereich */
#vip { float:right; width:230px; text-align:center; }


/* Back Buttons */
.back, .news-single-backlink
{ background:transparent url(../images/btn_back.gif) 0 0 no-repeat; line-height:17px; padding-left:25px; font-weight:normal; font-size:12px; color:#5F5F5F; }
.back a, .news-single-backlink a
{ font-weight:bold; font-size:12px; color:#5F5F5F; text-decoration:none; line-height:17px; }
