a:link{text-decoration:none;color:#8ec24c;}
a:visited {text-decoration:none;color:#8ec24c;}
a:hover{text-decoration:underline;color:#8ec24c;}
a:active{text-decoration:none;color:#8ec24c;}
a:focus {text-decoration:underline;color:#8ec24c;}
h3 { font-size:1.1em; font-weight:bold; margin:10px 0; }
h4 { border:solid 0; font-size:1em; }
input:focus{}
fieldset { border:0; }
ol.list { list-style-position:inside; margin:20px 0; padding:0; }
ol.list li { border-bottom:solid 1px #EFDEEA; margin:10px 0; padding:10px; background:#FBF7FA; }
ol.list li h4 { border-bottom:solid 0 #CCC; color:#099; display:inline; margin:0 0 10px; }
p { margin:5px 0; }
ul li a.u2:focus,
p a.u2:active { padding:0.5em; display:inline; height:2.5em; left:0; margin-top:0; padding-left:15px; position:absolute; top:0; width:13.8em; }
p.counter { background:#EEE; font-weight:bold; margin:10px 0; padding:5px; }
p.buttonheading { text-align:right; }
.buttonheading img { border:0; }
p.buttonheading a:link,
p.buttonheading a:visited { border:solid 2px #fff; }
.leading p.buttonheading a:link,
.leading p.buttonheading a:visited { border:solid 2px #EFDEEA; }
p.buttonheading a:hover { background:none !important; color:#000 !important; }
p.buttonheading a:active,
p.buttonheading a:focus { border:solid 2px; }
em { font-weight:bold; }

/* ###########  header content #############  */
#header h1{ text-transform:uppercase; }
#logo{ font-size:12px;  position:relative; z-index:0; }
#logo img { display:block; }
#logo span { display:block}

/*  My Menu  */
.msbg{background:url(../images/MBGG.gif) center repeat-x;height:36px;width:330px;float:right}
.sbg{background-image:url(../images/SBG.gif);background-position:right;background-repeat:no-repeat;height:36px;width:330px}
.si{border:1px solid #7cd0f1;background:#FFFFFF;color:#737272;font-size:12px;height:17px;padding-top:3px;background-image:url(../images/SF.gif);width:148px; margin-top:5px;padding-left:4px;background-repeat:no-repeat;margin-left:128px}
.but {border-top: 1px solid #7cd0f1;border-bottom:1px solid #7cd0f1;border-right: 1px solid #7cd0f1; padding:0px;font-size: 12px; color:#FFFFFF; background-image:url(../images/BUT.gif);height:22px;width:34px}
.mnu ul{margin:0px;padding:0;list-style-type:none;text-align:left}
.mnu ul li{position:relative;display:inline; float:left}
.mnu ul li a{display:block;width:105px; height:26px; padding-top:10px;text-decoration:none; background:url(../images/MBG.gif) center repeat-x;text-align:center;color:#FFFFFF;font-size:14px}
.mnu ul li ul{left:0;top:0;position:absolute;display:block;visibility:hidden;z-index:100;border:1px solid #7cd0f1}
.mnu ul li ul li{display:inline;float:none}
.mnu ul li ul li a{width:135px;font-weight:normal;padding-top:10px;background:#ffffff;color:#5e5e5e;text-align:left;padding-left:16px}
.mnu ul li a:hover{background:url(../images/MH.gif) center center repeat-x;color:#bedcf7}
.mnu ul li ul li a:hover{background:#7cd0f1;color:#3f5424;text-align:left;z-index:100}
.mnu .arrowdiv { }
* html p#iepara{padding-top:1em}
* html .mnu ul li{float:left;height:1%}
* html .mnu ul li a{height:1%}

/* ################ left ######################## */
#left form { background:#EFDEEA; color:#336699; font-size:12px; margin:5px 0px 20px 10px; padding:20px 10px; }
#left h3 { font-family:trebuchet MS, sans-serif; font-size:12px; margin:0 0 0 5px; }
#left ul { list-style-type:none; margin:0 0 20px 33px; border: 1px solid #7cd0f1; }
#left ul li { }
#left ul li a { display:block; padding:8px 4px 8px 12px; text-decoration:none; }
#left ul li a:link,
#left ul li a:visited {background:#EFEFEF; color:#5e5e5e; font-weight:normal; }
#left ul li a:hover,
#left ul li a:active,
#left ul li a:focus { background:#7cd0f1 !important; color:#314d58 !important; }

/* ###############  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:trebuchet MS, sans-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 {border:solid 0; bottom:0; !important; display:block !important; margin-top:20px !important; position:absolute; left:0; text-decoration:none; padding:2px 2px 0 30px; }
#main .leading .small,
#main .leading .modifydate,
#main2 .leading .small,
#main2 .leading .modifydate { background:#EFDEEA; color:#93246F; }
.article_column h2 { background:#fff; !important; font-family:trebuchet MS; 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;  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:#93246F; font-family:trebuchet MS, sans-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;  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;  font-weight:bold; padding:2px 0 2px 30px; }
#main .blog_more ul,
#main2 .blog_more ul { background:#eee; border:solid 1px #ccc; line-height:1.3em; list-style-type:none; margin:0; padding:10px 10px 30px; }
#main .blog_more,
#main2 .blog_more { padding-top:10px; }
/* main generell  */
#main a.readon,
#main2 a.readon { background:url(../images/pfeil.gif) no-repeat; font-weight:bold; padding:2px 2px 0 30px; display:inline-block; }
#main a.readon:hover,
#main2 a.readon:hover,
#main a.readon:active,
#main2 a.readon:active,
#main a.readon:focus,
#main2 a.readon:focus { padding:2px 2px 0 30px; text-decoration:none; }
#main a:link,
#main2 a:link,
#main a:visited,
#main2 a:visited { }
#main a:hover,
#main2 a:hover,
#main a:active,
#main2 a:active,
#main a:focus,
#main2 a:focus {}
#main h1,
#main2 h1 { font-family:arial,helvetica,sans-serif;font-size:18px;color:#414242;margin:0;} 
#main h2,
#main2 h2 { font-family:arial,helvetica,sans-serif;font-size:18px;color:#414242;margin:0; }
#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; }
.small { border:solid 0; color:#932467; 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:#932467; display:block; font-size:0.85em; }
.createdby { color:#932467; display:block; font-size:0.85em; padding:0 0 0 2px; }
.modifydate { color:#932467; 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 { border:0; font-weight:bold; margin:20px 10px 0 0; padding:0 0 0 30px; cursor:pointer; }
/* ############# 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 {color:#336699; 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 {  font-size:1em; padding:10px 5px 0 0; margin:0; border:solid 0; }
#right ul { border:solid 0 #ccc; 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 { font-weight:normal; padding:2px; }
#right ul li a:link,
#right ul li a:visited { }
#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus { }
#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; !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 {  }
.polls_color_2 { background:#999; }
.polls_color_3 {  }
.polls_color_4 {  }
.polls_color_5 { background:#ccc; }
.polls_color_6 { background:#93246F; }

/* ########################### contacts ########################### */
div.contact { margin:10px 0; }
address { font-style:normal; margin:10px 0; }
address p { }
.contact label { float:left; font-weight:bold; width:14em; margin:10px 0 0; }
span.marker { margin:0 10px 0 0; }
.contact_email_checkbox label { float:none !important; }
.contact label.copy { width:90%; padding:0 0 0 10px; }
.contact form { background:#EFDEEA; padding:20px; margin:10px 0; }
.contact input { background:#fff; border:solid 2px #C39; padding:2px 2px 0; margin:10px 0 0; }
.contact .button { border:0; color:#fff; font-weight:bold; margin:20px 10px 0 0; padding:0 0 0 30px; cursor:pointer; }
label.textarea { float:none !important; margin:10px 0; display:block; width:100%; }
#contact_text { width:80%; height:150px; }
.contact input.invalid,
.contact textarea.invalid { border:solid 2px red; }
.contact label.invalid { color:red; }

/*#################### tabellen ############################ */
table.newsfeed { border:solid 1px; }
table.newsfeeds td,
table.weblinks td,
table.category td { border-right:solid 1px #EEE; padding:5px; }
table.newsfeeds th,
table.weblinks th,
table.category th { background:#EEE; padding:5px; }
table.newsfeeds,
table.weblinks,
table.category { border:solid 1px #eee; font-size:1em; margin:20px 0; }

/* category table */
#count { width:10%; }
#tableOrdering { width:70%; }
#author { width:20%; }

/* user */
form.user { margin:10px 0; }
form.user label { width:40%; float:left; }
/* article index */
table.contenttoc { border:solid 1px #ccc; padding:10px; margin:10px; }
.pagenavcounter { font-weight:bold; }
/* Advertisement */

.moduletable_text { margin:0px }
.banneritem_text { margin: 24px 5px 10px 0; padding:0px; }

/* Footer */
a.bsl:link{color:#FFFFFF;font-size:10px;text-decoration:none}
a.bsl:visited{color:#FFFFFF; font-size:10px;text-decoration:none}
a.bsl:hover{text-decoration:underline;color:#FFFFFF;font-size:10px;text-decoration:underline}
a.bsl:active{color:#FFFFFF;font-size:10px;text-decoration:none}
.FT{ font:Arial; background-image:url(../images/BSE.gif);background-repeat:repeat-x;height:47px; font-size:10px;padding-left:15px;padding-right:15px; padding-top:20px;color:#a3def5;width:930px;position:relative;left:50%;margin-left:-480px}
.SM{width:380px;float:right;text-align:right}
