/**
 * Style sheet layout
 */
/* BASIC */
*
{
	margin:0px;
	padding:0px;
}

body
{
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#434343;
	line-height:1.5em;
}

a:active, a:focus
{
	outline:none;
}

a
{
	color:#295694;
	white-space:nowrap;
}

img
{
	border:0px;
	behavior: url(iepngfix.htc);
}

hr
{
	display:none;
}

p
{
	margin-bottom:10px;
}

h1
{
	margin-bottom:20px;
	padding:5px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:24px;
	color:#434343;
	line-height:28px;
}

h2
{
	margin-bottom:10px;
	padding:5px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:18px;
	color:#295694;
	line-height:23px;
}

h3
{
	margin-bottom:5px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:16px;
	color:#295694;
}

h4
{
	margin-bottom:10px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	color:#434343;
}

.caption
{
	margin-top:5px;
	font-style:italic;
}

ol, ul
{
	margin-left:20px;
}

ol li, ul li
{
	margin-bottom:10px;
}

.rahmen img
{
	border:3px solid #D9D9D9;
}

/* HEADER */
#header
{
	height:150px;
	background-image:url("images/schadow_top.jpg");
	background-position:left bottom;
	background-repeat:repeat-x;
}

#header .inside
{
	width:750px;
	position:relative;
	margin-left:140px;
	z-index: 1;
}

#headline a, #headline a:link, #headline a:visited, #headline a:active, #headline a:hover
{
	text-decoration:underline;
	color:#ffffff;
}

/* LOGO */
#logo
{
	right:0px;
	top:20px;
	position:absolute;
}

/* TEASER */
#teaser
{
	height:250px;
	background-image:url("images/teaser_background_stripe.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#teaser .inside
{
	width:750px;
	height:250px;
	position:relative;
	margin-left:140px;
	background-image:url("images/teaser_background_fade.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#teaser #headline
{
	padding-top:40px;
}

#rotator
{
	width:450px;
	height:200px;
	top:21px;
	position:absolute;
	border:3px solid #d9d9d9;
}

#intro
{
	width:170px;
	height:100px;
	right:50px;
	top:70px;
	position:absolute;
}

#intro p
{
	padding-bottom:5px;
	padding-left:10px;
	font-size:11px;
	color:#FFFFFF;
	line-height:1.8em;
}

/* CONTAINER */
#container
{
	background-image:url("images/schadow_bottom.jpg");
	background-position:left top;
	background-repeat:repeat-x;
	min-height: 400px;
}

#container .view
{
	width:750px;
	margin-left:140px;
}

/* MAIN */
#main
{
	padding-top:30px;
	padding-left:0px;
}

#startseite
{
	padding-right:30px;
}

/* SPALTEN STARTSEITE */
#spalte1
{
	width:150px;
	float:left;
	margin-right:10px;
}

#spalte2
{
	width:150px;
	float:left;
	margin-right:10px;
}

#spalte3
{
	width:150px;
	float:left;
}

/* SPALTEN FACHBÜCHER */
#spalte_a, #spalte_b, #spalte_c
{
	width:180px;
	float:left;
	margin-right:10px;
}

#spalte_d
{
	width:180px;
	float:left;
}

/* RIGHT */
#right
{
	width:250px;
	float:right;
	padding:30px 0px 0px 20px;
}

#right .mod_customnav
{
	text-align:right;
}

#right .mod_customnav li
{
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#right .mod_customnav a, #right .mod_customnav a:active, #right .mod_customnav a:link, #right .mod_customnav a:visited
{
	display:block;
	margin-bottom:15px;
	text-decoration:none;
	font-size:24px;
	color:#bbbbbb;
	white-space:nowrap;
}

#right .mod_customnav a.trail, #right .mod_customnav a.active, #right .mod_customnav a:hover
{
	color:#295694;
	white-space:nowrap;
}

#main .ce_text, #main .ce_table
{
	margin-bottom:20px;
}

#main .ce_download
{
	margin-bottom:20px;
}

#main .ce_text img
{
	margin-right:20px;
	margin-bottom:20px;
}

#main .fakten
{
	width:450px;
	padding:20px;
	background-image:url("images/fade.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#main .ce_table td
{
	padding:3px 20px;
	vertical-align:top;
}

#main .ce_table td.col_first
{
	font-weight:bold;
}

#main .ce_table tr.even
{
	background: #E8EDF3;
}

#main .mime_icon
{
	vertical-align:middle;
}

#main .ce_download img
{
	margin-right:0px;
	margin-bottom:0px;
}

#main .rezensionen a
{
	line-height:20px;
}

/* MAINNAV */
#mainnav
{
	width:750px;
	overflow:hidden;
	margin-top:80px;
	margin-bottom:3px;
}

#mainnav ul
{
	margin-left:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#mainnav ul li
{
	float:left;
}

#mainnav a, #mainnav a:link, #mainnav a:visited, #mainnav a:active
{
	height:20px;
	float:left;
	display:block;
	margin-right:15px;
	font-weight:normal;
	text-decoration:none;
	font-size:13px;
	color:#7c7c7c;
	line-height:20px;
	white-space:nowrap;
}

#mainnav ul li a.active, #mainnav ul li a.trail, #mainnav ul li a:hover
{
	color:#456ca4;
}

/* SUBNAVIGATION */
#subnav
{
	width:750px;
	left:0px;
	top:120px;
	position:absolute;
	overflow:hidden;
	z-index: 9999;
}

#subnav ul
{
	margin-left:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#subnav ul li
{
	float:left;
}

#subnav a, #subnav a:link, #subnav a:visited, #subnav a:active
{
	height:40px;
	float:left;
	display:block;
	margin-right:15px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#456ca4;
	white-space:nowrap;
}

/* IE6 */
* html #subnav a, * html #subnav a:link, * html #subnav a:visited, * html #subnav a:active
{
	height:40px;
	float:left;
	display:block;
	margin-right:7px;
	padding:0px;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#456ca4;
	white-space:nowrap;
}

#subnav ul li a.active, #subnav ul li a.trail, #subnav ul li a:hover
{
	background-image:url("images/arrow.png");
	background-repeat:no-repeat;
	background-position:center 28px;
}

/* IE6 */
* html #subnav ul li a.active, * html #subnav ul li a.trail, * html #subnav ul li a:hover
{
	background-image:url("images/arrow_ie6.png");
	background-repeat:no-repeat;
	background-position:center 28px;
}

/* HEADLINE */
#headline h1
{
	margin-bottom:20px;
	padding:5px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	font-size:28px;
	color:#ffffff;
}

#headline .ce_text
{
	width:400px;
	overflow:hidden;
	color:#FFFFFF;
}

#headline .ce_image
{
	right:70px;
	top:50px;
	position:absolute;
}

/* FOOTER */
#footer
{
	background-image:url("images/footer_background_stripe.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#footer .inside
{
	width:750px;
	height:110px;
	position:relative;
	margin-left:140px;
	padding-top:20px;
	background-image:url("images/footer_background_fade.jpg");
	background-position:left top;
	background-repeat:no-repeat;
}

#shadow
{
	height:70px;
	background-image:url("images/schadow_top.jpg");
	background-position:left bottom;
	background-repeat:repeat-x;
}

#footer .mod_customnav
{
}

#footer .mod_customnav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#footer .mod_customnav ul li
{
	float:left;
}

#footer .mod_customnav a, #footer .mod_customnav a:link, #footer .mod_customnav a:visited, #footer .mod_customnav a:active
{
	float:left;
	display:block;
	margin-right:7px;
	padding-right:7px;
	border-top:0px dotted #ffffff;
	border-right:1px dotted #ffffff;
	border-bottom:0px dotted #ffffff;
	border-left:0px dotted #ffffff;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
	white-space:nowrap;
}

#footer .mod_customnav a.last
{
	border:0px;
}

#footer p.copyright
{
	display:block;
	margin-bottom:10px;
	font-size:11px;
	color:#ffffff;
}

#footer p.rss
{
	display:block;
	margin-bottom:10px;
}

#footer p.rss a
{
	text-decoration:none;
	color:#f38e36;
}

#footer p.rss img
{
	vertical-align:middle;
}

#footer .adresse
{
	right:0px;
	top:23px;
	position:absolute;
	font-size:11px;
	color:#FFFFFF;
}

/* BLOG */
#blog h2, #blog h2 a, #blog h2 a:hover
{
	margin:0;
	padding:0px 0px 2px 0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
	font-weight:normal;
	text-decoration:none;
	font-size:18px;
	color:#295694;
}

#blog .info
{
	margin-bottom:10px;
	color:#999999;
}

#blog .layout_latest
{
	margin-bottom:20px;
}

#blog .ce_comments
{
	margin-top:20px;
}

#blog .teaser
{
	margin:0px;
}

/* TEASER */
#main .teaser_list
{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px dotted #999999;
}

.teaser .ce_image
{
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

/* KONTAKT */
#kontakt label
{
	width:80px;
	float:left;
	display:block;
	margin-bottom:10px;
	color:#295694;
}

#kontakt input.text
{
	width:200px;
	float:left;
	display:block;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #aaaaaa;
}

#kontakt textarea
{
	width:200px;
	height:100px;
	float:left;
	display:block;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #aaaaaa;
}

#kontakt input.submit
{
	width:205px;
	float:left;
	display:block;
	margin-bottom:10px;
	margin-left:80px;
	padding:1px;
}

#kontakt div.error
{
	left:300px;
	position:absolute;
	text-align:left;
	color:#F38E36;
}

#kontakt br
{
	clear:both;
}

#kontakt td.col_0
{
	width:110px;
}

/* DOWNLOADS */
#downloads .ce_download
{
	margin-bottom:2px;
	padding:0px;
}

#downloads .ce_text img
{
	margin-bottom:0px;
}

/* ARCHIV */
.ce_gallery td
{
	vertical-align:top;
}

.ce_gallery .caption
{
	width:220px;
	margin-top:10px;
}

.bildmanipulation .caption
{
	width:350px;
	margin-top:10px;
}

.archiv .ce_gallery img
{
	border:3px solid #d9d9d9;
}

#blog-archiv ul, #blog-archiv ol
{
	margin:0px;
	padding:0px;
}

/* FOTOGRAFIE */
.fotografie .ce_gallery img
{
	border:3px solid #d9d9d9;
}

/* SUCHE */
#suche input.text
{
	width:150px;
	margin-bottom:10px;
	padding:1px;
	border:1px solid #AAAAAA;
}

#suche input.submit
{
	width:100px;
	margin-bottom:10px;
	padding:1px;
}

#suche p.header
{
	margin-top:30px;
}

/* FACHARTIKEL */
#main .fachartikel tr.even
{
	background:transparent none repeat scroll 0 0;
}

#main .fachartikel .box
{
	width:450px;
	padding:20px;
	background-image:url("images/fade.jpg");
	background-position:left top;
	background-repeat:repeat-x;
}

#main .fachartikel .hint
{
	padding:20px;
	background-color:#EFF2F7;
}

#main .fachartikel .hint_200
{
	width:200px;
	padding:20px;
	background-color:#EFF2F7;
}

#main .fachartikel .hint_300
{
	width:300px;
	padding:20px;
	background-color:#EFF2F7;
}

#main .fachartikel .hint_400
{
	width:400px;
	padding:20px;
	background-color:#EFF2F7;
}

#main .fachartikel .hint_500
{
	width:500px;
	padding:40px;
	background-color:#EFF2F7;
}

#main .fachartikel .hint_600
{
	width:600px;
	padding:40px;
	background-color:#EFF2F7;
}

#main .neu .ce_text
{
	margin-bottom:0px;
}

/* TABELLE 1 */
#main .tabelle_1 table
{
	padding:10px;
	background-color:#EFF2F7;
}

#main .tabelle_1 th
{
	padding:3px 10px;
	vertical-align:top;
	background-color:#295694;
	color:#ffffff;
}

#main .tabelle_1 td
{
	padding:5px 10px;
	vertical-align:top;
}

#main .tabelle_1 td.row_first
{
	font-weight:bold;
}

#main .tabelle_1 td
{
	margin-bottom:2px;
	border-bottom:1px solid #999999;
}

/* TABELLE 2 */
#main .tabelle_1 table
{
	padding:10px;
	background-color:#EFF2F7;
}

#main .tabelle_1 th
{
	padding:3px 10px;
	vertical-align:top;
	background-color:#295694;
	color:#ffffff;
}

#main .tabelle_1 td
{
	padding:5px 10px;
	vertical-align:top;
}

#main .tabelle_1 td.row_first
{
	font-weight:normal;
}

#main .tabelle_1 td
{
	margin-bottom:2px;
	border-bottom:1px solid #999999;
}

/* BLOG KOMMENTARE */
#blog .comment_default
{
	margin-bottom:20px;
	padding:10px;
}

#blog .ce_comments .odd, .ce_comments .even
{
	background:#EFF2F7;
}

#blog input.text, input.captcha
{
	width:150px;
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;
	border:1px solid #aaaaaa;
}

#blog label
{
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;
}

#blog textarea
{
	width:300px;
	height:150px;
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;
	border:1px solid #aaaaaa;
}

#blog .form
{
	padding:10px;
}

#blog .error
{
	color:#FF0000;
}

/* SPALTEN LAYOUT */
.fb_front
{
	width:750px;
}

.fb_start
{
	width:450px;
}

/* SEITENZÄHLER */
.pagination ul
{
	margin-top:20px;
	margin-left:0px;
}

.pagination li
{
	display:inline;
	margin-right:10px;
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

/* SITEMAP */
#sitemap ul.level_1
{
	margin:0;
}

#sitemap ul.level_1 li
{
	float:left;
	clear:left;
	margin-bottom:20px;
	font-size:16px;
}

#sitemap ul.level_2
{
	float:right;
}

#sitemap li
{
	list-style-type:none;
	list-style-image:url("none");
	list-style-position:outside;
}

#sitemap ul.level_2 li
{
	margin-bottom:5px;
	font-size:11px;
}

#sitemap ul.level_1 li a
{
	width:100px;
	float:left;
	display:block;
}

#sitemap ul.level_1 li.first
{
}

