  /*www.franz-koenig.at*/

* {margin:0px; padding:0px; border: 0px;}

*:focus {
outline:none; 
}

.clearer {
clear: both;
height: 0px;
}

body{
color: #4e4f4f;
background: white;
font-family:'Arial';
font-size: 12px;
min-width: 1024px;
text-align: center; 
}

.layer_o {
height: 60px;
width: 960px;
margin: 0px auto;
}

.logo {
float: left;
margin-left: 25px;
}

.header_menue{
display: none;
margin: 0px 0px 0px 220px;
}

.language{
float: right;
background: url(img/blue_one.png)no-repeat;
background-position: center left;
padding-left: 20px;
margin-top: 7px;
display: none;
}

.banner {
height: 260px;
width: 100%;

background-position: center center;
}

.banner_1 {
width: 960px;
margin: 0px auto;
background: url(img/text_startseite.png) no-repeat;
background-position: 0px 55px;
}

.container {

}

.container1 {
width: 960px;
margin: 0px auto;
text-align: left;
padding: 50px 0px 0px 0px;
}

.container1 h1{
font-size: 18px;
font-weight: bold;
width: 120px;
}

.container1 p{
font-size: 12px;
line-height: 18px;
padding: 15px 0px 10px 0px;
}

.one {
width: 215px;
float: left;
margin-right: 28px;
}

.one h1 {
background: url(img/mobile_pay.png) no-repeat;
padding: 7px 0px 7px 60px;
}

.one div a, .two div a {
background: url(img/grau_start.png) repeat-x #bbbbbb;
border: 1px solid #9c9c9c; 
padding: 3px 30px 5px 30px;
font-weight: bold;
color: #7d7d7d;
text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.two {
width: 215px;
float: left;
margin-right: 28px;
}

.two h1 {
background: url(img/mobile_mess.png) no-repeat;
padding: 7px 0px 7px 60px;
}

.three {
width: 230px;
float: left;
margin-right: 13px;
padding-top: 11px;
font-size: 12px;
line-height: 18px;
}

.three h2 {
font-size: 15px;
}

.three a {
color: #1c3a81;
}

.three p{
padding: 0px;
}



.four {
width: 231px;
float: left;
}

.footer_start {
height: 48px;
background: url(img/grey_ver.jpg) repeat-x;
}

.footer {
width: 960px;
margin: 0px auto;
border-top: 1px solid #e2e4e7;
padding-top: 18px;
display: none;
}

.footer_c {
float: left;
font-weight: bold;
}

.footer_d {
float: right;
}

.footer_d img{
margin-left: 5px;
}

.content_a {
background: url(img/grey_bg.png) repeat-x;
background-position: 0px 255px;
min-height: 350px;
}

.content {
width: 960px;
margin: 0px auto;
margin-top:-255px;
min-height: 300px;
}

.content_l {
width: 215px;
float: left;
padding-top: 10px;
overflow: hidden;
display: none;
}

.content_r {
text-align: left;
margin-left: 0px;
bacgkround-position: left top;
padding: 25px 25px 25px 25px;
min-height: 360px;
overflow: hidden;
width: 683px;
}

.content_r .csc-default {
margin-bottom: 25px;
}

.content_r h1 {
color: #4e4f4f;
font-size: 18px;
padding-bottom: 10px;
}

.content_r h2 {
color: #4e4f4f;
font-size: 16px;
padding-bottom: 8px;
}

.content_r h3 {
color: #4e4f4f;
font-size: 14px;
padding-bottom: 7px;
}

.content_r p {
color: #4e4f4f;
font-size: 12px;
line-height: 18px;
}

.content_r a {
color: #1c3a88;
font-size: 12px;
line-height: 18px;
}

.content_r ul {
color: #4e4f4f;
font-size: 12px;
line-height: 18px;
padding: 10px 0px 10px 30px;
}


.csc-sitemap {
margin-left: -25px;
}

.csc-sitemap ul {
padding: 0px 0px 0px 25px;
}

.csc-sitemap li{
padding: 0px 0px 0px 0px;
list-style: none;
line-height: 25px;
}

#myImageFlow {
margin-top: -80px;
}

/*Breadcrumb*/
.bread a{
font-size: 11px;
}

.bread {
padding: 0px 0px 10px 0px;
}

/*Tabellen*/

table {
border-collapse:collapse;
}



table td{
border: 1px solid #afafaf;
text-align: center;
}

table td.border{
border: 0px solid grey;
border-bottom: 1px solid #afafaf;
text-align: center;
}

table td.noborder1{
border: 0px solid grey;
border-bottom: 0px solid grey;
text-align: center;
}



table.noborder {
border: 0px solid grey;
text-align: center;
border-collapse:collapse;
}

table tr.even {
background: #e7e7e7;
}

table th {
border: 1px solid #afafaf;
text-align: center;
background: url(img/blau.png) #1c3a82 repeat-x;
color: #f3f3f3;
}

table.header_table td{
border-bottom: 0px;
}

table.header_table td.header_no{
border: 0px;
}

/*Karriere*/
.news-job-item {
margin-bottom: 5px;
}

.job-single-backlink {
margin-top: 15px;
}


/*Case Start*/

.case-item {
float: left;
margin-right: 5px;
}

.case-item img{
border: 1px solid #dddddd;
}


.Case-text {
padding: 11px 0px 12px 0px;
line-height: 18px;
}

.case-link {
margin-top: 17px;
}

.case-link a {
background: url(img/grau_start.png) repeat-x #bbbbbb;
border: 1px solid #9c9c9c; 
padding: 3px 64px 5px 64px;
font-weight: bold;
color: #7d7d7d;
text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-transform: uppercase;
}

.news-single-img {
float: right;
padding: 0px 0px 10px 10px
}

/*Presse*/


.news-press-item {
margin-bottom: 30px;
}

.news-press-item p{
margin-top: -5px;
}

.news-press-item h2 a{
margin: 0px;
font-size: 14px;
}


.news-list-morelink {
display: none;
}

.news-single-backlink {
margin-top: 20px;
}

table.presse td {
border: 0px;
text-align: left;
height: 30px;
}

table.presse {
border: 0px;
text-align: left;
}

table.presse a{
font-size: 14px;
font-weight: bold;
}

.detail {
font-size: 11px;
}

.csc-textpic-imagewrap ul {
list-style: none;
padding: 0px;
}

/*Pressefotos*/

.pressebild {
overflow: hidden;
margin-bottom: 0px;
}

.p_bild {
float: left;
margin-right: 20px;
width: 205px;
text-align: center;
}



.p_right a{
background: url(img/ic_jpg.gif) no-repeat;
padding: 2px 0px 20px 20px;
line-height: 25px;
}

#c276 {
background: url(img/lucy_bg.png) no-repeat;
padding: 27px 40px 30px 10px;
margin-left: -10px;
}


.more_start {
margin-left: 5px;
}


.flash {
left: 454px;
top: 5px;
position: relative;
background: url(img/welt_hg.png) no-repeat;
padding: 15px 0px 0px 1px;
width: 531px;
height: 295px;
}

*+html .flash {
left: 240px;
}

/*Newsletter registrierung*/

.tx-sremailsubscribe-pi1 {width: 500px;}
.tx-sremailsubscribe-pi1 label{width: 150px; font-size: 12px; float: left;}
.tx-sremailsubscribe-pi1 textarea{margin: 1px;}
.tx-sremailsubscribe-pi1 p{padding: 10px 0px 10px 0px;}
.tx-sremailsubscribe-pi1 input{border: 1px solid #dfdfdf; background: white; height: 14px; color: #392f1f; padding: 2px; width: 250px;  margin-bottom: 10px; }
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-submit {
cursor: pointer; 
margin: 15px 10px 0px 0px; 
display: block;
cursor: pointer;
background: url(img/grau_start.png) repeat-x #bbbbbb;
border: 1px solid #9c9c9c; 
padding: 3px 5px 5px 5px;
font-weight: bold;
color: #7d7d7d;
text-decoration: none;
letter-spacing: 1px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
height: 25px;
width: 150px;
}
.tx-sremailsubscribe-pi1 fieldset {margin-top: 15px;}
.tx-sremailsubscribe-pi1 {font-size: 12px; line-height: 18px;}
.tx-sremailsubscribe-pi1 label.error {
background: #1e3f84;
color: white;
width: 100px;
float: none;
padding: 2px 5px 1px 5px;
margin-left: 5px;
font-weight: bold;
}

/*IE7*/

*+html .content_r {
float: left; 
margin: 0px 0px 0px 12px;
}

*+html .content_a {
background: url(img/grey_bg.png) repeat-x;
background-position: 0px 0px;
min-height: 350px;
}

