
html { font-size: 100.01%; font-family: "MS Sans Serif", Geneva, sans-serif;
 overflow-y: scroll; 
}

/* erstmal alles aus der Vorlage durchsichtig machen */
html, body, #header, #footer, #page, #nav, #nav_main, #col1, #col2, #col3, #teaser, #main, #page_margins  {
	background: transparent;
}

#page_margins {
	max-width: 80em; width: 80em; min-width: 80em; 
}

body {
	background-color: #1c2259; color: white;
}

#page {
	border: 1px solid #ff993b; 
	background-color: #ff993b;
	background-image: url(Filmrand.png);
	background-position: left top;
	background-repeat: repeat-y;
}

#header {height: 150px;}

#header img.headImg1 {  top: 0; left:264px; }

#main {
	background-image: url(mainbg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	color: #1c2259;
	font-size: 124%;
}

#main a {
	color:#1c2259; text-decoration: underline; font-weight: bold;
}

#main a:hover, #main a:focus, #main a:active {
	color:#b60000; text-decoration: none;
} 


#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 { color: #1c2259; }

h1.G {
	height: 50px; 
}
#col1_content {
	padding-left: 0;
	margin-top:120px;
}

#col1 h3 {
	color: #b60000; text-align: center;
}

#col1 h5 {
	color: #b60000;
}

#col3 {
	background-image: url(camera.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	border: none;
	margin-top:-120px;
	min-height: 950px;
}

#col3_content {
	padding-right: 55px; padding-left: 10px;
	
}

/* menu */

#submenu {
	border-top: 1px solid #1c2259;  
	font-size: 110%;

	}

#submenu li a, #submenu li a:visited {
	background-color: #1c2259;
	background-image: url(navbut.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 43px; padding-top: 10px;
	color: #8a501c; font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #1c2259;
	padding-right: 10px;  width:170px;
	 text-decoration: none;
}

#submenu li a:hover, #submenu li a:active {
	background-color: #1c2259;
	background-position: right bottom; color: #ff993b;
}

#submenu li strong {
	background-color: #1c2259;
	background-image: url(navsel.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 43px; padding-top: 10px;
	color: #0054bc;
	text-align: right;
	border-bottom: 1px solid #1c2259;
	padding-right: 10px;  width:170px;
	}
	
/* ENDE Menü */
/* weitere TYPO CSC-Formate */

dd.csc-textpic-caption { 
	background-color: #f87700; font-size: 80%;
	}

table.contenttable tr.tr-even {
	background-color: #f87700; font-size: 140%;
}

table.contenttable tr.tr-odd {
	background-color: #ff993b; font-size: 140%;
}

form#mailform fieldset {border:none; padding:0; background:transparent; text-align: left; font-size: 90% }
form#mailform fieldset span.csc-mailform-radio fieldset {margin:0; }
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0; border:0; }
form#mailform fieldset span.csc-mailform-radio fieldset label {  }
.csc-mailform-field {clear:both; margin-bottom:0.8em; }
fieldset.csc-mailform .csc-mailform-field label {width:10em; float:left; text-align:right; background:transparent; padding:0; }
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {width:20em; margin:0;}
fieldset.csc-mailform .csc-mailform-field select {width:5em !important; margin:0; }
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em; }
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em; }
fieldset.csc-mailform label span {color:#b60000; }
input#mailformformtype_mail {margin-left:0; background:#1c2259; color: white; cursor:pointer; width: 19em; }
input#mailformformtype_mail:hover {background:#b60000; color: white; }

.csc-mailform-field select {margin-left:1em; border:1px #000 dotted; background:#fff; color:#1c2259; }

input, textarea {
	color:#1c2259; font-size: 90%
}