*, html 
{ 
	margin:0;
	padding:0;
}

body {
	margin: 3%;
	font-size: 11px;
	line-height: 1.5em;
	color: #333333;
	font-family: Tahoma, Helvetica, sans-serif;
	background: #E9F0F8 url("http://www.comon-cms.de/data/media/template/1/comon/bg_blue.jpg") repeat-x;
	/*background-color: #6699CC;*/
}
h1 {
	margin-bottom: 4px;
	font-weight: 100;
	font-family: Arial;
	font-size: 150%;
	margin-top: 4px;
}
h2 {
  margin-top: 10px;
	margin-bottom: 10px;
}
h2.trenner { letter-spacing: 1px; }
h2.greenh2 { background-color: #8DAC4F; }
h2.blueh2 { background-color: #6699CC; }

ul,ol {
	margin: 10px 0px 10px 25px;
}
li {
padding-left: 5px;
margin: 2px 0px;
}

#main {
	width: 980px;
	float: left;
}

#main[id] { width: 970px; }

#maincontainer {
	width: 100%;
}

#header {
	width: 100%;
	height: 180px;
}
#head_logo {
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right bottom;
}

#head_logo {
	height: 180px;
	width: 190px;
	float: left;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitebox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitebox_shadow.gif") bottom right no-repeat;	
}
#head_teaser {
	height: 180px;
	width: 770px;
	margin-right: 5px;
	float: right;
}
#head_teaser .innenabstand, #head_teaser .innenabstand {
	margin: 25px 25px 10px 25px;
}

.field, .fieldrechts {
	height: 180px;
	width: 186px;
	float: left;
	margin-right: 5px;
	background-color: #FFFFFF;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitebox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitebox_shadow.gif") bottom right no-repeat;
}

.field img, .fieldrechts img {
	margin: 10px auto 10px 12px;
}
.fieldrechts {
	margin-left: 2px;
	width: 190px;
}

.eck_grau {
	width: 10px;
	height: 10px;
}

#teaser {
	background-color: Ghostwhite;
	margin: 10px 10px 10px 10px;
	width: 550px;
	height: 160px;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#logo {
	width: 140px;
	height: 49px;
	margin-left: 25px;
	margin-top: 111px;
}
#logo span { display: none; }
#logo img { border: none; }

#breadcrumb {
	height: 550px;
	width: 45px;
	float: right;
}

#rand {
	height: 550px;
	margin: 0px 45px 0px 0px;
}

#balken_links {
	width: 190px;
	float: left;
	margin-top: 5px;
}

#balken_rechts {
	width: 190px;
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

#randdeko {
	margin: 0px 765px 0px 0px;
	height: 700px;
}


#communityteaser {
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow.gif") bottom right no-repeat;
	
	text-align: left;
	padding: 13px 12px 10px 13px;
	float: left;
	display: block;
}

#communityteaser h2
{
  font-size: 1.4em;
  text-transform: uppercase;
  color: #6699CC;
}

#login {
	width: 190px;
	/* height: 180px; */
	background-color: #4F4F4F;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/dkgraybox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/dkgraybox_shadow.gif") bottom right no-repeat;	
	float: left;
	color: #CCCCCC;
	font-family: Arial;
}

#login input {
	background-color: #626262;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	border: none;
	width: 120px;
	padding: 3px 3px 3px 3px;
	margin-bottom: 5px;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_grau_2.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#login[id] input { width: 130px; }

	.frmlogincontainer #forgottenpw_link, .frmlogincontainer #register_link
	{
		text-transform: none;
	}
	.frmlogincontainer h3 
	{
		font-weight: normal;
		font-size: 1.1em;
	}

#login ul { margin: 0; padding: 0 0 10px 0; list-style: none; }
#login li { margin: 0; padding: 0 0 10px 0; list-style: none; }

#login form {
	margin-top: 20px;
}

#login a:link, #login a:visited {
	color: #CCCCCC;
}
#login a:hover, #login a:active {
	color: #FFFFFF;
}

.buttonSuchen { width: 140px; }

#navigation {
	width: 165px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: uppercase;
	background-color: #FFFFFF;
	
	/*background: url("http://www.comon-cms.de/data/media/template/1/comon/whitebox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitebox_shadow.gif") bottom right no-repeat;*/
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow.gif") bottom right no-repeat;
	
	text-align: left;
	padding: 10px 10px 10px 15px;
	float: left;
	display: block;
}

#navigation li { margin:  3px 0 3px 0; padding: 3px 0 3px 0; border-top: 2px solid #ddd; font-weight: bold }
#navigation li#navItem_lvl1_1 { border: 0; margin-top: 0; padding-top: 0 }
#navigation ul { margin: 0; padding: 0 0 15px 10px; }

#navigation ul  {
	display: block;
	list-style-type: none;
	padding: 0;
}

#navigation ul ul { margin-left: 12px; }
#navigation ul ul li { margin: 0; padding: 0; border: 0; font-weight: normal }

/*#navigation ul li ul {
	color: #FFCC00;
	list-style-type: none;
	list-style: none;
	padding: 0px;
	margin-left: 12px;
}*/

#navigation a, #navigation a:visited {
	color: #666666;
	text-decoration: none;
}

#navigation ul li.navActive a { color: #6699CC; font-weight: bold; }
#navigation ul ul a { text-transform: none;}
/*#navigation ul li.navActive a:visited { color: #6699CC; font-weight: bold; }*/

/* IE optimizing */
#navigation ul li.navActive ul a { color: #666666; font-weight: normal; text-transform: none;}
#navigation ul li.navActive ul li.navActive a { color: #6699CC; font-weight: bold; text-transform: none;}
#navigation ul li.navActive ul li.navActive ul a { color: #666666; font-weight: normal; text-transform: none;}
#navigation ul li.navActive ul li.navActive ul li.navActive a { color: #6699CC; font-weight: bold; text-transform: none;}
#navigation ul li.navActive ul li.navActive ul li.navActive ul a { color: #666666; font-weight: normal; text-transform: none;}
#navigation ul li.navActive ul li.navActive ul li.navActive ul li.navActive a { color: #6699CC; font-weight: bold; text-transform: none;}


#navigation a:hover, #navigation a:active {
	color: #6699CC; text-decoration: underline;
}

#rightteaserbox {
	float: left;
	margin-left: 1px;
}

.teaserbox {
	width: 164px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	background-color: #FFFFFF;
	
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow.gif") bottom right no-repeat;
	
	text-align: left;
	margin-top: 5px;
	padding: 5px 10px 15px 15px;
	float: left;
	display: block;
}

.teaserbox h2
{
  font-size: 1.4em;
  text-transform: uppercase;
  color: #6699CC;
}
.teaserbox .inputText
{
  width: 140px;
}
.teaserbox a:link,a:visited {
	color: #6699CC;
}
.teaserbox a:hover,a:active {
	text-decoration: none;
}

#subnav {

	width: 190px;
	height: 180px;
	background-color: #4F4F4F;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_blau.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
	margin-top: 5px;
	color: #CCCCCC;
	text-transform: uppercase;
	font-family: Arial;
}

.innermargin {
	margin: 25px 25px 10px 25px;
}
#contentcontainer {
	width: 570px;
	margin: 5px 0 0px 5px;
	float: left;
}
#content {
	padding: 9px 10px 5px 10px;
	width: 549px !important;
	width: 549px;
	margin-bottom: -1px !important;
	margin: 0;
	background-color: #FFFFFF;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow_middle.png") top right repeat-y !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow_middle.gif") top right repeat-y;		
	font-size: 110%;
}
#contentbottom {
	height: 25px;
	margin: 0;
	width: 574px !important;
	width: 574px;
	padding: 0px;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow_bottom.png") bottom right no-repeat !important;
	background: url("http://www.comon-cms.de/data/media/template/1/comon/whitecontentbox_shadow_bottom.gif") bottom right no-repeat;		
}
#content a { color: #6699CC; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content a:visited {
	font-style:italic;
}
#content a[href^="http://de.wikipedia.org"],
#content a[href^="http://de.wiktionary.org"],
#content a[href^="http://en.wikipedia.org"],
#content a[href^="http://en.wiktionary.org"] {
background: url("http://www.comon-cms.de/data/media/template/wikipedia_icon.gif") center left no-repeat;
padding-left: 20px;
cursor:help;
}

#content .refLogo {
  margin: 20px;
}

#content .content_start {
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #666666;
	padding: 10px 10px 20px 10px;
	margin-bottom: 5px;
	color: #FFFFFF;
	font-size: 110%;
}
.content_start  h1 {color: #FFFFFF;

}
#content .content_item, #content .modNewsList, #content .modNewsTeaser {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: Whitesmoke;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	padding: 10px 10px 20px 10px;
	margin-bottom: 5px;
	font-size: 110%;
}

#content h3 {
	margin: 15px 0 10px 0;
	font-size: 120%;
	font-weight: bold;
	color: #6699CC;  /*color: #666;*/
}

#content h4 {
	margin: 15px 0 10px 0;
	font-size: 101%;
	color: #6699CC; 
	font-weight: bold;
}

#content p { margin: 10px 0 10px 0 }

#content hr { height: 1px; border: 0; border-bottom: 1px solid #999; margin: 20px 0 20px 0}

#content .bigpic {
	height: 400px;
	width: 550px;
	margin-bottom: 5px;
}
#content .fussnote {
	font-size: 85%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D9AD00;
	display: inline;
	margin-right: 10px;
}
#content .newsDate {
	font-size: 85%;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #D9AD00;
	display: inline;
	margin-right: 10px;
}

#content .buehne_detail {
	background-color: #666666;
	width: 530px;
	height: 300px;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#content .content_detail {

	padding: 5px 10px 20px 10px;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#content .content_item img, #content .modNewsList img, #content .modNewsTeaser img {
	margin-bottom: 10px;
	border-width: 0px;
}

#content .content_detail {
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: Ghostwhite;
	padding: 10px 10px 20px 10px;
	margin-bottom: 5px;
}

#content table { border-collapse: collapse; width: 99%; }
#content th { text-align: left;  font-weight: bold; border-bottom: 1px solid #000; padding-bottom: 2px; padding-right: 10px; font-size: 125%; }
#content table h3 { font-size: 110%; }

.mod_bugreporting_content .linkNewBug { margin-top: 5px; }
.mod_bugreporting_content .bugNavi { margin: 10px 0; }
.mod_bugreporting_content table { margin-top: 10px; }
.mod_bugreporting_content td { border-bottom: solid #666666 1px; border-right: solid #666666 1px; padding: 2px; text-align: left; vertical-align: top; }
.mod_bugreporting_content .bug_reporting_severity_0 { background-color: #FFFF66; }
.mod_bugreporting_content .bug_reporting_severity_1 { background-color: #DCF1D1; }
.mod_bugreporting_content .bug_reporting_severity_2 { background-color: #EEEEEE; }
.mod_bugreporting_content .bug_reporting_severity_3 {  }
.mod_bugreporting_content .bug_reporting_severity_4 { background-color: #FFFFCC; }
.mod_bugreporting_content .bug_reporting_severity_5 { background-color: #999999; }
.mod_bugreporting_content .bug_reporting_severity_6 { background-color: #FFCC66; }
.mod_bugreporting_content .bug_reporting_severity_7 { background-color: #CC0000;  font-weight: bold; }


div.mod_recommendation #s_SName { width: 200px; }
div.mod_recommendation #s_SEmail { width: 200px; }
div.mod_recommendation #s_RName { width: 200px; }
div.mod_recommendation #s_REmail { width: 200px; }
div.mod_recommendation #s_Message { width: 200px; height: 70px; }

#content h2 {
	background-color: #FFCC00;
	background-image: url(http://www.comon-cms.de/data/media/template/1/comon/eck_10px_weiss.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

	padding: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 150%;
	font-size: 170%;
	color: #FFFFFF;
}

a.content_itemLink, a.content_itemLink:visited { color: #333333; text-decoration: none; font-style:normal; }
a.content_itemLink:hover { background-color: #6699CC; color: #ffffff; text-decoration: none; }
a.content_itemLink:hover .content_item { background-color: #6699CC; color: #ffffff; }
a.content_itemLink:hover h3 { background-color: #6699CC; color: #ffffff; }
a.content_itemLink:hover .fussnote {
	color: #FFFFFF;
}

a.news_itemLink, a.news_itemLink:visited { color: #333333; text-decoration: none; font-style:normal; }
#content a.news_itemLink:hover { text-decoration: none; }

.inline_pic {
	float: left;
	margin-right: 5px;
}


.subnav {
	display: none;
}

.textblue {	color: #6699CC; }
.textbluebold {	color: #6699CC; font-weight: bold; }

.error {
	font-weight: bold;
	color: #CC0000;
}

#bottomSpacer { clear: both; height: 30px }

input { margin-right: 10px; }
input, textarea, select { margin-top: 2px; margin-bottom: 2px; }

td.field_required label
{
	font-weight: bold;
}
td.field_required input, td.field_required textarea, td.field_required select 
{
	background-color:#FFCC99;
	border-width:1px;
	border-style:dashed;
	border-color:#CC0000;
	padding: 2px;
}
span.field_required
{
	font-size: 28pt;
	font-weight: bold;
	line-height: 20px;
	cursor:help;
	vertical-align: top;
	color: #CC0000;
	font-family: "Times New Roman", Times, serif;
}
tr.form_legend td
{
	padding-top: 15px;
	font-weight: bold;
}

p.captcha_1 img { width: 95%; }

/*#fieldbox_37 input { margin-right: 10px; }
#fieldbox_38 input { margin-right: 10px; }
#fieldbox_52 input { margin-right: 10px; }
#fieldbox_54 input { margin-right: 10px; }
#fieldbox_55 input { margin-right: 10px; }
#fieldbox_45 input { margin-right: 10px; }
#fieldbox_53 input { margin-right: 10px; }*/

@media print
{
	#head_teaser { display: none; }
	#balken_links { display: none; }
	#balken_rechts { display: none; }
	#contentcontainer {
		height: auto;
		clear: both;
		width: 100%;
	}
	#header { width: 150px; height: 60px;    }	
	#head_logo {  margin: 0; width: 150px;  height: 60px;}
	#logo { margin-left: 10px; margin-top: 0px;  width: 150px; height: 60px; }
	#maincontainer { width: auto; }
	body { margin: 0;}
}

