/* ====== Page ====== */

html,body {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color:#000000;
	background-image:url(images/bg-gradient.jpg);
	background-repeat:repeat-x;
	background-color: #b2b2b2;
}

td {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
}

h2 {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

h3 {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

ul { margin-left:14px; padding-left:14px; }
li { padding-top:4px; padding-bottom:4px; }

form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.csc-textpic-clear {
	margin-bottom:8px;
}

/* ====== Suche ====== */

.csc-searchResultInfo {
	background-color:#dbdbdb;
	border-collapse:collapse;
	border-spacing:0px;
	width:490px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.csc-searchResultRange {
	padding-left:8px;
	padding-right:8px;
}

.csc-searchResultPrevNext {
	padding-left:8px;
	padding-right:8px;
}

.csc-searchResultHeader {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#dbdbdb;
	width:490px;
	margin-top:2px;
	margin-left:2px;
	padding-left:8px;
	padding-right:8px;
	max-width:474px;
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}

.csc-noSearchResultMsg {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#dbdbdb;
	width:490px;
	margin-top:2px;
	margin-left:2px;
	padding-left:8px;
	padding-right:8px;
	max-width:474px;
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
}

.csc-searchResult {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#dbdbdb;
	width:490px;
	margin-left:2px;
	padding-left:16px;
	padding-right:16px;
	max-width:458px;
	font-size:11px;
	font-weight:normal;
	padding-bottom:4px;
	padding-top:4px;
}

.csc-searchform {
	background-color:#dbdbdb;
	border-collapse:collapse;
	border-spacing:0px;
	width:490px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.csc-searchform td {
	font-size:11px;
	padding:8px;
	vertical-align:top;
}

.csc-searchform-input {
	width:250px;
	border:1px solid #ed0501;
	font-size:11px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.csc-searchform select {
	width:250px;
	border:#ed0501;
	border-style:solid;
	border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
	font-size:11px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.csc-form-fieldcell {
	vertical-align:middle;
}

.csc-form-labelcell {
	font-weight:bold;
	vertical-align:middle;
}

.csc-form-label {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

.searchbutton-submit {
	border:0px;
	background-color:#ed0501;
	color:#ffffff;
	font-weight:bold;
	width:80px;
	font-size:11px;
}

/* ====== Kontaktformular ====== */

.contactform input {
	font-size:11px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
}

.contactform textarea {
	font-size:11px;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
}


.contactform {
	border-collapse:collapse;
	border-spacing:0px;
	width:490px;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
}

.contactform tr {
	background-color:#dbdbdb;
}

.contactform-col {
	padding-left:8px;
	vertical-align:middle;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffffff;
	background-color:#b6b6b6;
}

.contactform-col1 {
	width:140px;
	padding-left:8px;
	max-width:132px;
	vertical-align:middle;
	font-weight:bold;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffffff;
}

.contactform-col2 {
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #ffffff;
}

.contactform-button {
	vertical-align:bottom;
	text-align:right;
	padding-top:17px;
}

.contactform-input-text {
	width:180px;
	border:1px solid #ed0501;
}

.contactform-input-textarea {
	width:310px;
	border:1px solid #ed0501;
}

.contactform-captcha img {
	vertical-align:middle;
	width:80px;
	height:20px;
	margin-left:7px;
}

.contactform-error {
	padding-left:8px;
        padding-top:8px;
}


/* ====== Links ====== */

a {
	color:#000000;
	text-decoration:underline;
}
a:link {
	color:#000000;
	text-decoration:underline;
}
a:visited {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#eb0505;
	text-decoration:underline;
}

/* ====== Ueberschriften ====== */

.csc-textpicHeader h2 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:4px;
}

.csc-header h2 {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:8px;
	padding-bottom:4px;
}

.csc-header h3 {
	font-weight:bold;
	font-size:14px;
	width:490px;
	height:44px;
	background-color:#b3b3b3;
	background-image:url(/fileadmin/template/main/images/table_headline_bg.jpg);
	background-repeat:no-repeat;
	padding-top:14px;
	padding-left:8px;
	max-height:30px;
	max-width:482px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:2px;
}

/* ====== Tabellen ====== */

.contenttable {
	width:100%;
	margin-bottom:7px;
}

.contenttable th { 
	height:33px;
	background-color:#bebebe;
	text-align:left;
	font-size:11px;
	padding-left:8px;
}

.contenttable td {
	font-size:11px;
	padding-left:8px;
	vertical-align:top;
}

.tr-odd {
	background-color:#eaeaea;
}

.tr-even {
	background-color:#dbdbdb;
}

/* ====== Content ====== */

.bodytext {
	padding-right:19px;
}

.csc-firstHeader {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

/* ====== Template / Layout ====== */

#bg_left {
	background-image:url(images/bg-shadow-left.jpg);
	background-repeat:repeat-y;
}

#bg_left_overlay {
	background-image:url(images/bg-shadow-left-gradient.jpg);
	background-repeat:no-repeat;
	width:30px;
	height:603px;
}

#layout_container {
	background-color:#ffffff;
	width:910px;
}

#bg_right {
	background-image:url(images/bg-shadow-right.jpg);
	background-repeat:repeat-y;
	background-position:left;
}

#bg_right_overlay {
	background-image:url(images/bg-shadow-right-gradient.jpg);
	background-repeat:no-repeat;
	width:30px;
	height:603px;
}

#head {
	width:910px;
	height:90px;
	clear:both;
}

#title_container {
	clear:both;
	width:910px;
	height:90px;
}

#navi_top {
	float:left;
	width:201px;
	height:90px;
	background-color:#eb0505;
	padding-top:7px;
	max-height:83px;
}

.main_menu_item { }

.main_menu_item-act { }

.sub_menu_item { }

.sub_menu_item { }

#page_title {
	float:left;
	width:546px;
	height:90px;
	background-color:#dbdbdb;
}

#page_title_pic {
	float:right;
	width:163px;
	height:90px;
	background-color:#b4b4b4;
}

#content_container {
	clear:both;
	width:910px;
}

#content_left {
	float:left;
	width:201px;
}

#left_searchbox {
	width:201px;
	height:67px;
}

#left_mainmenu {
	width:201px;
}

#content_right {
	float:right;
	width:709px;
}

#content_main {
	clear:both;
	width:709px;
	max-width:690px;
	padding-left:19px;
	padding-top:25px;
	padding-bottom:25px;
}

#content_main_2cols {
	float:left;
        width:546px;
        max-width:494px;
        padding-left:19px;
	padding-right:33px;
        padding-top:25px;
        padding-bottom:25px;
}

#content_main_2cols_right {
	float:right;
	width:163px;
	padding-top:50px;
}


/* ====== Navigation ====== */

.navi_top_item {
	padding-left:22px;
	padding-top:3px;
	padding-bottom:3px;
}
