@charset "utf-8";
/* CSS Document */

	/* 
	IT-POTT OHG, Multimedia und Technik
	Binterimstraße 12
	40223 Düsseldorf
	Telefon: 0211-7327625-0
	*/
	
	

html, body {
	margin:0;
	padding:0;
	height:100%;
	}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#676d6e;
	background-image: url(../img/bg/bg_body.gif);
	background-repeat:repeat-x;
	background-color:#fafafa;
	filter:alpha(opacity=100);
   	opacity:1.0;
	}

* html body { position:static; }

/* typolight CSS */
	.clear,#clear{clear:both;}
	.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}


/* 0 0 0 0, Border */
a, ul, li, form, h1, h2, h3, h4, input {
	padding:0;
	margin:0;
	}

img {
	border:0;
	}

/* Links */

a {
	color:#c90a1e;
	text-decoration:none;
	}

/* Headlines */

h1 {
	color:#313234;
	font-size:30px;
	font-weight:normal;
	}

#main h1{
	margin-top:15px;
	}

body.presse_full #main h1{
	font-size:20px;
	}

body.home #main h1{
	margin-top:0;
	}

#main .teaserbox h2 {
	font-size:14px;
	display:block;
	color:#676d6e;
	margin-left:3px;
	}

#main h2 {
	font-size:14px;
	color:#c90a1e;
	margin-bottom:20px;
	}

h3 {
	font-size:11px;
	}

h4 {
	font-weight:normal;
	font-size:11px;
	}

h2 a, h3 a {
	color:#676d6e;
	}

#right {
display:none;
	}

#wrapper{
	position:absolute;
	background-image:none;
	width:990px;
	height:100%;
	min-height:100%;
	z-index:1;
	}

body>#wrapper {
	height:auto;
	}

#header {
	display:none;
	}

#head_img {
	display:none;
	}

.top_link {
	display:none;
	}

#footer {
	display:none;
	}

#glow_header_left {
	display:none;
	}

#glow_header_right {
	display:none;
	}

.teaserbox_a {
	width:291px;
	height:260px;
	float:left;
	padding:30px;
	padding-right:35px;
	padding-left:25px;
	background-image:url(../img/bg/bg_teaserbox_a.png);
	background-repeat: no-repeat;
	}

.teaserbox_b {
	margin-left:-34px;
	width:291px;
	height:260px;
	float:left;
	padding:30px;
	padding-right:35px;
	padding-left:25px;
	background-image:url(../img/bg/bg_teaserbox_a.png);
	background-repeat: no-repeat;
	}

.teaserbox_c {
	position: absolute;
	margin-left:-20px;
	width:291px;
	height:260px;
	float:left;
	right:4px;
	padding:30px;
	padding-right:35px;
	padding-left:25px;
	background-image:url(../img/bg/bg_teaserbox_a.png);
	background-repeat: no-repeat;
	}

#container{
	position:relative;
	width:948px;
	overflow:hidden;
	margin-left:10px;
	margin-right:30px;
	padding-bottom:150px;
	border-top:solid 1px #dcdcdc;
	border-left:solid 1px #dcdcdc;
	border-right:solid 1px #dcdcdc;
	}

.container_glow {
	display:none;
	}

#main{
	position:relative;
	width:800px;
	float:left;
	line-height:1.3;
	margin-left:15px;
	margin-right:15px;
	margin-top:17px;
	}

#main .img .image_container{
	text-align:center;
	}

#main li {
	list-style-image:url(../img/content/misc/list_style_type.gif);
	}

#main ul {
	margin-left:18px;
	margin-bottom:12px;
	}

body.home #container{
	position:relative;
	width:990px;
	overflow:hidden;
	margin:0;
	border:none;
	padding-bottom:20px;
	background-image:none;
	}

body.home #main{
	position:relative;
	width:990px;
	border:none;
	margin:0;
	padding:0;
	}

.layout_short {
	margin-bottom:15px;
	}	

/* Startseite */

body.home .layout_short{
	margin-top:20px;
	}

/* kein Absatz-Abstand*/

body.home #main p,
body.kontakt #main p,
#footer p,
#right p,
body.presse p,
body.events p,
body.suche p {
	margin:0;
	padding:0;
	}

/* Pagination 1-2-3-4-5-6-*/

#main .pagination ul li{
	list-style-type:none;
	list-style-image:none;
	display: inline;
	margin-left:8px;
	}
	
#main .pagination {
	text-align:center;
	margin-top:40px;
	}

#main .pagination ul{
	margin-top:15px;
	}

/* addthis, tell a friend */

.mod_tellafriend {
	display:none;
	}

/* FORMS, INPUTS */

body.kontakt #main INPUT.text,
body.kontakt TEXTAREA,
body.presse_full #main INPUT.text,
body.presse_full TEXTAREA {
	width:200px;
	height:17px;
	border:#999 solid 1px;
	margin-bottom:10px;
	padding-left:3px;
	}

body.kontakt TEXTAREA,
body.presse_full TEXTAREA
	{
	height:150px;
	width:350px;
	}

body.kontakt .explanation {
	width:400px;
	margin-left:150px;
	clear:both;
	}

body.kontakt #main INPUT.submit,
body.presse_full #main INPUT.submit {
	margin-left:150px;
	background-color:#676d6e;
	border:none;
	padding:2px;
	width:100px;
	margin-top:20px;
	color:#fff;
	cursor: pointer;
	-moz-border-radius: 8px;
	}

body.kontakt #main INPUT.submit:hover,
body.presse_full #main INPUT.submit:hover {
	background-color:#c90a1e;
	}

body.kontakt p.error,
body.presse_full p.error {
	display:none;
	}

body.kontakt INPUT.error,
body.presse_full INPUT.error,
body.kontakt TEXTAREA.error {
	background-color:#c90a1e;
	color:#fff;
	}

body.kontakt .datenschutz {
	width:400px;
	margin-left:150px;
	font-size:15px;
	}

body.kontakt label,
body.presse_full label {
	display:block;
	float:left;
	width:150px;
	}

body.kontakt #main INPUT.checkbox {
	margin-left:150px;
	float:left;
	}
	
body.kontakt .newsletter label {
	display:none;
	float:left;
	}

/* News-, Events-Archiv */

.news_archiv {
	position:absolute;
	right:-30px;
	top:25px;
	}

.news_archiv SELECT {
	width:100px;
	border: solid 1px #313234;
	color:#313234;
	font-size:10px;
	}

/* Sitemap */

#main .mod_sitemap ul.level_1 li {
	list-style-type:none;
	list-style-image:none;
	margin-top:15px;
	}

#main .mod_sitemap ul.level_1 a {
	color:#313234;
	font-weight:bold;
	}

#main .mod_sitemap ul.level_2 a{
	color:#c90a1e;
	font-weight:normal;
	}

#main .mod_sitemap ul.level_2 li{
	list-style-image:url(../img/content/misc/list_style_type.gif);
	margin-top:3px;
	}

#main .mod_sitemap ul.level_3 li{
	margin-top:0;
	}

/* BilderGalerie, IMG Flow */

.galerie {
	background-image:url(../img/bg/bg_right_nav_content.png);
	background-repeat:repeat-y;
	width:640px;
	padding-left:20px;
	}

.galerie_top{
	background-image:url(../img/bg/bg_right_nav_top.png);
	display:block;
	height:23px;
	width:640px;
	}

.galerie_bottom{
	background-image:url(../img/bg/bg_right_nav_bottom.png);
	display:block;
	height:32px;
	width:640px;
	}	

.ce_imageflow {
	margin-left:-15px;
	width:716px;
	height:403px;
	background-repeat:no-repeat;
	background-image:url(../img/bg/box_bildgalerie.png);
	}

.imageflow {
	margin-left:22px;
	width:650px;
	}
.ce_imageflow .scrollbar {
	top:25px;
	}
	
.ce_imageflow .caption {
	color:#676d6e;
	font-weight:normal;
	top:70px;
	}
