/* general html tags */

	body {
	margin:0px;
	background:#E4E4E4;
    background-image: url(/include/bilder/main_bg.gif);
    background-repeat: repeat-x;
    height: 100%;
	text-align:center}
	body, input, textarea, select, tbody, h1, h2, h3 {font:11px/13px arial,helvetica,sans-serif; color:#181818}
	
	form {display:inline; margin:0px; padding:0px}
	form label{display:block}
	select {display:inline}

	h1, .h1 {display:block; font-weight:bold; margin:0px 0px 5px; font-size: 15px;}
	h2, .h2 {display:block; font-weight:bold; margin:0px; font-size: 13px;}
	p {margin:0px 0px 1em; 	line-height: 15px; }
	
	p.temp {
	padding:0px 0px 0px 0px;
	color:#4d4d4d;
	margin:0px 0px 2px; 	
	line-height: 3px; }
	
	.red {
	color:#FF0000;
	}

A:LINK {color : #e57726; text-decoration : none;}
A:ACTIVE {color : #f58533; text-decoration : underline; border-bottom: 1px dotted #f58533;}
A:VISITED {color : #f58533; text-decoration : none;}
A:HOVER {color : #f58533; text-decoration : underline; border-bottom: 0px dotted #f58533;}

A.social:LINK {color : White; text-decoration : none; border:none;}
A.social:ACTIVE {color : White; text-decoration : underline; border-bottom: 1px dotted #f58533;}
A.social:VISITED {color : White; text-decoration : none;}
A.social:HOVER {color : White; text-decoration : underline; border-bottom: 0px dotted #f58533;}

A.main:LINK {color : #e57726; text-decoration : none;}
A.main:ACTIVE {color : #f58533; text-decoration : underline; border-bottom: 1px dotted #f58533;}
A.main:VISITED {color : #f58533; text-decoration : none;}
A.main:HOVER {color : #f58533; text-decoration : underline; border-bottom: 0px dotted #f58533;}

A.news:LINK {color : Black; text-decoration : none;}
A.news:ACTIVE {color : Black; text-decoration : underline;}
A.news:VISITED {color : Black; text-decoration : none;}
A.news:HOVER {color : Black;text-decoration : underline;}

A.footer:LINK {color : Black; text-decoration : underline;}
A.footer:ACTIVE {color : Black; text-decoration : underline; border-bottom: 1px dotted #000000;}
A.footer:VISITED {color : Black; text-decoration : underline;}
A.footer:HOVER {color : Black; text-decoration : underline; border-bottom: 1px dotted #000000;}

H1.big { font-size: 15px;}

/* page layout blocks and menu styles */

	#main-menu p {padding:0px 0px 0px 0px; align:right; margin-left:0px; line-height:0px; font-weight:bold; text-transform:uppercase; color:#4d4d4d}
	#main-menu a img{padding:0px 0px 0px 0px; border:none;}


	#main {font-size: 12px; text-align:left; line-height: 15px;}
	
	#header, #menu, #page, #footer {width:850px; text-align:left; margin:0px auto;}
	#header {height:160px}
	#header img {display:block}
	
	#menu {position:relative; background:url(../include/bilder/bg_menu.gif) repeat-x;}
	#menu ul, #footer ul {margin:0px; padding:0px; list-style:none}
	#menu li, #footer li {display:inline; float:left}
	#menu a, #footer a {float:left; display:inline; text-decoration:none;}
	
	#main-menu {padding-bottom:8px;}

	#main-menu a img {border:none;}
	
	#main-menu li {background:url(../include/bilder/menugrid.gif) no-repeat 100% 100%;}
	#main-menu li a {padding:5px 15px 1px 15px; margin-left:0px; line-height:23px; font-weight:bold; text-transform:uppercase; color:#4d4d4d}
	#main-menu li a:hover, #main-menu li.sel a {position:relative; background:#ebebeb;}

	#footer {padding:10px 0px 20px; font-size:10px}
	#footer .btn {float:left; position:relative; margin-right:-1px}
	#footer ul {}
	#footer li {margin:2px 7px 3px 0px; padding-left:8px; background:url(../include/bilder/bg_toolsmenu_divider.gif) no-repeat 0px 50%}
	#footer li a {color:#7C93A1}
		
	#page {background-color: White;}
	
/* tables */

	table.layout {margin:0px; padding:0px; border-collapse:collapse; border:0px}
	table.layout td {padding:0px; margin:0px; vertical-align:top}
	
	table.form {width:100%; margin:0px; padding:0px; border-collapse:collapse; border:0px;}
	table.form td {padding:0px 0px 7px 0px; margin:0px; vertical-align:center}
	table.form a.btn {margin-left:5px}
	
	table.data {width:100%; margin:0px; padding:0px; border-collapse:collapse; border:0px;}
	table.data td {padding:2px 3px 2px 4px; vertical-align:top; background:#F3F5F6 url(/img/bg_dotted.gif) repeat-y 0px 0px; border:0px; border-bottom:1px solid #fff;}
	table.data td.first {background-image:none; text-align:left}
	
	table.fixed {table-layout:fixed}
	table.center-align td {text-align:center}
	table.right-align td {text-align:right}
	table.bottom-align td {vertical-align:bottom}
	table.middle-align td {vertical-align:50%}

	table.image-gallery {width:440px; margin-right:-20px; border-collapse:collapse; border:0px; table-layout:fixed}
	table.image-gallery td {padding:20px 20px 0px 0px; vertical-align:top}
	.image-gallery img {display:block; margin-bottom:-8px}
	
	tr.header td {background-color:#D3DADF !important; padding-top:15px}
	tr.header td, td.header {font-weight:bold}
	tr.subheader td {background:#7C93A0 !important; color:#fff; }
	
	td.left-align {text-align:left !important}
	tr.small-top-space td {padding-top:10px}
	tr.large-top-space td {padding-top:20px}
	
	.picture-col {width:108px}
	
/* campaign layout */
	
	.campaign {display:inline; float:left; width:244px; margin:20px 20px 0px -5px; border:1px solid #b4b4b4; background:no-repeat 1px 1px;overflow:hidden}
	.campaign .inner {
	margin:1px;
	padding-top:10px;
	padding-bottom:14px;
	padding-left:14px;
	padding-right:14px;
	}
	.col-right .campaign {margin:0px 0px; border-width:0px 0px 1px 0px}
	
	.camp-focus {height:auto; border-width:0px 1px 0px 0px}
	.col-double .camp-focus {width:614px}
	
	.fit-to-edge {border-color:#b4b4b4}

	.seminarium {border-color:#b4b4b4}
	
	.campaign img.fit-to-edge {float:right; margin:-2px -8px -8px 15px}
	.camp-focus img.fit-to-edge {margin:0px -8px 0px 20px}
	
	.camp-focus img.soc {margin:8px 0px -4px 0px; border:none}
	
	.col-right .campaign img.fit-to-edge {margin-top:0px}

/* coloumn layout */

	.col, .col-double, .col-right, .col-menu, .col-content {display:inline; float:left; width:200px; margin-top:-20px; overflow:hidden;}
	.col-double {width:610px}
	.col-right {width:230px; margin-top:0px}
	.col-menu {width:175px; margin-top:0px; padding-bottom:10px}
	.col-content {width:425px; margin-top:0px}
	.col-content2 {width:850px; margin-top:0px}
	.col-noflush {margin-top:-20px}

/* float and align */
	.left {display:inline; float:left}
	.right {display:inline; float:right}
	
	img.left {float:left; margin:0px 20px 20px 0px}
	img.right {float:right; margin:0px 6px 20px 20px}
	
	.no-margin {margin:0px;}
	
	.divider {float:none; clear:both; height:1px; margin:14px -20px 10px; border-bottom:1px solid #DCE2E5; overflow:hidden}
	.spacer {float:none; clear:both; height:10px; overflow:hidden}

/* custom page layouts */
	

/* fixes and hacks */
	.clear-fix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	/* Hides from IE-mac \*/
	* html .clear-fix {height: 1%;}
	/* End hide from IE-mac */
	
	
	@media print {
		#header {height:auto;}
		
		.col, .col-double, .col-right, .col-menu, .col-content {display:block; float:none; width:auto; margin-top:0px; overflow:visible; clear:both;}
		.col-right {clear:both;orphans:3; widows:3;}
		
		#menu,#tools-menu,.col-menu { display:none; }
		#page { padding:0.8cm 0 0 0; orphans:3; widows:3;}

		.campaign {display:block; float:none; width:306px; margin:0; padding:0; border:1px solid #A7B6BF; background:none;overflow:visible;height:auto !important;}
		.campaign .inner {margin:0; padding:0.4cm 0.2cm 0.2cm 0.2cm;}
		
		#footer a, #page a {text-decoration:underline !important;}
		#footer a:link:after,
		#page a:link:after { content:"  URL: " attr(href); color:#333; font-size:9px; text-decoration:none !important;}
		#footer a.btn {display:block; float:left; border:none; color:#586871; padding:0;margin:0}
		#footer ul {display:block; float:left; border:none; color:#586871; padding:0;margin:0}

		.article .inner {padding:0px !important; }
		
		#header, #menu, #page, #footer {width:17cm; text-align:left; margin:auto;}
		
		img.left,img.right { float:left; margin:0 0.4cm 0.4cm 0; clear:both;}

	}