/* MAIN SETTINGS */
* {
	margin:0px;
	padding:0px;
	font-family:Arial,Helvetica sans-serif;
	color:#000000;
}

body {
	font-size:1em;
	background-color:#3F8FE8;
	background-image:url('../media/bg_main.gif');
	background-repeat:repeat-y;
	background-position:center;
}



/* FRAMEWORK */
#main-frame {
	z-index:1;
	position:absolute;
	left:50%;
	top:0px;
	width:900px;
	height:100%;
	margin:0px 0px 0px -450px;
}

#logo {
	z-index:2;
	position:absolute;
	left:35px;
	top:25px;
	width:auto;
	height:auto;
}

#header {
	z-index:3;
	position:absolute;
	left:0px;
	top:130px;
	width:900px;
	height:203px;
	background-image:url('../media/bg_header.gif');
	background-repeat:repeat-x;
}

#header-image {
	z-index:4;
	position:absolute;
	left:0px;
	top:4px;
	width:900px;
	height:203px;
}

#menu {
	z-index:5;
	position:absolute;
	right:0px;
	top:4px;
	width:299px;
	height:195px;
	background-image:url('../media/bg_menu.jpg');
	background-repeat:no-repeat;
	background-position:right;
}

#menu ul {
	width:270px;
	height:auto;
	margin:7px 0px 0px 7px;
}

#menu ul li {
	width:123px;
	height:43px;
	margin:0px 12px 4px 0px;
	float:left;
	list-style:none;
}

#content-frame {
	z-index:6;
	position:absolute;
	left:36px;
	top:372px;
	width:837px;
	height:auto;
}

#content-frame #content {
	position:relative;
	float:left;
	width:530px;
	height:auto;
}

#content-frame #content h1 {
	font-size:80%;
	padding:0px 0px 30px 0px;
	font-weight:bold;
}

#content-frame #content .bodytext,
#content-frame #content p {
	font-size:80%;
	padding:0px 0px 15px 0px;
}

#content-frame #content .login-bodytext {
	font-size:80%;
	color:#ffffff;
	font-weight:bold;
	padding:0px 0px 0px 2px;
}

#content-frame #content .internal-link,
#content .news-list-link a {
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	background-image:url('../media/link_icon_black.gif');
	background-repeat:no-repeat;
	background-position:0% 60%;
	padding:0px 0px 0px 10px;
}

.csc-linkToTop {
	text-align:right;
}

.csc-linkToTop a {
	font-size:70%;
	color:#666666;
	background-image:url('../media/to_top.gif');
	background-repeat:no-repeat;
	background-position:0% 60%;
	padding:0px 0px 0px 12px;
}

#content-frame #content a:hover {
	text-decoration:none;
}

#content-frame #toolbox {
	position:relative;
	float:right;
	width:272px;
	height:auto;
}

#content-frame #toolbox #orange-feed h1 {
	color:#ffffff;
	font-size:80%;
	padding:19px 0px 20px 19px;
	font-weight:bold;
}

#content-frame #toolbox #orange-feed h2 {
	color:#ffffff;
	font-size:80%;
	padding:0px 0px 0px 19px;
	font-weight:bold;
}

#content-frame #toolbox #orange-feed .bodytext,
#content-frame #toolbox #orange-feed p,
#content-frame #toolbox #orange-feed .csc-menu li {
	color:#ffffff;
	font-size:80%;
	width:90%;
	padding:0px 0px 10px 19px;
}

#content-frame #toolbox #orange-feed .newslink {
	color:#ffffff;
	font-size:70%;
	width:90%;
	padding:5px 0px 15px 19px;
	text-align:left;
}

#content-frame #toolbox #orange-feed .internal-link,
#content-frame #toolbox #orange-feed .download,
#orange-feed .news-list-link a,
#content-frame #toolbox #orange-feed .csc-menu li a {
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
	background-image:url('../media/link_icon_white.gif');
	background-repeat:no-repeat;
	background-position:0% 60%;
	padding:0px 0px 0px 8px;
}

#content-frame #toolbox #orange-feed a:hover {
	text-decoration:none;
}

#content-frame #toolbox #orange-feed .datum {
	color:#ffffff;
	font-size:70%;
	padding:0px 0px 0px 19px;
}

#orange-feed {
	width:100%;
	min-height:312px;
	background-color:#E37419;
	background-image:url('../media/bg_toolbox.gif');
	background-repeat:no-repeat;
	background-position:bottom;
}

#banner {
	margin:25px 0px 20px 0px;
}

#footer {
	position:relative;
	width:900px;
	height:23px;
	background-color:#C3D2E3;
	margin:0px 0px 16px -36px;
	text-align:center;
}

#footer .bodytext {
	color:#0B4483;
	font-size:65%;
	padding:5px 0px 0px 0px;
}

#footer .bodytext a {
	color:#0B4483;
	text-decoration:none;
}

#footer .bodytext a:hover {
	text-decoration:underline;
}

#content ul {
	list-style-image:url('../media/li_bullet.gif');
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 0px;
}

#content ol {
	padding:0px 0px 0px 17px;
	margin:0px 0px 0px 0px;
}

#content ul li,
#content ol li {
	font-size:12px;
	padding:0px 0px 7px 8px;
	margin:0px 0px 0px 0px;
}

.csc-textpic-imagerow {
	margin:0px 0px 10px 0px;
}

.csc-textpic-imagerow ul {
	padding:0 0 0 0 !important;
}

.csc-sitemap a {
	font-size:12px;
	padding:0px 0px 5px 0px;
	display:block;
}

.csc-sitemap ul li a {
	font-weight:bold;
	font-size:14px;
}

.csc-sitemap ul li ul li a {
	font-weight:normal;
	font-size:12px;
}



/* FLEXIBLE CONTENT */
.two-cols {
	width:100%;
	min-height:147px;
	float:left;
}

.two-cols .two-cols-left {
	float:left;
	width:40%;
	min-height:147px;
	background-color:#E37419;
}

.two-cols .two-cols-right {
	float:right;
	width:55%;
	min-height:147px;
	background-color:#396BA3;
}

.two-cols h1 {
	width:100%;
	height:18px;
	font-size:75% !important;
	border-bottom:1px solid white;
	padding:3px 0px 0px 18px !important;
	margin:0px 0px 10px 0px;
	color:#ffffff;
	background-image:url('../media/h1_icon.gif');
	background-repeat:no-repeat;
	background-position:3% 50%;
}

.two-cols .bodytext {
	color:#ffffff;
	font-size:80%;
	width:90%;
	margin:0px 0px 0px 9px;
}



/* FORMULARE */
/* Login Felder */

.anfrage {
	font-size: 80%;
}

.anfrage td {
	padding: 0 10px 10px 0;
}

.input-1 {
	border:1px solid #434A5D;
	width:145px;
	height:17px;
	background-color:#ffffff;
	font-size:75%;
}

/* Kontaktformular Felder */
.input-2 {
	border:1px solid #E37419;
	width:300px;
	height:17px;
	background-color:#ffffff;
	font-size:90%;
}

/* Kontaktformular PLZ */
.input-3 {
	border:1px solid #E37419;
	width:80px;
	height:17px;
	background-color:#ffffff;
	font-size:90%;
}

/* Kontaktformular Ort */
.input-4 {
	border:1px solid #E37419;
	width:210px;
	height:17px;
	background-color:#ffffff;
	font-size:90%;
}

/* Kontaktformular Text */
.input-5 {
	border:1px solid #E37419;
	width:300px;
	height:120px;
	background-color:#ffffff;
	font-size:90%;
	overflow:auto;
}

.kontaktform-error {
	margin-bottom: 20px;
}

.kontaktform-error li {
	list-style: none;
}

.kontaktform-error li * {
	color: red;
}


/* Newsletterformular */
.register-table {
	background-color:#F1F1F1;
	padding:10px;
}

.register-table td p {
	font-size:80%;
	font-weight:bold;
}

.register-form {
	border:1px solid #cccccc;
	width:250px;
	height:17px;
	background-color:#ffffff;
	font-size:75%;
}

.register-choose {
	border:1px solid #cccccc;
	width:125px;
	height:17px;
	background-color:#ffffff;
	font-size:70%;
}

.submit {
	border:1px solid #cccccc;
	width:auto;
	height:17px;
	background-color:#60BCFF;
	color:#ffffff;
	font-size:75%;
	padding:0px 3px 3px 3px;
	font-weight:bold;
}



/* COUNTER */
.counter-table {
	border:1px solid red;
}



/* LOGIN */
#content .tx-newloginbox-pi1 {
	margin:0px;
}

#content .two-cols .tx-newloginbox-pi1 {
	margin:9px;
}

.tx-newloginbox-pi1 h3 {
	color:#ffffff;
	font-size:80%;
	display:none;
}

.tx-newloginbox-pi1 td p,
.tx-newloginbox-pi1 .forgot-link a {
	color:#ffffff;
	font-size:80%;
	text-align:left;
}



/* NEWS */
#content .news-list-date {
	color:#666666;
	font-size:70%;
}

#content .news-single-item .news-list-date {
	color:#666666;
	font-size:70%;
	display:block;
}

#orange-feed .news-list-date {
	color:#ffffff;
	font-size:70%;
	margin:0px 0px 0px 18px;
}

#content .news-list-item {
	padding:0px 0px 40px 0px;
}

#orange-feed .news-list-item {
	padding:0px 0px 30px 0px;
}

#content .news-list-item h1 {
	padding:4px 0px 5px 0px !important;
}

.news-list-item p {
	font-size: 80%;
}

.news-list-morelink {
	display: block;
	padding-top: 5px;
}

#orange-feed .news-list-item h1 {
	padding:4px 0px 5px 18px !important;
}

#orange-feed .news-list-item p {
	padding:0px 0px 7px 18px !important;
}

#content .news-list-link a {
	font-size:80%;
}

#orange-feed .news-list-link a {
	margin:0px 0px 0px 21px;
	font-size:75%;
}

.news-list-browse {
	font-size: 90%;
}

.showResultsWrap {
	margin-bottom: 10px;
}



/* GUESTBOOK */
.tx-veguestbook-pi1 {
	font-size:80%;
}

.tx-veguestbook-pi1 p,
.tx-guestbook-list-header,
.tx-guestbook-list-row {
	padding:5px;
}

.tx-guestbook-list-row p {
	padding:20px 0px 0px 0px;
}

.tx-guestbook-list-rowleft p {
	padding:7px 0px 0px 7px !important;
}

.tx-guestbook-list-table {
	border:1px solid #006CA7;
}

.tx-guestbook-list-header {
	background-color:#006CA7;
	color: #fff;
}

.tx-srfreecap-pi2-image {
	margin:0px;
}

.tx-srfreecap-pi2-cant-read {
	font-size:100%;
}

.tx-srfreecap-pi2-cant-read {
	color:#000;
}

.tx-veguestbook-pi1 ul li {
	color: red;
	list-style: none;
	padding: 6px 0 2px 0;
}

.tx-guestbook-form-error {
	display: block;
	padding-bottom: 6px;
}


/* IMAGE GALLERY */
#caption {
	padding:0px 0px 10px 0px;
	display:block;
}


/* TABELLE */
.contenttable {
	width:100%;
	font-size:80%;
}

.contenttable .tr-odd td {
	background-color:#EEF6FF;
	padding:3px;
}

.contenttable .tr-even td {
	background-color:#D7DCE3;
	padding:3px;
}

.contenttable .td-0 {
	width:40%;
	vertical-align:top;
}