@import "/fileadmin/designs/flex-content/common.css";

body {
background-color:#9F9F9F;
color:#535353;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:14px;
margin:0pt;
}
h1 {
font-size:16px;
padding-bottom:5px;
}
h2 {
font-size:14px;
}
a, a:link {
color:#4C7FCE;
text-decoration:none;
}
a:visited {
color:#535353;
text-decoration:underline;
}
a:hover {
color:#70A4E0;
text-decoration:underline;
}

ul {
padding-left:16px;
list-style-position:outside;
}

/* RTE Klassen*/

.rot {
color:red;
}

.gruen {
color:green;
}

.gelb {
color:yellow;
}

.small {
font-size:10px;
}

.important {
color:red;
}

#page {
width:884px;
margin:0 auto;
background:url(../images/shadow.png) top left repeat-y;
}

#main {
margin: 0 17px;
}

#topnav {
height:61px;
background-color:#c9c9c9;
padding:10px 12px 0 7px;
}

#topmenu-left {
background:url(../images/topnav-left.png) left top no-repeat;
width:12px;
height:46px;
margin-left:5px;
float:left;
}

#topmenu-center {
background:url(../images/topnav-center.png) left top repeat-x;
width:778px;
height:32px;
padding:14px 12px 0;
float:left;
}

#topmenu-right {
background:url(../images/topnav-right.png) left top no-repeat;
width:12px;
height:46px;
float:left;
}

#topnav a,
#topnav .sep {
overflow:hidden;
font-size:14px;
color:#FFF;
text-decoration:none;
float:right;
}

#topnav a:hover,
#topnav a.activ {
color:#153268;
}

#topnav .sep {
text-align:center;
padding:0 20px;
}

#topnav a.homelink {
float:left;
}

#footer {
height:61px;
margin: 9px 13px 0px;
clear:left;
}

#footer-left {
background:url(../images/footer-left.png) left top no-repeat;
width:78px;
height:61px;
float:left;
}

#footer-center {
background:url(../images/footer-center.png) left top repeat-x;
width:668px;
height:36px;
float:left;
font-size:10px;
text-align:center;
padding-top:25px;
padding-right:67px;

}

#footer-right {
background:url(../images/footer-right.png) left top no-repeat;
width:11px;
height:61px;
float:left;
}

#footer a {
text-decoration:none;
color:#535353;
}

#page-f1 {
background:url(../images/shadow-bottom-l.png) left top no-repeat;
width:40px;
height:35px;
float:left;
}

#page-f2 {
background:url(../images/shadow-bottom-c.png) left top repeat-x;
width:804px;
height:35px;
float:left;
}

#page-f3 {
background:url(../images/shadow-bottom-r.png) left top no-repeat;
width:40px;
height:35px;
float:left;
}

#content-area {
margin:0 12px;
background: #fff url(../images/left-shadow.png) left top repeat-y;
}

#content-left {
width:578px;
float:left;
}

#content-nav {
width:247px;
float:left;
}

#content-head {
background:url(../images/content-head.png) top left no-repeat;
height:17px;
}

#content-foot {
background:url(../images/content-foot1.png) top left no-repeat;
height:10px;
clear:left;
overflow:hidden;
}

#content-foot-start {
background:url(../images/content-foot.png) top left no-repeat;
height:10px;
clear:left;
overflow:hidden;
}

#content-body {
background: #fff url(../images/left-shadow.png) left top repeat-y;
padding: 0px 14px 15px 21px;
padding-bottom:5px;
}

#content-floatbox{
background:  url(../images/right-shadow.png) right top repeat-y;
}

#startimage {
margin-left:-13px;
width:546px;
/*height:393px;*/
}

#startboxes {
padding-left:5px;
background: #fff url(../images/left-shadow.png) left top repeat-y;
}

#box1 {
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
height:217px;
width:190px;
float:left;
background:url(../images/startbox.png) left top repeat-x;
}

#box2 {
border-top:1px solid #c8c8c8;
border-right:1px solid #c8c8c8;
height:217px;
width:190px;
float:left;
background:url(../images/startbox.png) left top repeat-x;
}

#box3 {
border-top:1px solid #c8c8c8;
height:217px;
width:191px;
float:left;
background:url(../images/startbox.png) left top repeat-x;
}

#navbody{
background: #e8e8e8 url(../images/right-shadow.png) right top repeat-y;
border-left:1px solid #c8c8c8;
width:247px;
float:left;
/*margin-bottom:350px;
margin-bottom:250px;*/
margin-bottom:50px;
}

#navfoot {
background:url(../images/navfoot.png) left top no-repeat;
height:10px;
}

#newsbox,
#leftnav {
width:244px;
}

#leftnav {
margin-bottom:15px;
margin-bottom:80px;
}

#newshead, 
#leftnav-head {
background:url(../images/newshead.png) left top repeat-x;
height:24px;
border: 1px solid #c8c8c8;
border-left:none;
border-right:none;
text-align:center;
color: #4c7fce;
font-weight:bold;
padding-top:9px;

}

#leftnav a {
color:#4c7fce;
display:block;
text-decoration:none;
padding-top:9px;
padding-bottom:9px;
border-bottom:1px solid  #c8c8c8;
}

#leftnav a:hover,
#leftnav a.act2 {
color:#7fb9fd;
}

a.level1 {
padding-left:30px;
background:url(../images/arrow-right.png) 12px 10px no-repeat;
}

a.act1 {
background:url(../images/arrow-down.png) 12px 11px no-repeat;
}

a.level2 {
padding-left:44px;
}


.newsitem {
border-bottom: 1px solid #c8c8c8;
height:102px;
font-size:10px;
padding:14px 26px 0 14px;

}
.news-date {
font-weight:bold;
font-size:12px;
}

.news-text p {
margin:0;
}

.news-more {
text-align:right;
margin-top:8px;
}

.news-more a {
	color: #4c7fce;
	text-decoration:none;
	font-weight:bold;
}

.news-more a:hover {
	color:#70a4e0
}

#sponsor1 {
	margin: 10px 0 8px 14px;
}

#sponsor2 {
	margin: 0px 0 10px 14px;
}

#onesite {
	margin: 0px 0 0px 14px;
}

.sponsor {
	margin: 10px 0 0px 14px;
}

#sponsorbox a img {
border:none;
}


/* ############################### */
/* Startbox                        */
/* ############################### */

.startbox-head {
color:#4c7fce;
font-weight:bold;
text-align:center;
padding:10px 0 21px; 
}

.startbox-image {
/*text-align:center;
padding-left:13px;*/
padding-top:2px;
}

.startbox a img {
border:none;
}

#startboxes h1 {
color:#4c7fce;
font-weight:bold;
text-align:center;
padding:2px 0 15px; 
font-size:12px;
}

#startboxes .tx-saltswf-pi1 {margin:0 15px;}

.clear-left {
clear:left;
}

#clear
.clear {
	clear: both;
	height: 0px;
}

#content_body img.clear {
	float:left;
	height:120px;
	width:1px;
}


/* ############################### */
/* Text mit Bild links oder rechts */
/* ############################### */

.bildimtext_rechts .bild {
	padding: 3px 0 10px 20px;
	float:right;
}

.bildimtext_links .bild {
	padding: 3px 20px 10px 0;
	float:left;
}

.bildimtext_links, .bildimtext_rechts {
	margin-bottom:21px
}

.zwei_spalten_links .text p {
	margin-right: 4px;
}

.zwei_spalten_rechts .text p {
	margin-left: 4px;
}

.zwei_spalten_links .bildimtext_links, .zwei_spalten_links  .bildimtext_rechts {
	margin-right:5px;
}

.zwei_spalten_rechts .bildimtext_links, .zwei_spalten_rechts  .bildimtext_rechts {
	margin-left:5px;
}


/* ############################### */
/* Mailform */
/* ############################### */

.amf_input input,
.amf_input textarea {width:260px;}

input#city,
input#ort {width:201px}

input#zip,
input#plz {width:50px; margin-right:5px;}

input#action_submit {
margin-top:6px;
margin-right:130px;
border: 1px solid #4c7fce;
background-color:#4c7fce;
color:#fff;
float:right;
}


input#action_submit:hover {
border: 1px solid #4c7fce;
background-color:#FFF;
color:#4c7fce;
}

.amf_input input,
.amf_input textarea {
border: none;
border-bottom: 1px dashed #4c7fce;
color:#535353;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.amf_input textarea {
border: 1px dashed #4c7fce;
}

/* ############################### */
/* News */
/* ############################### */

.news-list-item hr,
.news-single-item hr,
.news-single-author {
display:none;
}

.news-single-item h3 {
font-size:12px;
}

.news-list-morelink {
border-bottom:1px solid #c8c8c8;
padding-bottom:5px;
margin-bottom:20px;
padding-bottom:10px;
}

.news-list-morelink a {
text-decoration:none;
} 

.news-single-backlink a {
text-decoration:none;
} 

.news-more a {
font-weight:normal;
}

#newsbox .text {
padding-left:0px;
border-bottom:1px solid #C8C8C8;
padding-bottom:5px;
}

#newsbox .text p,
#newsbox .text h1 {
margin-top:0;
}


#newsbox .text a {
text-decoration:none;
color:#4c7fce;
}

#newsbox .text a:hover {
	color:#70a4e0;
}

#newsbox .text a:hover .underl {
text-decoration:underline;
}

.news-latest-container .news-date {
margin-bottom:5px;
}

.news-latest-container .news-date a:visited,
.news-list-container  h3 a:visited {
text-decoration:none;
color:#4c7fce;
}

.news-latest-container .news-date a:hover,
.news-list-container  h3 a:hover {
color:#70a4e0;
text-decoration:underline;
}


/*Sponsorbox unten rechts positionieren*/

/*#content-floatbox {
position:absolute;
}*/

#sponsorbox {
position:absolute;
bottom:9px;
}

#content-floatbox {
position:relative;
overflow:hidden;
}

.contenttable  {
border-collapse:collapse;
}

.contenttable caption {
font-weight:bold;
padding-bottom:9px;
}

.contenttable th {
border-bottom: 2px solid #153268;
}

.contenttable td {
border-bottom: 1px solid #153268;
}

/* IE Hacks */

* html #topmenu-left {
margin-left:2px;
}

* html #content-floatbox {
height:100%;
}

* html .two_col .left_col,
* html .two_col .right_col {
width:46%;
}

* html .three_col .left_col,
* html .three_col .middle_col,
* html .three_col .right_col {
width:28%;
}

* html input#zip {margin-right:9px}

/* ############################### */
/* Lightbox */
/* ############################### */

#lightbox #caption {color:black;}

dd.csc-textpic-caption {text-align:center; display:block;}

#overlay {display:none;}


#box1, #box2, #box3 {
text-align:center;
}
