

/* standard elements */
* {
        margin: 0;
        padding: 0;
}

body {
        background: #e7e7e7 url('../img/zahlenBG.jpg') repeat;
        color: #444;
        font: normal 62.5% Helvetica,sans-serif;
        margin: 0;
}


a {
        color: #2f83bf;

}
a:hover {
        color: #2f83bf;
}


p,cite,code,ul {
        font-size: 1.2em;
        padding-bottom: 1.2em;
}

h1 {
        font-size: 10px;
        /*margin-bottom: 4px;*/
}


h1,h2,h3 {
        color: #367EA6;
        padding-top: 6px;
}



img {
         border: none;
}

/* misc */
.clearer {
        clear: both;
}

/* structure */
.container {
        background: url('../img/bgcontainer.gif') repeat-y;
        margin: 0 auto;
        padding-bottom: 6px;
        width:767px;
        border-bottom: 1px solid #DDD;
}
.header {
        background: url('../img/header.jpg');
        background-repeat: no-repeat;
        margin-bottom: 8px;
}




/* title */
.title h1 {
        color: #FFF;
        font: normal 2.5em Helvetica,sans-serif;
        height: 149px;
        line-height: 230px;
        text-align: right;
        font-weight: bold;
        padding-right: 130px;
}


/* path */

.path {
        height: 35px;
        background: #F6D32F;
        display: block;
}


.pathImage {
         margin-left:5px;
         margin-top: -35px;
         position: absolute;
}


/* language choice */

.language {
        position: absolute;
        margin-left: 145px;
        margin-top: 20px;
        	
}

.language img {
         margin-right: 5px;
}




/* main */
.main {
        clear: both;
        padding: 8px 18px;
}

/* leftnav */

.sidenav {
        margin-top: 8px;
        background: #EEE;
        /*border: 1px solid #E5E5E5;*/
        float: left;
        width: 180px;
        padding: 20px 10px;
}

.sidenav h1 {
        font-size: 18px;
        text-transform: uppercase;      
}


.sidenav h1 a {
        color: #2f83bf;
        font-size: 18px;
        text-transform: uppercase;        
        /*margin-left: 10px;*/

}



.sidenav li {
	list-style: none;
	font-size: 12px;
	text-transform: none;
	border-bottom: 1px solid #FAFAFA;
	padding: 5px 0px;
	font-weight: bold;
}

.sidenav  a {
	text-decoration: none;
}

.sidenav li a {
        color: #666;
        /*display: block;*/
        font-size: 12px;
        /*padding: 3px 6px 3px 0px;*/        
        text-decoration: none;
        text-transform: none;
        font-weight:bold; 
}

.sidenav li a:link { 
	font-weight:bold;  
	text-decoration:none; 
}

.sidenav li  a:visited { 
	font-weight:bold; 
	text-decoration:none; 
}


.sidenav li  a:focus { 
	font-weight:bold; 
	text-decoration:none;
}



.sidenav li  a:hover { 
	font-weight:bold; 
	color: #007da3; 
	text-decoration:none; 
}

.sidenav li  a:active { 
	font-weight:bold; 
	text-decoration: none; 
}


/* advertising */

.advertising {
         margin-top: 8px;
         border: 1px solid #ccc;
         width: 200px;
         display: inline-block;
}

 


/* content */
.content {
        float: right;
        width: 520px;
}
.content .item {
        padding: 15px 18px;
        border: 1px solid #EEE;
        background: #FFF;
        margin-bottom: 8px;
        margin-top: 8px;
}

.content .item img {
	border: 1px solid #E5E5E5;
}


.content .item h1 {
        color: #000;
        font-size: 18px;
        margin-bottom: 10px;
        background: url('../img/h1_thumb.jpg') no-repeat;
        height: 54px;
        text-indent: 60px;
        line-height: 50px;
}

.content .item a {
        color: #007da3;
        font-weight: bold;
        border-bottom: 1px dotted #2f83bf;
        text-decoration: none;
}



.content .descr {
        color: #333;
        margin-bottom: 6px;
}


.content li {       
        margin-left: 38px;
}


/* strong class */

b.center {
	margin-left: 75px;
	color: #007da3;
}

.red {
	font-size: 12px;
	color: red;
}

/* table */


.content .item h2 {
         background: url('../img/thBG.jpg');
         width: 488px;
         height: 82px;
         color: #fff;
         text-indent: 13px;

         line-height: 62px;
}

.topic {

         position: relative;
         top: -90px;
         left: 400px;
         float: left;
         margin-bottom: -140px;
}



table {

         font-size: 1.3em;
         width: 477px;
         border: 1px solid #999;
}



th {
	background: url('../img/thBG.jpg') repeat;
	height: 43px;
	color: #fff;
	text-align: left;
	padding-left: 13px;
	border-bottom: 1px solid #fff;
}

td {
         background: url('../img/tdBG.jpg') repeat-x;
         padding: 6px 13px;
         border-bottom: 1px solid #ccc;
}


table#invisible
{
         font-size: 1.00em;
         width: 477px;
         border: 0px;
}

table#invisible td
{
         background: none;
         padding: 0px;
         border: none;
}

table#invisible td b.blue
{
         color: #007da2;
         font-size: 1.00em;
}


table#invisible tr
{
         background: none;
         padding: 0px;
         margin: 0px;
         border: none;
}






/* Table Special Offer */

table#offer {
	font-size: 12px;

}



table#offer td {
	background:  url('../img/tdBG_big.jpg') repeat-x;
}


table#offer td .bodytext {
	padding: 0px;
	font-size: 11px;
}

table#offer th {
	background: url('../img/thBG_big.jpg');
	padding: 3px 8px 0px 8px;
	font-size: 11px;
	vertical-align: top;
	height: auto;
}

/* Angebot voxbone */

.voxbone .td-0{
	width: 90px;
}

.voxbone th.td-4 {
	font-weight: bold;
	color: #fff;
}


.voxbone .td-4 {
	font-weight: bold;
	color: red;
}

/* Table Weiterleitung */

.td-0 {
	font-weight: bold;
	width: 210px;
}


caption {
	color: #007da3;
	font-weight: bold;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 8px;
	
}




/* Formular */

form {
	width: 450px;
}

fieldset {
	
	/*background: #EEE;*/
        border: 1px solid #E5E5E5;
	border: none;
	padding: 20px 25px;
}

.csc-mailform {
        width: 96%;
        border: none;
}

label{
	font-weight: bold;
	display: block;
        /*width: 252px;*/
        font-size: 1.3em;
        color: #000;
        /*background: url('../img/labelBG.jpg') no-repeat;*/
     	/*height: 56px;*/
        /*padding: 5px 10px;
        text-indent: 55px;
        line-height: 58px;*/
        width: 200px;
        margin-top: 10px;
        
}

input {
	/*margin-bottom: 18px;*/
	/*background: url('../img/inputBG.jpg') no-repeat;*/
	width: 362px;
	/*height: 45px;*/
	/*text-indent: 15px;
	padding-top: 8px;
	color: #2f83bf;
	margin-top: -11px;*/
}



input.csc-mailform-submit {
 	height: 56px;
 	background: url('../img/submit.jpg') no-repeat;
 	text-indent: 90px;
 	text-align: left;
 	font-weight: bold;
 	color: #000; 
 	border: none;     
        }


.blue {
	color: #2f83bf;
	font-size: 14px;
	font-weight: bold;
}

.csc-mailform-check {
	background: #ccc;
	margin-left: 0px;
	float: left;
	width: 15px;
	
}

.extraSmall {
	font-size: 10px;
	color: #000;
	/*text-align: center;*/
	margin-left: 28px;
	margin-top: -25px;
}

.extraSmallService {
	font-size: 10px;
	color: #000;
	/*text-align: center;*/
	margin-left: 28px;
	margin-top: -13px;
}

.black {
	font-weight: bold;
}


#mailformadmin_magazin {
	width: 200px;
}

/* Gültig bis*/

#mailformMonat, #mailformMonth {
	float: left;
	margin-right: 10px;
}


textarea {
	width: 362px; 
}


/* Newsticker */

#tickerspace {
	margin-left: 120px;
	padding-top: 8px;
}

.tickerspace {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	background: #F6D32F;
}

#tickerspace a {
	color: #000;
	cursor: default ;
}


/*.tickerspace a {
	background: #F6D32F;
	color: #000;
}*/

/* footer */
.footer {
        color: #666;
        font-size: 1.1em;
        margin: 0 auto;
        text-align: center;
        width: 720px;
}
.footer a {
        color: #2f83bf;
        text-decoration: none;
}
.footer a:hover {
        color: #2f83bf;
        text-decoration: underline;
}
.footer .left, .footer .right {padding: 6px 12px;}
.footer .right, .footer .right a {color: #AAA;}
.footer .right a:hover {color: #666;}

/* floats */
.left {float: left;}
.right {float: right;}