html, body {
margin:0pt;
padding:0pt;
}
body {

	color:#3D3536;
	font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
	font-size:12px;
	background-color: #021420;
	
	background-image:url(../pic2/hintergrund.jpg);
	background-repeat: no-repeat;
	

}
div.header {
	float: left;
}
div.programm-header{	
	width: 45px;
	height: 62px;
	text-align:center;	
}
div.programm-header p {
	padding-top: 15px;
}
div.programm{
	float: left;
}

div.programm-day{
	
	width: 85px;
	height: 60px;
	border:1px solid #C72E0E;	
	position: relative;
}

div.programm-day-empty{
	
	width: 85px;
	height: 62px;
	position: relative;
}
div.programm-day-nr{
	font-size: 30px; 
	width: 100%;
	height: 100%;
	color: #c0b070;
	text-align:center;
	margin-top: 15px;
	z-index: 30;
}

div.programm-text{
	color: #000;
	width: 100%;
	height: 100%;
	text-align:center;
	z-index: 100;
	position: absolute;	
	cursor:pointer;
}
div.programm_week{
	float: left;
}
/*
div.background-unten{
	position: absolute;
	bottom: 0;
	left: 0;
	background-image:url(../pic2/hintergrund_unten.jpg);
	height: 100px;
	width: 100%;
	background-repeat: no-repeat;
	overflow:hidden;
	z-index: 0;
}*/
p {
margin:0pt;
padding:0pt 0pt 5px;
}
ul, ol, li {
list-style-position:outside;
margin:0pt;
padding:0pt;
}
ol {
margin:0pt 0pt 15px 25px;
}
ul {
margin:0pt 0pt 15px 15px;
}
object, embed {
cursor:pointer;
margin:0pt;
padding:0pt;
}
form, input, label, select, textarea {
margin:0pt;
padding:0pt;
}
img, a img {
border:0pt none;
}
a:link, a:visited, a:active, a:hover {
/*color:#788D90;*/
color:#C62F10;

text-decoration:none;
}
div.copy{ 
	margin-top: 15px;
	color:#0b344c;
}
a.copy:link, a.copy:visited,a.copy:active{
	color:#0b344c;
}
a.copy:hover{
	color:#0b344c;
	text-decoration:underline;
}
.titel a:link, .titel a:visited, .titel a:active, .titel a:hover {
	color:#FFFFFF;
}
.programm-day a.copy:link, .programm-day a.copy:visited, .programm-day a.copy:active, .programm-day a.copy:hover{
	color:#000000;
	text-decoration:none;
}

.programm_week a:link, .programm_week a:visited, .programm_week a:active, .programm_week a:hover{
	color:#000000;
	text-decoration:none;
}

h1, h2, h3, h4, h5 {
font-size:16px;
margin:0pt 0pt 0;
padding:0pt;
}
h1 {
font-size:30px;
margin:0 0px 0px;
padding-top: 5px;
}
h2 {
font-size:14px;
margin:0pt 0pt 5px;
padding:0pt;
}
h3 {
font-size:12px;
font-weight:bold;
margin:0pt 0pt 0px;
}
div {
margin:0pt;
padding:0pt;
}
form {
margin:0pt;
padding:0pt;
}
.verdana {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
}
.georgia {
font-family:Georgia,"Times New Roman",Times,serif;
font-size:18px;
}
.verdana {
font-family:Verdana,Arial,Helvetica,sans-serif;
}
.times {
font-family:"Times New Roman",Times,serif;
}
.arial {
font-family:Arial,Helvetica,sans-serif;
}
.bold {
font-weight:bold;
}
.italic {
font-style:italic;
}
.floatl {
float:left;
}
.floatr {
float:right;
}
.fixfloat {
	clear:both;
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
}
.hidden {
overflow:hidden;
}
.minh-10 {
height:10px;
overflow:visible;
}
html > body .minh-10 {
height:auto;
min-height:10px;
}


 img, div { behavior: url(/templates/iepngfix/iepngfix.htc) }
 
/*Gag-HP */

div.navi a, div.navi a:visited{	
	font-size:18px;
	display:block;
	color: #000;
	width: 130px;
	height: 30px;
	line-height: 30px;	
	
}

div.navi a:hover{
	color: #fff;
	font-size:22px;
	background-image:url(../pic2/transparenz-50.png);
}

div.navi a.link-standart-aktiv, div.navi a.link-standart-aktiv:visited{	
	font-size:18px;
	display:block;
	color: #fff;
	width: 130px;
	height: 30px;
	font-size:22px;
	line-height: 30px;	
	height: 22px;	
}

div.links-reiter{
	padding-left: 15px;
	margin-bottom: -5px;
	height: 15px;

}

div.frame-book a.link-standart-reiter, div.frame-book a.link-standart-reiter:visited{	
	font-size:15px;
	color: #000000;
	width: 30px;
	height: 22px;	
	line-height: 10px;	
	background-color: #E3C28F;
	padding-left: 5px;
	padding-right: 5px;
	
	border:1px solid #C72E0E;	
}

div.frame-book a.link-standart-reiter:hover{	
	color: #C72E0E;
}



div.frame-book a.link-standart-reiter-aktiv, div.frame-book a.link-standart-reiter-aktiv:visited{	
	font-size:15px;
	color: #ffffff;
	width: 30px;
	height: 22px;	
	line-height: 10px;	
	background-color: #9C7145;
	padding-left: 5px;
	padding-right: 5px;
	
	border:1px solid #C72E0E;	
}

div.frame-book a.link-standart-reiter-aktiv:hover{	
	color: #222222;
	
}

div.frame-book a.link-standart-fusszeile, div.frame-book a.link-standart-fusszeile:visited{	
	font-size:15px;	
	width: 30px;
	height: 28px;	
	
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	
	color: #C72E0E;
	
}

div.frame-book a.link-standart-fusszeile:hover{	
	color: #d9a866;
	font-size:15px;
}

div.frame-book a.link-standart-fusszeile-aktiv, div.frame-book a.link-standart-fusszeile-aktiv:visited{	
	font-size:15px;	
	width: 30px;
	height: 28px;	
	
	margin-top: 15px;
	padding-left: 5px;
	padding-right: 5px;
	
	color: #d9a866;
	
}

div.frame-book a.link-standart-fusszeile-aktiv:hover{	
	color: #d9a866;
	font-size:15px;
}


* html div.navi a:hover{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pic2/transparenz-50.png');
	filter:Alpha(opacity=100, finishopacity=0);
}
div.navi{
	width: 150px;
}
div.frame-book{
	
	/*margin-top: -60px;*/
	z-index: 5;
}
div.frame-navi{
	position:absolute;
	left: 60px;
	top: 30px;
}
div.transparenz-oben{
	background-image:url(../pic2/transparenz-50.png);
	width: 803px;
	height: 5px;
	overflow:hidden;
}

div.bilder-liste{
	width: 95px;
	/*border: 3px solid red;*/
}
/*
* html div.transparenz-oben{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pic2/transparenz-50.png');
	filter:Alpha(opacity=100, finishopacity=0, style=2);
}*/
div.transparenz{

	background-image:url(../pic2/transparenz-50.png);

	
	width: 803px;
	height: 539px;
	overflow:hidden;
}
* html div.transparenz{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pic2/transparenz-50.png');
}
div.content-book{

	background-image:url(../pic2/papier.jpg);	
	margin-left: 5px;
	
	background-repeat: no-repeat;
	width: 800px;
	height: 539px;
	
	color: #000;
	position:relative;
	overflow: hidden;

	
}
div.pic-book{
	
	height: 688px;
	width: 1000px;
	left: 0;
	top: 0;
	

}
div.book-left{
	margin: 30px 30px;

	width: 340px;
	left: 0;
	top: 0;
	position:absolute;
	
	z-index: 15;
}
div.book-right{
	margin: 30px 30px;

	width: 340px;
	left: 400px;
	top: 0;
	position:absolute;
	
	z-index: 15;	
}
div.fusszeile{
	width: auto;
	margin: auto;
	text-align:center;
	height: 20px;
	
}
div.titel{
	color: #fff;
	font-size:28px;
	height: 30px;
}
div.platzhalter{
	height: 30px;
}
div.text_right_bild{
	margin-left: 10px;
	width: 190px;
}
div.book-left div.titel{
	background-image:url(../pic2/transparenz-20.png);
	
	height: 30px;
	width: 330px; 
	color: #000;
	font-size:18px;
	
	padding-left: 10px; 
	font-weight: normal;
	margin-bottom: 5px;
	
}
div.book-right div.titel{
	background-image:url(../pic2/transparenz-20.png);
	
	height: 30px;
	width: 320px; 
	color: #000;
	font-size:18px;
	
	padding-left: 10px; 
	font-weight: normal;
	margin-bottom: 5px;
	
}

div.bild-gross{
	background-color:#4F4646;
	height: 50px;
}
div.background-teufel{
	background-image:url(../pic2/teufel_transparent_2.png);	
	height: 336px;
	width: 280px;
	background-repeat: no-repeat;
	
	left: 40px;
	top: 30px;
	position:absolute;
	margin: auto;
	margin-top: 50px;
	z-index: 20;
	
}
div.book-right div.background-teufel{
	left: 20px;
}
div.content{
	padding: 0 10px;
	margin-bottom: 15px;
	width: 320px; 
	z-index: 20;
	position: relative;	
	
}
div.text-spalten-left{
	width: 170px;  
}
div.text-spalten-right{
	width: 160px; 
	color: #C62F10;
}
div.bild-rand{
	/*background-image:url(http://www.gag18.de/gross/35/3006PICT0004.jpg);*/
	height: 258px;
	width: 272px;
	margin-top: -2px;
	margin-left: -3px;
	margin-bottom: -2px;
	overflow:hidden;
}

div.bild-rand2{	
	height: 96%;
	min-height: 85px; 
	width: 104%;
	margin-top: -2px;
	margin-left: -3px;
	margin-bottom: -2px;
	overflow:hidden;
	background: #000;
	text-align:center;
}


/* runde ecken */

.rand {width:280px; margin:0}
.o1, .o2, .o3, .o4, .u1, .u2, .u3, .u4 {display:block; overflow:hidden;}
.o1, .o2, .o3, .u1, .u2, .u3 {height:1px;}

.o1 {margin:0 5px; background:#999;}
.u1 {margin:0 5px; background:#fff;}

.o2, .u2 {margin:0 3px; border-width:0 2px;}
.o2 {background:#000; border-left:1px solid #999; border-right:1px solid #aaa;}
.u2 {background:#000; border-left:1px solid #eee; border-right:1px solid #fff;}

.o3, .u3 {margin:0 2px;}
.o3 {background:#000; border-left:1px solid #999; border-right:1px solid #ddd;}
.u3 {background:#000; border-left:1px solid #ddd; border-right:1px solid #fff;}

.o4, {height:2px; margin:0 1px;}

.u4 {height:2px; margin:0 1px;}

* html .u4 {height:0; margin:0 1px;}

.o4 {background:#000; border-left:1px solid #999; border-right:1px solid #eee;}
.u4 { border-left:1px solid #aaa; border-right:1px solid #fff;}



.rand-big {width:480px; margin:0}


.content_rand {
display:block; padding:0 5px 0 5px; background:#000;
border-left:1px solid #999; border-right:1px solid #fff;

}

.rand p {margin:0}

/* ende runde ecken */
h1{	
	color: #000;
	font-size:18px;
	font-weight: normal;	
}
h2{
	font-size:14px;
	color: #C62F10;
}
div.content-scroll{
	width: 300px; 
	height: 370px;
}
div.strich-buch{
	height: 1px;
	width: 100%;
	background-color:#4F4646;
	margin: 0;
	overflow:hidden;
}
div.page-left{
	position:absolute;
	left: 80px;
	top: 60px;
	width: 350px;

}
div.page-right{
	position:absolute;
	left: 520px;
	top: 60px;
	width: 350px;	
}

#body-container{	
	height:80%;
	margin:auto;
	overflow:visible;
	width:1000px;
}

#main-container {
	height:50%;
	overflow:visible;
	margin-top: 40px;
	margin-left: 200px;
	
}
div.background{

}
#main-container2 {
height:500px;
margin:auto;
overflow:visible;
width:930px;
}
#head-container2 {
height:339px;
width:930px;
}

img.back-img{
	width: 100%;
	height: 100%;
	overflow:hidden;
}

#main-container a.link-start {
font-size:20px;
}
#main-container a.link-start-aktiv {
font-size:30px;
font-weight:bold;
}
#navi-unterpunkte a.link-start {
font-size:13px;
}
#navi-unterpunkte a.link-start-aktiv {
font-size:13px;
font-weight:normal;
}
#navi-unterpunkte {
margin-bottom:10px;
}
html > body #main-container {
height:auto;
min-height:500px;
}
#head_container {
color:#3D3536;
height:22px;
}
div.head_bilder {
border:5px solid #322C2C;
}
div.bild1 {
border-bottom:5px solid #EEE56B;
border-left:5px solid #EEE56B;
border-top:5px solid #EEE56B;
height:300px;
overflow:hidden;
width:300px;
}
div.bild2 {
border:5px solid #EEE56B;
height:300px;
overflow:hidden;
width:300px;
}
div.bild-head {
height:296px;
overflow:hidden;
padding-left:7px;
padding-top:2px;
width:623px;
}
div.avatar-pic {
height:296px;
overflow:hidden;
padding-left:7px;
padding-top:7px;
width:623px;
}
#head-container2 {
height:339px;
width:930px;
}
#head_container a {
color:#3D3536;
height:22px;
text-decoration:underline;
}
div.head_stellwerk {
font-size:14px;
padding-left:20px;
}
div.anschrift_head {
font-size:11px;
padding-right:10px;
padding-top:4px;
text-align:right;
}
div.padding_head {
height:150px;
}
div.navi-out {
padding-right:20px;
padding-top:70px;
text-align:right;
width:170px;
}
div.navi-out-standart {
padding-right:20px;
padding-top:0px;
text-align:right;
width:170px;
}
div.border-pfeil {
padding-bottom:24px;
text-align:right;
}
div.navi-unterpunkte {
font-size:10px;
}
form {
margin:0pt;
padding:0pt;
}
form fieldset {
border:0pt none;
margin:0pt;
padding-left:8px;
}
input {
margin:0pt;
padding:0pt;
}
button {
margin:0pt;
padding:0pt;
cursor:pointer;
}
textarea {
margin:0pt;
padding:0pt;
}
label {
margin:0pt;
padding:0pt;
}
legend {
display:none;
margin:0pt;
padding:0pt;
}
input.tyFormHidden {
display:none;
margin:0pt;
padding:0pt;
}
input.input-text {
background-color:#4F4646;
border:0pt none;
color:#EEE56B;
height:26px;
padding-left:5px;
width:306px;
}
button.input-text {
background-color:#4F4646;
border:0pt none;
color:#EEE56B;
height:26px;
margin:0pt;
overflow:visible;
padding:0pt 0pt 0pt 5px;
text-align:left;
width:306px;
}
div.buttons {
margin-top:5px;
padding-left:8px;
width:306px;
}
textarea.input-text {
background-color:#4F4646;
border:0pt none;
color:#EEE56B;
height:336px;
padding-left:5px;
width:306px;
}
div.div-input-text div.form-label {
font-size:15px;
height:26px;
line-height:26px;
padding-left:5px;
}
#site-container {
background-color:#322C2C;
color:#EEE56B;
margin-bottom:30px;
overflow:visible;
padding:5px 0pt;
width:639px;
}
#haupt_content {
	color:#EEE56B;
}
/*
div.content-projekt {
height:720px;
overflow:visible;
padding-bottom:5px;
position:relative;
}
html > body div.content-projekt {
height:auto;
min-height:720px;
}
div.projektauflistung {
background-color:#433A3A;
display:block;
height:25px;
margin:3px 7px;
width:625px;
}
div.projektauflistung-projekte_titel {
background-color:#433A3A;
font-size:28px;
line-height:45px;
margin:3px 7px;
padding:0pt 7px;
width:611px;
}*/

html > div.projektauflistung-projekte_titel {
}
div.kuerzel {
font-size:28px;
height:104px;
overflow:hidden;
padding-left:37px;
padding-right:37px;
padding-top:35px;
width:210px;
}
div.projekt-titel {
font-size:20px;
height:104px;
overflow:hidden;
padding-right:37px;
padding-top:35px;
width:310px;
}
div.bilderordner {
overflow:hidden;
padding-bottom:10px;
padding-left:37px;
padding-right:37px;
position:relative;
width:210px;
}
div.form-left {
min-height:553px;
overflow:hidden;
padding-bottom:10px;
padding-left:37px;
padding-right:37px;
position:relative;
width:210px;
}
div.content-text-big {
height:300px;
overflow:hidden;
padding-bottom:10px;
padding-left:37px;
padding-right:37px;
width:500px;
}
div.content-text {
height:570px;
line-height:18px;
overflow:hidden;
padding-bottom:10px;
padding-right:37px;
width:280px;
}
div.formular-image {
bottom:0pt;
left:37px;
position:absolute;
}
div.bild-head {
text-align:center;
}
div.pfeil-klein {
}
div.little-projektpics {
border:4px solid #262222;
height:72px;
margin-bottom:16px;
margin-right:16px;
overflow:hidden;
width:72px;
}
a {
color:#EEE56B;
}
a img {
border:0pt none;
}

#pagerContainer-pager {
border:1px solid black;
margin:auto;
padding:10px;
position:relative;
}
table, table td, table img{
	margin: 0;
	padding: 0;
}
#hoverNav-pager {
background-color:transparent;
height:100px;
left:0pt;
padding-bottom:436px;
position:absolute;
/*top:60px;*/
bottom: 0;
width:1px;
z-index:10;
}
#pagerContainer-pager > #hoverNav-pager {
left:0pt;
}
#hoverNav-pager a {
outline-color:invert;
outline-style:none;
outline-width:medium;
}
#prevLink-pager, #nextLink-pager {
background:transparent url(/templates/lightbox/images/blank.gif) no-repeat scroll 0%;
cursor:pointer;
display:block;
height:100%;
position:absolute;
width:70px;
z-index: 15;
}
#prevLink-pager .linktext, #nextLink-pager .linktext2 {
display:none;
}
#prevLink-pager {
background-color:transparent;
left:-12px;

}
#nextLink-pager {
background-color:transparent;
right:-788px;
}
a#prevLink-pager:hover {

left:-42px;
text-align:left;
width:120px;
}
a#nextLink-pager:hover {

right:-788px;

text-align:right;
width:120px;
}
a#prevLink-pager:hover .linktext {
display:block;
}
a#nextLink-pager:hover .linktext2 {
display:block;
}
img.pager_right {
height:539px;
margin-right:-15px;
margin-top:-2px;
width:135px;
}
img.pager_left {
height:539px;
margin-left:38px;
margin-top:-3px;
width:135px;
}
html > body #site-container {
height:auto;
min-height:400px;
}
#head-container {
height:78px;
overflow:hidden;
position:relative;
width:980px;
}
#head-logo {
height:78px;
left:0pt;
overflow:hidden;
position:absolute;
top:0pt;
width:270px;
}
#head-img {
height:78px;
left:270px;
overflow:hidden;
position:relative;
top:0pt;
width:550px;
}
#main-nav-container {
background-image:url(/templates/pics/main-nav-bg.png);
background-repeat:repeat-x;
border-bottom:1px solid #9D989A;
height:33px;
overflow:hidden;
position:relative;
width:980px;
}
#search-container {
border-right:1px solid #9D989A;
height:26px;
left:0pt;
padding:7px 0pt 0pt 10px;
position:absolute;
top:0pt;
width:207px;
}
#main-nav {
left:218px;
position:absolute;
top:0pt;
width:593px;
}
#main-nav-right {
background-image:url(/templates/pics/main-nav-right-bg.png);
background-repeat:repeat-x;
height:33px;
left:820px;
position:absolute;
top:0pt;
width:160px;
}
#short-sitemap-container {
background-image:url(/templates/pics/breadcrumb-bg.png);
background-repeat:repeat-x;
height:17px;
overflow:hidden;
padding:4px 170px 0pt 10px;
position:relative;
width:800px;
}
#short-sitemap-container-right {
background-color:#CCE5E9;
background-image:url(/templates/pics/breadcrumb-right-bg.png);
background-repeat:repeat-x;
height:21px;
left:820px;
overflow:hidden;
position:absolute;
top:0pt;
width:160px;
}
#shop-search-container {
border-bottom:1px solid #FFFFFF;
border-top:3px solid #FFFFFF;
height:42px;
overflow:hidden;
position:relative;
width:820px;
}
#content-container {
background-image:url(/templates/pics/content-bg.png);
background-position:left bottom;
background-repeat:repeat-x;
height:300px;
overflow:visible;
padding:1px 0pt 20px;
width:980px;
}
html > body #content-container {
height:auto;
min-height:300px;
}
#sub-navigation {
height:10px;
margin-top:-1px;
overflow:visible;
width:190px;
}
#content {
height:10px;
margin-left:27px;
overflow:visible;
position:relative;
width:603px;
}
#content-right {
height:10px;
overflow:visible;
width:160px;
}
html > body #sub-navigation, html > body #content, html > body #content-right {
height:auto;
min-height:10px;
}
#foot-container {
background-color:#E1DFDE;
background-image:url(/templates/pics/foot-bg.png);
background-position:left top;
background-repeat:repeat-x;
color:#666666;
font-size:11px;
height:27px;
padding:13px 170px 0pt 10px;
position:relative;
text-align:center;
width:800px;
}
#foot-container-right {
background-image:url(/templates/pics/foot-right-bg.png);
background-position:left top;
background-repeat:repeat-x;
height:50px;
left:820px;
position:absolute;
top:-10px;
width:160px;
}
#foot-container .pipe {
color:#5CBAD3;
}

div.termin-button-fest{			
	left: 250px;
	position:absolute;
	top: 400px;	
}

div.bilder-button-fest{			
	left: 250px;
	position:absolute;
	top: 435px;	
}
div.counter{
	margin-top:50px;
	font-size: 10px;
	color: #000000;
}