.inside {
	padding:                10px;
}
/* typography CSS */
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin:			0.5em 0;
}
li,dd {
	margin-left:		1em;
}
fieldset {
	padding:		.5em;
}
body {
      /*
	font-size:              76%;
	font-family:            Arial, sans-serif;
	line-height:            1.3;
	margin: 1em 0;
	*/
}
a{
	text-decoration:	none;
	color:			#053D63;
}
a:hover{
	text-decoration:        underline;
	color:                  #053D63;
}
a:visited{
	text-decoration:        none;
	color:                  #053D63;
}
a#active_menu:link {
        
}
a#active_menu:visited {
        
}
h1,.componentheading{
	/*font-size: 1.7em;*/
}
h2,.contentheading{
	/*font-size: 1.5em;*/
}
h3{
	/*font-size: 1.3em;*/
}
h4{
	/*font-size: 1.2em;*/
}
h5{
	/*font-size: 1.1em;*/
}
h6{
	/*
	font-size: 1em;
	font-weight: bold;
    */
}
p {
        color:                  #053D63;
}
.small,.createdate,.modifydate,.mosimage_caption{
	font:                   1.2em Verdana,Arial,Helvetica,sans-serif;
	color:                  #999;
}
.moduletable {
        padding:                10px; /*padding for inside text*/
        }
ul.newsfeed-feed {
      list-style-image:         url("../images/site/linkpfeil.gif");
      margin:                   0px 0px 0px 10px;
}
ul.newsfeed-feed li
ul.newsfeed li,
ul.latestnews li
{
      color:                    #EE3338;
}
ul.newsfeed-feed li a:link,
ul.newsfeed li a:link,
ul.latestnews li a:link,
ul.mostread li a:link {
	color:                  #EE3338;
	text-decoration:        none;
}
ul.newsfeed-feed li a:visited,
ul.newsfeed li a:visited,
ul.latestnews li a:visited,
ul.mostread li a:visited {
	color:                  #EE3338;
	text-decoration:        none;
}
ul.newsfeed-feed li a:hover,
ul.newsfeed li a:hover,
ul.latestnews li a:hover,
ul.mostread li a:hover {
	text-decoration:        underline;
	color:                  #EE3338;
}
ul.newsfeed-feed li a:active,
ul.newsfeed li a:active,
ul.latestnews li a:active,
ul.mostread li a:active {
	color:                  #EE3338;
	text-decoration:        underline;
}
ul.newsfeed,
ul.latestnews,
ul.mostread {
	list-style-image:       url("../images/site/linkpfeil.gif");
	margin:                 0px 0px 0px 10px;
	color:			#EE3338;
}
li.latestnews {}
a.latestnews {
        color:			#EE3338;
}
.moduletable h3 {
	color:                  #053D63;
	padding:                0.25em 0;
	text-align:             left;
	font-size:              13px; /*1.1em*/
        /*
	margin:                 0 -10px 0px 0.5em -10px; /* negative padding to pull h3 back out from .moduletable padding
        */
}

img {
        border-style:           none;
        border-width:           0px;
}

.sectiontableentry1, td.sectiontableentry1 {
	background:             #FFF none repeat scroll 0%;
	font-family:            Verdana,Arial,Helvetica,sans-serif;
	font-size:              11px;
	text-align:             left;
}
.sectiontableentry2, td.sectiontableentry2 {
	background:             #E7E7E7 none repeat scroll 0%;
	font-family:            Verdana,Arial,Helvetica,sans-serif;
	font-size:              11px;
	text-align:             left;
}
.sectiontableentry1 td img, .sectiontableentry2 td img {
	vertical-align:         middle;
}
td#weblinks_ueberschrift {
	padding-left:           37px !important;
}
td.contentheading {
        border-bottom:2px solid #EE3338;
        font-size:15px;
        font-weight:bold;
        margin-bottom:10px;
        padding-bottom:5px;
        width:616px;
}
form#emailForm div.contact_email input#contact_name {
        margin-left:            10px;
        width:                  200px;
}
form#emailForm div.contact_email input#contact_email {
        margin-left:            39px;
        width:                  200px;
}
form#emailForm div.contact_email input#contact_subject {
        margin-left:            84px;
        width:                  200px;
}
textarea#contact_text {
        height:                 100px;
        width:                  200px;
}
input#contact_email_copy {
	margin-right:           10px;
}
form#emailForm div.contact_email_checkbox {
        margin:                 5px;
}
input.inputbox {
	border:                 1px solid #053D63;
	font-size:              12px;
	font-style:             normal;
	font-variant:           normal;
	font-weight:            normal;
	line-height:            normal;
	margin:                 2px 0pt 6px;
	padding:                1px 0px;
	text-align:             left;
	vertical-align:         top;
}
textarea.inputbox {
	border:                 1px solid #053D63;
	font-family:            Arial, sans-serif;
	font-size:              11px;
	font-style:             normal;
	font-variant:           normal;
	font-weight:            normal;
	line-height:            normal;
	margin:                 2px 0pt 6px;
	padding:                1px 0px;
	text-align:             left;
	vertical-align:         top;
}
button.button,
button.validate,
input.button,
input#submit_bt,
input#reset_bt,
div.module-anmeldung input.button {
	background:             #053D63 none repeat scroll 0%;
	border:                 none;
	color:                  #FFF;
	font-family:            Arial, sans-serif;
	font-size:              10px;
	font-style:             normal;
	font-variant:           normal;
	font-weight:            bold;
	line-height:            normal;
	padding-bottom:         3px;
	padding-top:            3px;
}
a.contentpagetitle {
	color:			#053D63;
}
td.buttonheading {
}
td.buttonheading img {
	border:                 none;
}
a.readon {
        padding:		0px;
        color:			#EE3338;
		color:#EE3338;
		background-image: url(../images/site/linkpfeil.gif);
		background-position:0px 4px;
		background-repeat:no-repeat;
		padding-left:10px;
}
table.blog {
	margin-bottom:          10px;
	width:                  100%;
}
td.article_column {
        width:                  618px;
}
form#josForm h2.componentheading {
        display:               none;
        height:                0px;
}
input#name {
        margin-left:            72px;
}
input#username {
        margin-left:            29px;
}
input#email {
        margin-left:            71px;
}
input#password {
        margin-left:            53px;
}
input#pass {
        margin-left:            23px;
}
form#jForm select.inputbox {
        width: 70px;
}


/*** Bilder in Beiträgen ***/
.imgAllLeft {
        margin:                 5px;
        float:                  left;
}
.imgAllRight {
        margin:                 5px;
        float:                  right;
}
.imgLeft {
        float:			left;
        margin-right:		5px !important;
        margin-bottom:          5px !important;
}
.imgRight {
        float:					right;
        margin-left:            5px !important;
        margin-bottom:          5px !important;
}
.imgCenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*** Subscription to Newsletter ***/
span.pretext_nl {
        display:                block;
        margin-bottom:          1em;
        text-decoration:	none;
}
span.postext_nl {
        display:                block;
        margin:                 1em 0em;
        text-decoration:	none;
}

/*** Modul "Latest Events"  -- Eventlist ***/
.moduletable-eventlist {
	background-color:       #E7E7E7;
	margin-bottom:          10px;
	padding:                8px;
}
.moduletable-eventlist h3 {
	margin-left:            10px;
}
.moduletable-eventlist ul.eventlistmod-eventlist {
	list-style:             none;
	list-style-image:       none;
}
.moduletable-eventlist  li.eventlistmod-eventlist a {
	text-decoration:        none;
	font-weight:            bold;
}
.moduletable-eventlist  li.eventlistmod-eventlist {
	margin-bottom:          10px;
}

/*** Benutzermenü in der Seitenleiste ***/
.moduletable-benutzeranmeldung {
	background-color:       #E7E7E7;
	margin-bottom:          10px;
	padding:                8px;
}
.moduletable-benutzeranmeldung h3 {
	font-size:              13px;
}
.moduletable-benutzeranmeldung ul#mainlevel {
        font-weight:            bold;
        font-size:              11px;
}
.moduletable-benutzeranmeldung a#active_menu {
	clear: both;
	float: left;
}
.moduletable-benutzeranmeldung a.mainlevel {
	clear: both;
	float: left;
	margin-bottom: 5px;
}

/*** Blog-Pagination ***/
p.counter{
        margin-left:            5px;
}
ul.pagination {
        text-align:             center;
        list-style-image:       none;
        list-style-type:        none;
}
ul.pagination li {
        float:                  left;
        margin-left:            5px;
        padding:                0pt;
}

/*** Module in sidebar2 ***/
#sidebar2 .moduletable {
        margin-bottom:          10px;
        background-color:       #E7E7E7;
        padding:                8px;
}
#sidebar2 .moduletable > img {
        margin:                 0 auto;
        text-align:             center;
}
#sidebar2 .moduletable h3 {
        padding:                0px;
        margin:                 0.25em 0em;
}
/*** Banner in sidebar2 ***/
div.bannergroup {
               
}
div.bannerheader,
div.bannerfooter {
        margin:                 0.25em 0em;
}
div.banneritem {
        margin:                 8px 0px;
}
div.clr {
        clear:                  both;
}
/*** Modul Newsflash im Content-Bereich ***/
.moduletable-newsflash {
        background-color:       #E7E7E7;
        color:                  #053C63;
        height:                 100%;
        margin-bottom:          10px;
}
#content .moduletable-newsflash h4 {
        float: right;
        font-size: 16px;
        margin: 5px 5px 5px 0px;
        width: 303px;
}
#content .moduletable-newsflash p {
        margin: 0px 0.5em 0.5em 0px;
}
#content .moduletable-newsflash .article_separator{
        background-color: #FFF;
        clear: both;
        display: block;
}
#content ul.horiz-newsflash,
#content ul.vert-newsflash {
        list-style-image:none;
        list-style-type:none;
}
#content ul.horiz-newsflash,
#content ul.horiz-newsflash li,
#content ul.vert-newsflash,
#content ul.vert-newsflash li{
        margin: 0px;
        
}
#content ul.horiz-newsflash li img,
#content .moduletable-newsflash img {
        margin: 0px 5px 0px 0px !important;        
}

/*** Modul Newsflash im Content-Bereich bei Anzeige eines zufälligen Artikels ***/
#content .moduletable-newsflash img {
        margin: 0px 5px 0px 0px !important;        
}

/*** Modul Newsflash in Sidebar2 ***/
#sidebar2 .moduletable-newsflash {
        padding-bottom: 5px;
}
#sidebar2 .moduletable-newsflash a.readon {
        padding-bottom: 0px;
}
#sidebar2 .moduletable-newsflash li h4 {
        font-size: 12px;
        margin: 0.5em 8px 0.5em 8px;
        width: 184px;
}
#sidebar2 .moduletable-newsflash p {
        margin: 0.5em 8px 0.5em 8px;
}
#sidebar2 .moduletable-newsflash a.readon {
        margin: 0.5em 8px 0.5em 8px;
}
#sidebar2 .moduletable-newsflash .article_separator{
        background-color: #E7E7E7;
        clear: both;
        display: none;
        height: 0px;
}
/*** Modul Newsflash in Sidebar2 bei Anzeige eines zufälligen Artikels ***/
#sidebar2 .moduletable-newsflash h4 {
        font-size: 12px;
        margin: 0.5em 8px 0.5em 8px;
        width: 184px;
}
#sidebar2  .moduletable-newsflash {
        padding-bottom: 5px;
}

/*** mod_feed in sidebar2 ***/
#sidebar2 .moduletable-feed {
        background-color: #E7E7E7;
        color: #053C63;
        height: 100%;
        margin-bottom: 10px;
}
#sidebar2 .moduletable-feed h3 {
        font-size: 12px;
        margin: 0.5em 8px 0.5em 8px;
        padding: 5px 8px 5px 8px;
        width: 184px;
}
#sidebar2 ul.moduletable-feed {
        list-style-image:       url("../images/site/linkpfeil.gif");
        margin:                 0px 0px 0px 10px;
}
#sidebar2 ul.moduletable-feed li {
        color: #EE3338;
}
#sidebar2 ul.moduletable-feed li a:link {
        color: #EE3338;
        text-decoration: none;
}
#sidebar2 ul.moduletable-feed li a:visited {
        color: #EE3338;
        text-decoration: none;
}
#sidebar2 ul.moduletable-feed li a:hover {
        color: #EE3338;
        text-decoration: underline;
}
#sidebar2 ul.moduletable-feed li a:active {
        color: #EE3338;
        text-decoration: underline;
}
#sidebar2 ul.newsfeed-feed {
        list-style-image: url("../images/site/linkpfeil.gif");
        margin: 0px 0px 0px 20px;
}
.moduletable-cduNrwBanner {
	padding:				8px 8px 0px 8px;
	margin-bottom:			10px;
	background-color:		#E7E7E7;
}
.moduletable-cduNrwBanner img {
	margin-bottom:				10px;
	border-style:				none;
}
/*** Beiträge Kreisvorstand ***/
div.wrapperKvst {
        width:            100%;
        height:           100%;
        margin-top:       10px;
}
.wrapperKvst img {
        float:            left;
        display:          block;
        padding:          0px;
        margin-right:     10px;
}
p.txtKvst {
        padding:          0px;
        display:          inline;
}

/*** Artikel ***/
.content_rating,
.content_vote {
        display:         block;
}

/*** ab CDUcms Standard verwendet ***/
object.allvideos{
        margin:          10px 10px 10px 0px;
}
