/****** General CSS Styles ******/

html {height: 100%;margin-bottom: 1px;}
/*  body {background-color: #666;font-family:  myriad web,lucida sans,arial,helvetica,sans-serif;font-size:11px;line-height: 20px;} */
body {background-color: #666;font-family: myriad web,Tahoma,arial,helvetica,sans-serif;font-size:11px;line-height: 15px;} 
/* body {background-color: #666;font-family: arial,helvetica,sans-serif;font-size:10px;line-height: 15px;} */
body.mceContentBody {background-color: #FFFFFF !important;}/* required to set the background style to white for the JCE Editor Componenet */
.clr {	clear:both;}
th, td {font-family: myriad web,Tahoma,arial,helvetica,sans-serif;font-size:11px;line-height: 15px; height: 20px;}


H1 {font-family: myriad web,Tahoma,arial,helvetica,sans-serif;font-size:16px; color: #D02F2F; line-height: 15px;} 
H2 {font-family: myriad web,Tahoma,arial,helvetica,sans-serif;font-size:12px; color: #595959; line-height: 15px;} 



.trtabelle {background-color: #EEEEEE;}
.fenster {font-family: myriad web,Arial, helvetica,sans-serif;font-size: 11px;color: #27456B;font-weight: medium;}
.table1 {width: 580px;}
.table2 {width: 290px;}
.table3 {width: 650px;}
.table4 {width: 550px;}
.tdportal {font-family:myriad web, Arial, helvetica,sans-serif; font-size: 11px;font-weight: medium;color: #666;line-height: 13px;}


/******* LAYOUT  *******/

#pagewidth {border:1px solid #999;Width:1100px;margin-left:auto;margin-right:auto;background-color: #fff;}
#pagewidth-1156 {Width:1095px;text-align:left;margin-left:auto;margin-right:auto;background-color: #fff;padding:2px;}
#mainbodywidth-1156 {Width:1100px; /*4px extra to fix floating hack for firefox*/text-align:left;margin-left:auto;margin-right:auto;background-color: #fff;}
#bottombodywidth-1156 {Width:1100px;text-align:left;margin-left:auto;margin-right:auto;}

#container {float:left;background:#fff;}

.content-1095 {float:left;width:946px;padding:0px 2px 8px 0px;}
/*.content-770 {float:left;width:770px;padding:0px 2px 8px 0px;}*/
.content-770 {float:left;width:755px;padding:0px 2px 8px 0px;}
.content-740 {
	float:left;
	width:740px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 8px;
	padding-left: 0px;
}


/* pagewidth-1156 styles */

#banner {height:65px;width:100%;}
#header {height:100px;width:100%;background: url(../images/header.jpg) no-repeat;}
#topmenu {height:30px; /* fix background image 'buttons_top.png' to this height */width: 100%;background: url(../images/buttons_top.png) repeat-x;}

ul#mainlevel-nav {list-style: none;padding: 0;margin:0;}
ul#mainlevel-nav li {float: left;font-size: 11px; font-weight: bold; line-height: 32px; /* determines text positioning */}
ul#mainlevel-nav li a {padding-left: 11px;padding-right: 15px;padding-bottom: 4px; /*extends the border line to bottom*/ text-decoration: none; color: #fff; border-right: 1px solid #ccc; font-family:myriad web,Arial, helvetica,sans-serif;}
ul#mainlevel-nav li a:hover {color: #D02F2F;}

ul#portal {list-style: none;padding: 0;margin:0;}
ul#portal li {float: left;font-size: 11px;line-height: 32px; /* determines text positioning */}
ul#portal li a {padding-left: 11px;padding-right: 15px;padding-bottom: 4px; /*extends the border line to bottom*/ text-decoration: none; color: #fff; border-right: 1px solid #ccc; font-family:myriad web,Arial, helvetica,sans-serif;}
lul#portal li a:hover {color: #D02F2F;}

#search {float: right;padding-right: 5px;overflow: hidden;}
#search .inputbox {border: 0px;margin-top:6px;padding: 3px 3px 2px 5px;font-size: 11px;color: #D02F2F;}

#advertisement {margin-top:2px;height:150px;width:100%;background: url(../images/advertisement.jpg) no-repeat;}

/* mainbodywidth-1024 */
#leftsidebar {float:left;width:165px;margin-top:2px;margin-left:3px;/*accounts for firefox container hack*/margin-right:8px;}
#rightsidebar {float:right;width:165px;margin-top:2px;margin-left:8px;margin-right:3px;/*accounts for firefox container hack*/}

a:link.portal		{ font-size: 9pt; text-decoration: underline; color: #383838; font-weight: medium; }
a:visited.portal	{ font-size: 9pt; text-decoration: underline; color: #383838; font-weight: medium; }
a:active.portal		{ font-size: 9pt; text-decoration: underline; color: #383838; font-weight: medium; }
a:hover.portal		{ font-size: 9pt; text-decoration: underline; color: #D02F2F; font-weight: medium; }

div.moduletable {margin: 0 0 5px 0;font-size:11px;border:1px solid #ccc;background-color:#f2f2f2;}
div.moduletable form {padding:2px; margin:0;}
table.moduletable th, div.moduletable h3 {background: url(../images/menu_head_red.png) no-repeat;color: #fff;text-align: left;padding: 0 0 0 35px;padding-bottom: 5px;height: 17px;line-height: 20px;font-weight: bold;font-size: 11px;text-transform: uppercase;margin: 0; /* top right bottom left*/}

div.anzeigen {margin: 0 0 5px 0;font-size:11px;border:0px solid #ccc;background-color:#f2f2f2;}
div.anzeigen form {padding:2px; margin:0;}
table.anzeigen th, div.anzeigen h3 {background: no-repeat;color: #fff;text-align: left; vertical-align: top; padding: 0 0 0 35px;padding-bottom: 5px;height: 17px;line-height: 20px;font-weight: bold;font-size: 11px;text-transform: uppercase;margin: 0; /* top right bottom left*/}


div.pressebox {margin: 5px 5px 5px 5px;font-size:11px; border:0px solid #ccc;background-color:#f2f2f2;}
a.pressebox:link, a.pressebox:visited {text-decoration: underline; color:#666666;}
a.pressebox:hover {text-decoration: none;color:#D02F2F;}


div.werbung {margin: 0 0 5px 0;font-size:11px;border:0px solid #ccc;background-color:#f2f2f2;}
div.werbung form {padding:2px; margin:0;}
table.werbung th, div.werbung h3 {background: url(../images/menu_head_orange_bg.png) no-repeat;color: #fff;text-align: left;padding: 0 0 0 35px;padding-bottom: 5px;height: 20px;line-height: 20px;font-weight: bold;font-size: 11px;text-transform: uppercase;margin: 0; /* top right bottom left*/}

p.header {font-weight: bold;}
p.content {font-weight: medium;}

a.clevel:link, a.clevel:visited {font-size: 11px;font-weight: bold;color: #666; text-decoration: underline;}
a.clevel:hover {text-decoration: none;color:#D02F2F;}

/* Freigeschaltete Daten */
a.flevel:link, a.clevel:visited {font-size: 11px;font-weight: bold;color: #D02F2F; text-decoration: underline;}
a.flevel:hover {text-decoration: none;color:#666;}


a.mainlevel:link, a.mainlevel:visited {display: block;background: url(../images/menu_point.png) no-repeat;background-position:8px 13px;vertical-align: middle;font-size: 11px;font-weight: bold;color: #666;padding-top: 5px;text-indent:18px;height: 20px;width: 100%;text-decoration: none;border-bottom:1px dotted #ccc;}
a.mainlevel:hover {background-position: 3px 13px;text-decoration: none;color:#D02F2F;}
a.sublevel:link, a.sublevel:visited {display: block;background: url(../images/menu_point.png) no-repeat;background-position:8px 8px;padding-left: 20px;font-size: 11px;font-weight: bold;color: #666;text-decoration: none;border-bottom:1px dotted #ccc;}
a.sublevel:hover {color: #f38911;text-decoration: none;}

.sectiontableheader {font-weight: bold;background: #666;color:#fff;}
.sectiontableentry1 {background-color : #fff;}
.sectiontableentry2 {background-color : #f2f2f2;}

.button {border:1px solid #ccc;color:#333;text-transform: uppercase;font-size: 9px;}
.error {font-style: italic;text-transform: uppercase;padding: 5px;color: #cccccc;font-size: 11px;font-weight: bold;}
.highlight {background-color: Yellow;color: Blue;padding: 0;}

.componentheading {color: #666666;text-align: left;padding-top: 4px;padding-left: 4px;height: 21px;font-weight: bold;font-size: 11px;text-transform: uppercase;}

table.contentpane {width:590px;padding: 0px;border-collapse: collapse;border-spacing: 0px;margin: 0px;}
table.contentpane td {margin: 0px;padding: 0;}
table.contentpaneopen {border-spacing: 0px;}
table.contentpaneopen td {padding-right: 0px;padding-left: 0px;}
.contentcolumn {padding-right: 2px;}
.contentheading {height: 30px;color: #E63839;font-weight: bold;font-size: 11px;white-space: nowrap;border-bottom:1px solid #ccc;}
.listheading {height: 30px;color: #000000;font-weight: bold;font-size: 11px;white-space: nowrap;border-bottom:1px solid #ccc;}
.contentpagetitle {font-size: 11px;font-weight: bold;color: #cccccc;text-align:left;}
span.article_seperator {display: block;height: 1.5em;}

.small {color: #666;font-size: 10px;}
.createdate {height: 15px;color: #999;font-size: 10px;}
.modifydate {height: 15px;padding-top: 10px;color: #999;font-size: 11px;}
table.contenttoc {border:1px solid #ccc;background-color:#f2f2f2;}
table.contenttoc td {padding: 2px 4px 2px 4px;}
table.contenttoc th {background:url(../images/articlelinkmenus.png) repeat-x;color: #fff;text-align: left;padding: 2px 6px 2px 6px;	height: 21px;font-weight: bold;font-size: 11px;text-transform: uppercase;}

div.mosimage {border: 1px solid #ccc;}
.mosimage {border: 1px solid #cccccc;margin: 5px;}
.mosimage_caption {margin-top: 2px;background: #efefef;padding: 1px 2px;color: #666;font-size: 11px;border-top: 1px solid #cccccc;}

form {font-size: 11px;}
form img {padding:2px;}

.inputbox {padding: 5px;border:solid 1px #cccccc;background-color: #ffffff;}
td.buttonheading {border-bottom:1px solid #ccc;}
table.searchinto {width: 100%;}
table.searchintro td {font-weight: bold;}
table.pollstableborder td {padding: 2px;}

.sectiontableheader {font-weight: bold;background: #666;color:#fff;}
.sectiontableentry1 {background-color : #fff;}
.sectiontableentry2 {background-color : #f2f2f2;}

.pagenavcounter {color: #D02F2F;font-size: 11px;}
.pagenav {padding:0 2px;font-size:11px;text-transform:uppercase;font-weight:bold;}
.back_button {text-transform: uppercase;font-size: 9px;}
	
/* bottombodywidth-1024 */

#articlelinkmenus {padding: 0 2px 0 2px;}
#articlelinkmenus h3 {height:15px;background:url(../images/articlelinkmenus.png) repeat-x;color:#fff;}
#articlelinkmenus a {font-size:11px;}
#pathway {line-height: 16px;font-size:10px;background:#f2f2f2;font-weight:bold;border-top:1px solid #ccc;float:left;width:950px;text-indent:4px;}

ul#kat {list-style: none;padding: 0px;margin:5px; font-size: 11px;}
/* ul#kat li {float: left;font-size: 10px;line-height: 20px;} */
ul#kat li {font-size: 11px;line-height: 20px;}
ul#kat li a {padding-left: 5px;padding-right: 5px;padding-bottom: 2px; /*extends the border line to bottom*/ text-decoration: underline; color: #000; border-right: 1px solid #ccc;}
ul#kat li a:hover {color: #D02F2F;}

  fieldset {
	border:1px solid grey;
	background-color:none;
	padding-top: 6;
	padding-bottom:  6;
	padding-left: 6;
	padding-right: 6;

  }

legend
{font-size: 11px; font-weight: bold; color: #D02F2F;
}


a:link.anfrage{display:block; border: 1px dashed; 
			/*		width: 10em;  */
					background-color: #BFD7C2; font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: ;2
}

a:active.anfrage{display:block; border: 1px dashed; 
			/*		width: 10em;  */
					background-color: #BFD7C2; font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: 2;
}


a:visited.anfrage{display:block; border: 1px dashed; 
			/*		width: 10em;  */
					background-color: #BFD7C2; font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom: 2;
					padding-left: 2;
					padding-right: 2;
}


a:hover.anfrage{display:block; border: 1px dashed; 
			/*		width: 10em;  */
					background-color: #EFEFEF; font-weight: medium;
					color: #990033;
					padding-top: 2;
					padding-bottom:  2;
					padding-left: 2;
					padding-right: 2;
}


/* footer */
#footer {font-size:11px;color:#f2f2f2; background-color: #fff;}
