/* ###########  header content #############  */
#header h1
{
	font-size:1.5em;
	font-weight:normal;
	text-transform:uppercase;
	font-family: Papyrus, "Trebuchet MS", sans-serif;
	color: #003366;
	margin: 0 auto;
	padding: 0;
}

#logo
{
	font-size:1.6em !important;
	font-weight:bold !important;
	position:relative;
	text-align:left;
	text-transform:none !important;
	z-index:0;
	margin: 0 0 0 10px;
}

#logo img
{
	display:block;
	margin: 0 0 0 20px;
}

#logo span
{
	display:block;
	margin:0 auto !important;
}

#top_line {
height:60px;
text-align:right;
color:#000000;
margin: 0 30px 0 30px;
padding: 0 20px 10px 20px;
}

#top_line #top_line_top{
height:30px;
float:none;
padding: 0 20px 0 0;
text-align:right;
color:#000000;
border-bottom: 2px solid #000000;
}

#top_line #top_line_top h1{
color:#000000;
font-size: 20px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
}

#top_line #top_line_bottom{
height:30px;
float:none;
padding: 7px 0 0 2px;
text-align:left;
color:#000000;
}

#top_line #top_line_bottom h3{
color:#6B6B6B;
font-size: 16px;
font-family:"Times New Roman", Times, serif;
font-variant:small-caps;
}

/* ################# breadcrumbs ################ */
#breadcrumbs {

height:30px;
padding-top:0;
text-align:right;
color:#000000;
border-bottom: 2px solid #000000;
margin: 0 30px 0 30px;
padding: 0 20px 10px 20px;
}

#breadcrumbs p {
padding-left:40px;
padding-top: 15px;
display:inline;
font-family:"Times New Roman", Times, serif;
}

* html #breadcrumbs {
height:45px;
}

#breadcrumbs a {
padding-top: 15px;
text-transform:none;
}

#breadcrumbs a:link,#breadcrumbs a:visited {
color:#FFFFFF;
}

#breadcrumbs span {
color:#F2EEDF;
font-size:1em;
padding:7px;
}

#breadcrumbs span a:hover,#breadcrumbs span a:active,#breadcrumbs span a:focus {
color:#F2EEDF;
text-decoration:none;
}

/* ################ left ######################## */

#left ul {
list-style-type:none;
margin:0 0 0 20px;
list-style-type:none;
padding: 10px 0 25px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background: url(menu2_03.jpg) repeat-y; 
width: 180px;
}

#left ul li {
color: #000000;
padding: 0 15px 15px 15px;
width: 180px;

}

#left ul li a {
display:block;
text-decoration:none;
padding: 10px 0 4px 10px;
color: #000000;
border-bottom: 1px #D0D0D0 solid;
width: 140px;
}

#left ul li a:link,#left ul li a:visited {

color: #000000;
font-weight:normal;
}

#left ul li a:hover,#left ul li a:active,#left ul li a:focus {
 !important;
color:#D0D0D0; !important;
}

#left .menutop{
width: 180px;
background:url(menu2_02.jpg) no-repeat;
height: 31px;
margin:30px 0 0 20px;
}

#left .menubottom {
width: 180px;
background:url(menu2_05.jpg) no-repeat;
height: 30px;
margin:10px 0 0 20px;
}



/* ###############  main * ########################### */
/* position */
.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}

#main .leading h2,#main2 .leading h2 {
background:#EFDEEA;
border-bottom:solid 0 #333;
color:#93246F;
font-family: "Times New Roman", Times, serif;
font-size:1.4em;
font-weight:normal;
margin:0 0 10px;
text-transform:uppercase;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
background:url(../images/pfeil.gif) #2A0002 no-repeat;
border-bottom: 1px solid #A09F9F;

color:#FFF !important;
margin-top:15px !important;
position:absolute;
right:0;
text-decoration:none;
padding:2px 2px 0 30px;
}

#main .leading .small,#main .leading .modifydate,#main2 .leading .small,#main2 .leading .modifydate {
background:#EFDEEA;
color:#120468;
}

.article_column h2 {
background:#fff;
color:#000 !important;
font-family: "Times New Roman", Times, serif
font-size:1.2em !important;
font-weight:bold !important;
padding:0;
}

.article_row .column1 h2,.article_row .column2 h2 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#000;
margin:0 0 10px;
padding:5px 5px 5px 0;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}

#main h3,#main2 h3 {
margin:20px 0 10px;
}

#main .blog_more h2,#main2 .blog_more h2 {
background:#fff;
color:#120468;
font-family: "Times New Roman", Times, serif
font-size:1.3em;
font-weight:normal;
margin:0;
}

#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}

#main .blog_more li,#main2 .blog_more li {
padding:4px;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:2px 0 4px 30px;
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
background:url(../images/pfeil.gif) #939 no-repeat !important;
color:#fff;
font-weight:bold;
padding:2px 0 2px 30px;
}

#main .blog_more ul,#main2 .blog_more ul {
background:#eee;
border:solid 1px #ccc;
color:#000;
line-height:1.3em;
list-style-type:none;
margin:0;
padding:10px 10px 30px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}

small.article_separator{
height: 30px;
}

/* main generell  */
#main a.readon,#main2 a.readon {
background:url(../images/pfeil.gif) no-repeat;
font-weight:bold;
padding:0 20px 50px 0;
display:inline-block;
text-align: right;
}

#main a, #main2 a {
padding:2px 5px 2px 5px;
font-family: "Times New Roman", Times, serif
font-size:1.4em;
display:inline-block;
}

#main, #main2 {
font-family: "Times New Roman", Times, serif
font-size:1.4em;
}


#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {
color:#575656;
text-decoration:none;
}

#main a:link,#main2 a:link,#main a:visited,#main2 a:visited {
color:#000;
}

#main a:hover,#main2 a:hover,#main a:active,#main2 a:active,#main a:focus,#main2 a:focus {
color:#575656;
}

#main h1,#main2 h1 {
color:#000;
font-family: "Times New Roman", Times, serif
font-size:1.6em;
font-weight:normal;
margin:0;
}

#main h2,#main2 h2 {
color:#120468;
font-family: "Times New Roman", Times, serif
font-size:1.6em;
font-weight:normal;
}

#main ul li,#main2 ul li {
padding:0 0 0 10px;
line-height:1.4em;
margin:10px 0;
}

#main ul,#main2 ul {
list-style-position:outside;
list-style-type:square;
padding:0 0 0 10px;
margin:0 0 0 20px;
}

#main ul,#main ol {
list-style-position:inside;
margin:10px 0 10px 20px;
padding:0 0 0 10px;
}

#main input, #main2 input{
height: 20px;
}

.small {
border:solid 0;
color:#120468;
font-size:0.85em;
margin:0 0 20px;
}

.contentdescription {
padding:10px 0;
overflow:hidden;
}

.image_left {
float:left;
border:solid 0 #ccc;
margin:0 10px 10px 0;
}

.image_right {
float:right;
border:solid 1px #ccc;
margin:0 0 10px 10px;
}

.wrap_image {
clear:left;
}

.createdate {
color:#A09F9F;
display:block;
font-size:0.85em;
text-align: right;
padding: 0 40px 0 0;
font-family:"Times New Roman", Times, serif;
}

.createdby {
color:#A09F9F;
display:block;
font-size:0.85em;
padding:0 0 0 2px;
}

.modifydate {
color:#A09F9F;
display:block;
font-size:0.85em;
padding:0;
}

span.content_rating,.leading span.content_rating {
margin:10px 0 0;
display:block;
}

.content_vote {
margin:0 0 10px;
display:block;
}

.content_vote input {
margin:0 5px;
}

.content_vote .button {
background:url(../images/pfeil.gif) #000 no-repeat;
border:0;
color:#fff;
font-weight:bold;
margin:20px 10px 0 0;
padding:0 0 0 30px;
cursor:pointer;
}

table.contentpaneopen{
line-height: 20px;
}

table.contentpaneopen td.contentheading{
font-size: 14pt;
padding: 0 0 20px 0;
text-decoration: underline;
font-weight: 600;
 font-family: 'Times New Roman';
 font-variant: small-caps;
}

.componentheading{
font-size: 14pt;
padding: 0 0 20px 0;
text-decoration: underline;
font-weight: 600;
font-family: 'Times New Roman';
font-variant: small-caps;
}

#main .single_articles, #main2 .single_articles{
font-size: 10pt;
font-family:Arial, Helvetica, sans-serif;
}

/* ############# pagination ###################### */
#main2 .pagination,#main .pagination {
border-top:solid 1px #CCC;
margin:10px 0 0;
padding:10px 0;
}

ul.pagination {
list-style-type:none;
margin:0;
padding:0;
text-align:left;
}

ul.pagination li {
display:inline;
padding:2px 5px 0;
text-align:left;
}

ul.pagination li a {
padding:2px;
}

/* ###############  right #################  */
#right .moduletable {
background:#CADBFF;
color:#000;
margin:10px 0;
padding:10px;
}

#right h3 {
background:#fff;
border-bottom:solid 1px #D4A7C5;
color:#333;
margin:0 0 3px;
padding:0 5px 0 0;
}

#right h4 {
color:#000;
font-size:1em;
padding:10px 5px 0 0;
margin:0;
border:solid 0;
}

#right ul {
border:solid 0 #ccc;
color:#000;
line-height:1.4em;
list-style-type:none;
margin:0;
padding:10px 10px 10px 0;
position:relative;
}

#right ul li {
margin-bottom:4px;
}

#right ul li a {
color:#000;
font-weight:normal;
padding:2px;
}

#right ul li a:link,#right ul li a:visited {
color:#000;
}

#right ul li a:hover,#right ul li a:active,#right ul li a:focus {
background:#93246F;
color:#fff;
}

#right form.poll {
padding:10px 0 0;
}

#right form.poll fieldset {
line-height:1.6em;
}

#right form.poll fieldset label {
padding:0 0 0 4px;
}

#right form.poll .button {
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
width:auto;
line-height:0.9em;
display:inline;
height:1.55em;
font-size:1em;
overflow:visible;
margin:0 10px 0 0;
padding:0 2px !important;
}

#right form.poll .button:focus {
border:outset 1px #C39;
}

#right form.poll a {
text-decoration:none;
color:#000 !important;
padding:1px 2px !important;
border:outset 1px #C39;
background:#F2E3ED;
cursor:pointer;
float:left;
}

#right form.poll a:hover,#right form.poll a:active,#right form.poll a:focus,#right form.poll .button:hover,#right form.poll .button:active,#right form.poll .button:focus {
border:2px outset #C39;
}

#right form.poll:after {
/* Inhalt pseudo-Element :after;
			 * somit [clear] moeglich
			 */
content:".";
/* [content] verbergen;
			 */
visibility:hidden;
height:0;
/* Block-Level fuer [clear];
			 */
display:block;
/* [float] clearing;
			 * einbeziehen der Float-Container;
			 */
clear:both;
}

dl.poll {
}

dl.poll dt {
border-bottom:solid 1px #ccc;
}

dl.poll dd {
padding:6px 0;
font-weight:bold;
}

.polls_color_1 {
background:#000;
}

.polls_color_2 {
background:#999;
}

.polls_color_3 {
background:#93246F;
}

.polls_color_4 {
background:#000;
}

.polls_color_5 {
background:#ccc;
}

.polls_color_6 {
background:#93246F;
}

#footer {
background:url(main2_08.jpg) no-repeat ;
height: 53px;
width: 807px;
color:#000000;
padding:20px 60px 0 0;
text-align:right;
font-family:"Times New Roman", Times, serif;
font-size:10px;
}

p.syndicate {
float:left;
display:block;
text-align:left;
}

#footer a {
color:#000000;
font-family:"Times New Roman", Times, serif;
font-size:10px;
}

#footer p {
color:#000000;
font-family:"Times New Roman", Times, serif;
font-size:10px;
margin: 0 50px 0 0 ;
}

/* ###############  kontakt #################  */

#ckformcontainer {
	width: 80%;
}

.ck_mandatory {
	color:#FF0000;
	padding: 0px;
	font-size:0.83em;
	font-weight: bold;
}

.cktooltip {
	background-color:#FFFF99;
	margin-left:-10px;
	margin-right:-10px;
	padding: 5px;
}

#cktooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 3px;
	opacity: 0.85;
	font-size:11px;
	color:#333333;
}

#cktooltip h3 {
	font-size:12px !important;
}

#cktooltip h3, #cktooltip div { margin: 0; }



#ckform div.error {
	clear: both;
	color: #FF0000 !important;
	font-style: italic;
	display: none;
	padding: 0px !important;
}

#ckform div.error .ckCSSFloatLeft{
	width: 20%;
}
	
/*#ckform input { border: 1px solid black; }*/
#ckform input:focus { border: 1px dotted black; }
#ckform input.error {
	border: 1px dotted #FF0000 !important;
}
#ckform textarea.error { border: 1px dotted red; }

#ckpoweredby {
visibility: hidden;
}

#ckpoweredby a {color:#666666;}

/* CSS layout */

.ckCSSlabel {
	display: block;
	float: left;
	margin: 0px;
	width: 25%;
	font-size:1em;
	text-align: right;
	padding: 0 4px 0 0;
}

.ckCSSinputnormal {
	display: block;
	float: left;

}

.ckCSSinputnowidth {
	display: block;
	float: left;
		margin: 0px;

}

.ckCSSnoTip {
	width: 70%;
		margin: 0px;
}

.ckCSSTip {
	width: 70%;
		margin: 0px;
}

.ckCSSclear {
	margin: 0px;
	padding: Opx;
	clear: both;
}

.ckCSSFloatLeft {
	float: left;
}


.ckCSScenter {
	text-align:center !important;

}

.ui-datepicker-trigger {
	margin-top: 13px;
}

/* Ecchcange */

.link_exchange{
font-family: "Times New Roman", Times, serif;

}

.deny{
color: #800A0A;
}

.approve{
color: #070280;
}

