* {
margin: 0;
padding: 0;
}

html {
height: 101%;
}

body {
background: #FFF url(images/regler-bg.gif) repeat-y center;
margin: 0;
padding: 0;
font-family: Arial, Verdana;
font-size: 13px;
color: #000;
text-align: center;
margin: auto;
position: relative;
line-height: 1.3em;
}

a {
/* color: #a1cdf2; */
color: #4790CC;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

ul {
margin: 0;
padding: 0;
}

#site {
/* background: #FFF url(images/regler-bg.gif) repeat-y center;  */
width: 980px;
text-align: center;
margin: auto;
position: relative;
}

#head {
background: #fff url(images/regler-druck.gif) repeat-x center bottom;
height: 270px;
width: 980px;
text-align: left;
position: absolute;
top: 0;
left: 0;
border-bottom:16px solid white;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
/* margin:0pt 0pt 5px; */
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a {
margin:-5px 0 0 0;
}

#mainstart #content .csc-textpic-caption {
margin-top: -5px;
}

#head .content {
/* background: url(images/regler-header-bg.gif) repeat-x; */
}

#head #address span{
float: left;
font-size: 11px;
font-weight: normal;
color: #666;
padding: 7px 0px 10px 16px;
white-space:pre; 
}

#head #imprint a{
float: right;
font-size: 11px;
font-weight: normal;
padding: 7px 16px 10px 0px;
}

#main {
padding-top: 286px;
position: relative;
width: 980px;
}

#search {
position: absolute;
right: 13px;
bottom: 150px;
}

#search input {
vertical-align: middle;
}

#search .textinput {
height: 22px;
background: #FFF;
border: 1px solid #d3d3d3;
}

* html #search .textinput {
}

#language a {
font-size: 10px;
}

#language a:hover {
text-decoration: underline;
}

#language a.active {
color: #eb9e09;
}

#language li {
display: inline;
list-style-type: none;
margin-right: 15px;
}

#menu {
position: absolute;
bottom: 0px;
left: 0px;
padding: 0 0 0 16px;

}

#menu li {
display: block;
list-style-type: none;
margin-right: 0.5em;
float: left;
}

#menu .active {
/* color: #ee8025;  ORANGE */ 
color: #223D93;
background: #fff url(images/tabs-bg.gif) repeat-x center top;
}

#menu a {
text-decoration: none;
font-size: 14px;
font-weight: bold;
display: block;
margin: 0;
padding: 10px 12px 5px;
text-decoration: none;
}

#menu a:hover {
/* color: #ee8025;  ORANGE */ 
color: #223D93;
background: #fff url(images/tabs-bg.gif) repeat-x center top;
}

#submenu {
background: #E9E9E9;
color: #7E7E7E;
width: 205px;
text-align: left;
position: absolute;
left: 0;
top: 286px;
}

.start {
top: 311px !important;
}

#submenu li a {
padding: 0.4em 0px 0.4em 20px;
display: block;
}

#submenu li {
display: block;
/* height: 29px; */
/* line-height: 2.1; */
border-bottom: 1px solid #FFF;
}

#submenu ul li.active {
background: #f4f4f4;
}

#submenu li ul li {
/* background: #d3d5d7; */
/* background: #fff; */
}

#submenu ul li.active2 {
background: #f4f4f4;
color: #eb6909;
height: auto;
border: none;
}

#submenu ul li.active ul li {
color: #eb6909;
height: auto;
}

#submenu .active a, #submenu .active2 a {
/* color: #ee8025; ORANGE */
color: #223D93;
font-weight: bold; 
}

#submenu li ul {
border-top: 1px solid #FFF;
}

#submenu li ul li {
padding-left: 15px;
}

#submenu li ul li a {
color: #4790CC !important;
font-weight: normal !important;
}

#submenu li ul li a.active {
color: #223D93 !important;
/* color: #ee8025 !important; */
}

#content {
float: left;
width: 570px;
min-height: 420px;
text-align: left;
margin-left: 205px;
display: inline;
padding-bottom:2em;
}

#content .content {
padding: 0 25px;
}

#content h1 {
margin: 0pt 0pt 0.3em;
border-bottom: 1px solid #E0E0E0;
padding-bottom: 0.18em;
}

#content p {
margin:0pt;
padding:0pt 0pt 1em 0pt;
}

#content ul {
margin:0pt 0pt 0em 2em;
padding:0pt 0pt 1em;
}

#content table {
width: 100%;
border-collapse: collapse;
margin-bottom: 1em;
}

#content table.contenttable p {
padding-bottom:0.2em !important;
}
#content table.contenttable th {
color: #58585A;
}

#content table.cols2 td {
width:50%;
margin:0;
padding:0;
}

.important  {
font-size: 18px;
color: #ff0000;
}

#content table.cols2 td {
width:50%;
margin:0;
padding:0;
}

#breadcrumb {
font-size: 12px;
margin: 9px 0px 1em 0px;
}

#breadcrumb a{
text-decoration: none;
}

#breadcrumb a:hover{
text-decoration: underline;
}

#rightcol {
/* background: url(images/regler-col-bg.gif) repeat-x; */
float: left;
width: 205px;
text-align: left;
display: inline;
color:#7E7E7E;
}

#rightcol ul {
margin: 0pt 0pt 0em 2em;
padding: 0pt;
}

#rightcol .content {
/* padding-left: 25px; */
}

#rightcol .content .csc-frame-frame1, #rightcol .content .csc-frame-frame2, #submenu .csc-frame-frame1 {
border-bottom: 22px solid #fff;
padding: 0px 0px 12px 0px;
}

#rightcol .content .csc-frame-frame2 {
background: #FFC353;
}

#rightcol .content .csc-frame-frame2 h2 {
background: #FDEEA4 !important;
}

#rightcol .content p, #submenu p {
padding: 0 12px;
}

#rightcol h2, #submenu h2 {
color: #777;
background: #F4F4F4;
font-size: 14px;
font-weight: bold;
margin: 0 0 0.2em 0;
padding: 0.3em 12px;
}

#rightcol img, #submenu img {
display: block;
margin-left:12px;
}

#rightcol div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image, #submenu div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin: 0;
}

#rightcol .news-latest-item a img {
display:block;
}

h1, h2, h3, h4 {
font-size: 24px;
font-weight: normal;
color: #58585A;
}

#content h2 {
margin:0.5em 0pt;
}

#content h3 {
font-size: 16px;
margin: 1.4em 0pt 0.7em 0pt;
font-weight: bold;
border-bottom: 1px solid #E0E0E0;
}

#content h4 {
font-size: 13px;
color: #888;
margin:0pt 0pt 1em 0pt;
font-weight: bold;
}

.clearer {
clear: both;
}

#submenu csc-textpic-imagewrap {
padding-left:20px;
}

#submenu .csc-textpic, .csc-textpic-intext-left-nowrap {
margin-left: 6px;
margin-top: 0px;
}
#submenu div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
margin-right:5px !important;
}

#submenu .csc-textpic-text {
margin-left: -5px;
}

#submenu div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}

#submenu ul {
/* margin-bottom: 2em; */
border-bottom: 3em solid #fff;
}

#submenu ul li.active2 ul {
margin-bottom: 0pt;
border-bottom: 0pt;
}

#submenu.start {
padding-top:15px;
}


table.geschichte th { padding:0 1em 3px 0; }

.newsimages {
width: 164px;
float: left;

}


.newscontent div.hr {
clear:both;
/* background: url(images/hr.gif) repeat-x center; */
height: 2em;
} 

.newscontent div.hr hr{
display:none;
}

hr {
background: transparent none repeat scroll 0%;
border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
border-style: none none solid;
border-width: 0pt 0pt 1px;
color: #EEEEEE;
margin: 0pt 0pt 0.5em;
padding: 0pt 0pt 0.5em;
}


#content .newscontent .news-list-date{
color: #888;
}

#content .newscontent a {
font-weight: normal;
text-decoration: none;
}

#content .newscontent b a {
display:block;
font-weight: normal;
text-decoration: none;
font-size:15px;
font-weight:bold;
margin:3px 0 0 0;
}

#content .newscontent p {
margin: 0;
padding: 0;
}

#content .tx-ttnews-browsebox table {
width: auto;
}

#content .tx-ttnews-browsebox table td {
padding-right: 1em;
}

#content .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a {
color: #EB6909;
}


#content .csc-frame-frame1 {
padding-bottom:1em;
}


#content ul ul {
margin-bottom: 0px;
}


/* MAILFORM */
#content fieldset.csc-mailform {
border: 0px;
}

#content div.csc-mailform-field {
padding: 0 0 1em 0;
clear: left;
}

#content div.csc-mailform-field label
{
float: left;
width: 10em;
}

#content div.csc-mailform-field input, #content div.csc-mailform-field textarea
{
width: 270px;
border: 1px solid #7e7e7e;
}
#content div.csc-mailform-field input.csc-mailform-submit
{
width: 272px;
margin-left: 130px;
background: #f4f4f4;
color: #000;
text-align:center;
}


/* CALLBACK */
#callback {
position: absolute;
bottom: 40px;
right: 13px;
color: #7E7E7E;
width: 205px;
overflow:visible;
/* padding-left: 50px; */
}

#callback p {
display: inline;
line-height: 1.5em;
color: #58585A;
}

#callback fieldset.csc-mailform {
border: 0px;
}

#callback div.csc-mailform-field {
padding:0;
clear: left;
display:inline;
}

#callback div.csc-mailform-field label
{
float:left;
width:50px;
border:0pt none;
margin:0pt;
padding:0pt;
}

#callback div.csc-mailform-field input
{
width: 150px;
border: 1px solid #E0E0E0;
}
#callback div.csc-mailform-field input.csc-mailform-submit
{
width: 152px;
border: 1px solid #E0E0E0;
margin-left: 50px;
background: #f4f4f4;
color: #7E7E7E;
text-align:center;
}

#callback  #mailformFrage {
border-bottom: 0px;
}

#callback  #mailformTelefon {
border-top: 0px;
border-bottom: 0px;
}


/* newsletterbox */
#newsletterbox fieldset.csc-mailform {
border: 0px;
}

#newsletterbox div.csc-mailform-field {
padding:0pt 0pt 0pt 12px;
clear: left;
}

#newsletterbox div.csc-mailform-field label
{
float: left;
width: 50px;
font-weight: bold;
}

#newsletterbox div.csc-mailform-field input
{
width: 130px;
border: 1px solid #E0E0E0;
}

#newsletterbox input.csc-mailform-submit
{
width: 182px;
border: 1px solid #E0E0E0;
margin-left: 12px;
background: #f4f4f4;
color: #7E7E7E;
text-align:center;
}


/* MONOSLIDESHOW */
#monoSlideshow {
position: absolute;
left: 232px;
bottom: 40px;
}


/* MACINA SEARCHBOX */
#macina_submit {
border: 1px solid #E0E0E0;
background: #f4f4f4;
color: #7E7E7E;
text-align: center;
width: 51px;
}

#macina_input {
border: 1px solid #E0E0E0;
width:145px;
margin-right:5px;
}


/* FORM */
form {
line-height:1em;
}


/* SEARCHTAGS */
#searchtags h1 {
font-size: 12px;
font-weight: normal;
color: #7E7E7E;
margin: 2em 0 0 0;
}
#searchtags p {
font-size: 11px;
font-weight: normal;
color: #7E7E7E;
margin: 0;
}


/* DATEILISTE  */
#content table.csc-uploads p {
margin: 0;
padding: 0;
}

#content table.csc-uploads td {
padding: 0.5em 0px;
}

td.csc-uploads-fileSize {
text-align: right;
}



/** POWERMAIL **/
fieldset.tx-powermail-pi1_fieldset {
background-color:#fff !important;
border:none !important;
padding:0px !important;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea, fieldset.tx-powermail-pi1_fieldset select.powermail_select {
border:1px solid #7E7E7E !important;
width:270px !important;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
height:96px !important;
}

fieldset.tx-powermail-pi1_fieldset label {
clear:both !important;
display:block !important;
float:left !important;
font-weight:normal !important;
width:10em !important;
}

fieldset.tx-powermail-pi1_fieldset legend {
display:none !important;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
font-weight:normal !important;
margin:0 !important;
background:#F4F4F4 none repeat scroll 0% !important;
color:#000000 !important;
margin-left:130px !important;
text-align:center !important;
width:272px !important;
border:1px solid #7E7E7E !important;
}

fieldset.tx-powermail-pi1_fieldset div.even {
background-color:#FFF !important;
}

div.powermail_mandatory_js {
color:red !important;
margin:3px 0pt 15px 130px !important;
}



/** RGSMOOTHGALLERY **/
.imageblock .content {
padding: 0px !important;
margin-right:10px !important;
}

.imageblock .myGallery {
border: 0px none;
width:155px !important;
height:98px !important;
}


/** AK SocialBookmarks **/
.tx-timtabsociable-pi1 {
	text-align: right;
	padding:10px 0 0 0;
}
.tx-timtabsociable-pi1 img {

padding:0 2px 0 2px;
}