/* #### MG: BEGIN Base definitions */
body.Content
{
	
	height: 100%;
}

body.Content
{
	background-color: #FFF;
	overflow-x: 'hidden';
	overflow-y: 'auto';
	cursor: default;
}

td.contenttd
{
	width: 640px;
}

body.Content img
{
	border: none;
}

body.Content table tr td
{
	vertical-align: top;
}

body.Content ol{}
/* #### MG: END Base definitions */	

/* #### MG: BEGIN Positioning elements */
body.Content div.PanelPageEdit,
body.Content div.PanelContent
{
	position: relative;
	height: auto;
}

body.Content table.TableOuterContent
{
	height: 100%;
	width: 705px;
	border: solid 00px #000000;
}

body.Content table.TableContent
{
	/*width: 700px;*/
	height: 100%;
}

body.Content table.TableContent_Edit
{
	width: 680px;
	height: 100%;
}

body.Content div.PanelPageEdit,
body.Content div.PanelContent
{
	top: 0px;
	left: 0px;
	width: 100%;
}

body.Content div.PanelPageEdit
{
	background-color: #eee;
	border-top: solid 1px #fff;
	border-right: solid 1px #fff;
	border-bottom: groove 2px #ccccca;
	border-left: solid 1px #fff;
}

body.Content div.PanelContent
{
	padding-left: 0px;
	padding-top: 10px;	
}

body.Content div.PanelContentInner{width: 100%;}

body.Content div.PanelContent div.ContentSegment
{
	margin-bottom: 16px;
	margin-right: 52px;
	
}

body.Content td.CellBlankRight{}

/*#### BEGIN MARGIN ####*/
body.Content div.PanelMargin
{
	position: static;
	float: right;
	padding-left: 21px;
	width: 200px;
	height: auto;
	background-color: #F5F5F5;
}
.sucheheadline
{
	color:#B30926;
	font-weight: bold;
	
}
p.sucheheadline
{
	margin-top: 9px;	
	margin-bottom: 9px;	
}
body.Content div.ViewMargin
{
/*	float: none;
	margin-top: 32px;*/
}

body.Content div.PanelMargin div.PanelMarginInner
/*, body.Content div.PanelMargin table*/
{
	position: static;
	float: right;
	height: auto;
	width: 100%;
}

body.Content div.PanelMargin div.PanelMarginInner img.MarginImage,
body.Content div.PanelMargin table.PanelMarginInner img.MarginImage
{
	width: 170px;
}

body.Content div.PanelMargin div.PanelMarginInner div.MarginText
{
	padding: 8px 8px 7px 0px;
	width: 100%;
}

body.Content div.PanelMargin div.PanelMarginInner ul
{
}

body.Content div.PanelMargin div.PanelMarginInner ul li
{
}

body.Content div.PanelMargin div.ContentSegment
{
	margin-bottom: 0px;
	border-bottom: solid 0px #fff;
	width: 100%;
	margin-right: 0px;
}

/*#### END MARGIN ####*/
/*#### BeGIN FOOTER ####*/
body.Content div.PanelFooter
{
	margin: 20px 52px 10px 52px; 
	width: 100%;	
}
body.Content table.FooterTable
{
	color: #B30926;
	width: 100%;
	border-top: solid 0px #77BD6A;
}
body.Content td.FooterLeftCell
{
	padding-top: 5px;	
}
a .marqueerun
{
	font-weight: bolder;
	
}
body.Content td.FooterRightCell
{
	text-align: right;
	padding-top: 5px;
}
/*#### END FOOTER ####*/
/* #### MG: END Positioning elements */

/* #### BOE: BEGIN BulletLists */
body.Content ul
{
	list-style-image: url(../Images/Common/listenpunkt.gif);
}
body.Content ul li{}
/* #### BOE: END BulletLists */

/* #### MG: BEGIN Selectable Classes */
body.Content .ContentHeadlineFirst
{
	color: #B30926;
	font-weight: bold;
	font-size: 14px;
}

body.Content .ContentHeadlineSecond
{
	color: #676767;
	font-weight: bold;
}

body.Content .ContentTextFirst
{
	color: #000;
	font-weight: normal;
}

body.Content a, body.Content .ContentLinkFirst
{
	
	color: #B30926;
	font-weight: normal;
	text-decoration: none;
}
body.Content .ContentLinkSecond
{
	color: #B30926;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: none;
	background-image: url(../Images/Common/pfeil_webcam.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 9px;
}
body.Content a:hover, body.Content .ContentLinkFirst:hover, body.Content .ContentLinkSecond:hover, body.Content a:hover span.ContentLinkFirst, body.Content a:hover span.ContentLinkSecond
{
	color: #B30926;
	text-decoration: underline;
}
.linkzurueck a{
	color: #B30926;
	text-decoration: underline;
}

/* #### MG: END Selectable Classes */

/* #### MG: BEGIN Tables */
body.Content .ContentTable
{
	border-collapse: collapse;
}

body.Content .ContentTable td
{
	height: 17px;
}

body.Content .ContentTableHeader
{
	padding: 1px 10px 1px 10px;
	background-color: #F59073;
	color: #FFF;
	font-weight: bold;
	border-bottom: solid 2px #FFF;
}

body.Content .ContentTableItem
{
	padding: 1px 10px 1px 10px;
	background-color: #FCE1B6;
	color: #000;
	border: solid 1px #F59073;
}

/* #### MG: END Tables */
/* #### BOE: BEGIN Content-Elements */
body.Content img.ContentImageLeft
{
	margin-right: 10px;
}
body.Content img.ContentImageRight
{
	margin-left: 10px;
}
/* #### BOE: END Content-Elements */
/* #### BOE: BEGIN Homepage */
table.HomepageOuterTable
{
	width: 100%;
	margin-top: 25px;
}
td.HomepageLeftCell
{
	width: 50%;
	vertical-align: top;
	padding-right: 60px;
}
td.HomepageRightCell
{
	width: 50%;
	vertical-align: top;
	padding-left: 30px;
}
div.HomepageTeaser
{
}
div.HomepageTeaserText
{
	margin-top: 15px;
	margin-bottom: 15px;
}
div.HomepageTeaserOrange
{
	background-color: #FCE1B6;
	margin-top: 15px;
	padding: 8px 5px 8px 5px;
}
div.HomepageTeaserOrange table
{
	width: 100%;
}
div.HomepageTeaserOrange table tr td
{
	vertical-align: top;
}
td.HomepageTeaserImageCell
{
	text-align: right;
	padding-left: 10px;	
}
/* #### BOE: END Homepage */
/*FORMS*/
body.Content table.TableForm
{
	width: 340px;
}
body.Content table.TableForm2
{
	width: 370px;
}
body.Content td.FormHeadline
{
	font-weight: bold;
	color: #005B89;
	padding-top: 12px;
	padding-bottom: 12px;
}
body.Content td.FormHeadlineSmall
{
	font-weight: bold;
	color: #005B89;
	padding-left: 10px;
	padding-top: 12px;
	padding-bottom: 3px;
}
body.Content input.InputText, body.Content select.InputText
{
	width: 193px;
	height: 18px;
	border: solid 1px #B30926;
}
body.Content input.InputTextSmall
{
	width: 100px;
	height: 18px;
	border: solid 1px #005B89;
	margin-left: 10px;
}
body.Content select.InputTextSmall
{
	width: 100px;
	height: 18px;
	border: solid 1px #005B89;
	margin-left: 10px;
	margin-bottom: 3px;
}
body.Content textarea.InputText
{
	width: 193px;
	height: 60px;
	border: solid 1px #B30926;
	margin-left: 1px;
}


body.Content td.InputTextSearch
{
	background-image:  url(../Images/Common/form_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 4px;
	vertical-align: top;
}
body.Content td.InputText
{
	background-image:  url(../Images/Common/form_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 5px;
	padding-bottom: 9px;
	vertical-align: top;
	width: 198px;
}
body.Content table.TableForm2 tr td.InputText
{
	background-image:  url(../Images/Common/form_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 4px;
	padding-bottom: 9px;
	vertical-align: top;
	width: 228px;
	font-family: Arial;
	font-size: 11px;
	line-height: 14px;
	color: #000;
	}
body.Content td.InputTextArea
{
	background-image:  url(../Images/Common/form_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding-left: 4px;
	padding-bottom: 9px;
	vertical-align: top;
	width: 198px;
	font-family: Arial;
	font-size: 11px;
	color: #000;
}
body.Content td.InputTextSmallLastRow
{
	padding-bottom: 9px;
	vertical-align: top;
}
body.Content td.TextBeforeInput
{
	text-align: right;
	padding-right: 10px;
	padding-top: 3px;
	width: 142px;
	vertical-align: top;
}


.InputLabel
{
	font-weight: bold;
	text-align: right;
	padding-right: 28px;
	padding-bottom: 10px;
}


.InputLabelBigBox
{
	font-weight: bold;
	text-align: left;
	padding-right: 28px;
	padding-bottom: 10px;
}

.InputTextAreaControl
{
	width: 193px;
	height: 60px;
	border: solid 1px #B30926;
	margin-left: 1px;
}

/* #### BOE: BEGIN FORMS */
/*
table.ContentFormTable
{
	background-color: #EEE;
	border-collapse: collapse;
	width: 515px;
}
td.ContentFormHeadline
{
	height: 30px;
	padding: 0px 6px 0px 6px;
	border-top: solid 5px #F9F9F9;
	border-bottom: solid 5px #F9F9F9;
	border-left: solid 1px #F9F9F9;
	border-right: solid 1px #F9F9F9;
	background-color: #DFDFDF;
	color: #0A7FC5;
}
td.ContentFormTextCell
{
	width: 194px;
	height: 26px;
	padding: 0px 6px 0px 6px;
	border: solid 1px #F9F9F9;
	vertical-align: top;
}
td.ContentFormInputCell
{
	width: 321px;
	height: 26px;
	padding: 0px 6px 0px 6px;
	text-align: right;
	border: solid 1px #F9F9F9;
}
td.ContentFormInputCell input, td.ContentFormInputCell select, td.ContentFormInputCell textarea
{
	border: solid 1px #9D9D9D;
	height: 16px;
	width: 309px;
	padding: 0px 2px 0px 2px;
}
td.ContentFormInputCell textarea
{
	height: 78px;
}
td.ContentFormFirstButtonCell
{
	height: 30px;
	padding: 0px 6px 0px 6px;
	width: 194px;
}
td.ContentFormSecondButtonCell
{
	text-align: right;
	height: 30px;
	padding: 0px 6px 0px 6px;
	width: 321px;
}
*/
/* #### BOE: END FORMS */
