
@CHARSET "ISO-8859-1";

/*********** BILDER LAYER ***********************************************/

.bildstart {
	margin-bottom:10px;
	width:615px;
	height:250px;
	position:relative;
}

.bildstart_balken {
	width:175px;
	height:35px;	
	background:#000000;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:35px;
	left:400px;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */	
}

.bildstart_balken2 {
	width:175px;
	height:23px;	
	background:#FFFFFF;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:9px;
	left:400px;
	filter:alpha(opacity=80); /* IE */
	-moz-opacity:0.8; /* Gecko-Browser */
	opacity:0.8; /* Opera 9+ */	
}


.bildstart h1 {
	font-weight:bold;
	font-size:12px;
	width:300px;
	height:25px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	margin-top:1px;
	position:absolute;
	bottom:43px;
	left:340px;
	border:0px;	
	text-align:center;
}

.bildstart h2 {
	font-weight:bold;
	font-size:12px;
	width:300px;
	height:25px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	margin-top:1px;
	position:absolute;
	bottom:2px;
	left:340px;
	border:0px;	
	text-align:center;
}




.rubrikheader {
	width:615px;
	height:160px;
	position:relative;
	margin-bottom:15px;
}

.rubrikheader .rubrikbalken {
	position:absolute;
	bottom:10px;
	left:0;
	width:400px;
	height:35px;
	background-color:#FFF;
}

.rubrikheader h2 {
	position:absolute;
	bottom:2px;
	left:20px;
}



.startteaser {
	margin-bottom:0px;
	width:615px;
	height:275px;
	position:relative;
	margin-bottom:15px;
}

.startteaser_balken1 {
	width:530px;
	height:45px;	
	background:#3A83A8;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:10px;
	left:20px;
}

.startteaser_balken2 {
	width:100px;
	height:22px;	
	background:#000;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:55px;
	left:20px;
}

.startteaser h2 {
	font-weight:bold;
	font-size:18px;
	width:500px;
	height:25px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:26px;
	left:35px;
	border:0px solid black;	
	text-align:left;
}

.startteaser .num {
	position:absolute;
	height:20px;
	width:20px;
	color:#000;
	background-color:#FFF;
	border:1px solid #C3C3C3;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	padding-top:4px;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity:0.6; /* Gecko-Browser */
	opacity:0.6; /* Opera 9+ */	
}

.startteaser h4 {
	font-weight:normal;
	font-size:11px;
	width:400px;
	height:25px;	
	margin:0px;
	padding:0px;
	position:absolute;
	color:#FFF;
	bottom:4px;
	left:35px;
	border:0px solid black;	
	text-align:left;
}

.startteaser h3 {
	font-weight:bold;
	font-size:12px;
	width:400px;
	height:25px;	
	margin:0px;
	padding:0px;
	position:absolute;
	color:#FFF;
	bottom:47px;
	left:35px;
	border:0px solid black;	
	text-align:left;
}







.startteaser2 {
	margin-bottom:0px;
	width:180px;
	height:180px;
	position:relative;
}

.startteaser2_balken1 {
	width:180px;
	height:45px;	
	background:#000;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity:0.6; /* Gecko-Browser */
	opacity:0.6; /* Opera 9+ */	
}

.startteaser2 h2 {
	font-weight:bold;
	font-size:12px;
	width:170px;
	height:35px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:3px;
	left:10px;
	right:10px;
	border:0px solid black;	
	text-align:left;
}





.startteaser3 {
	margin-bottom:0px;
	width:120px;
	height:100px;
	position:relative;
}

.startteaser3_balken1 {
	width:120px;
	height:30px;	
	background:#000;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity:0.6; /* Gecko-Browser */
	opacity:0.6; /* Opera 9+ */	
}

.startteaser3 h2 {
	font-size:10px;
	width:115px;
	height:20px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:5px;
	left:5px;
	right:10px;
	border:0px solid black;	
	text-align:left;
}







.startsuperteaser {
	margin-bottom:0px;
	width:895px;
	height:300px;
	position:relative;
	margin-bottom:15px;
}

.startsuperteaser_balken1 {
	width:600px;
	height:90px;	
	background:#3A83A8;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:10px;
	left:20px;
}

.startsuperteaser h2 {
	font-weight:bold;
	font-size:15px;
	width:600px;
	height:35px;	
	margin:0px;
	padding:0px;
	position:absolute;
	color:#FFF;
	bottom:60px;
	left:35px;
	border:0px solid black;	
	text-align:left;
}


.startsuperteaser h1 {
	font-weight:normal;
	font-size:30px;
	width:600px;
	height:40px;
	color:#000;		
	margin:0px;
	padding:0px;
	position:absolute;
	font-family:Oswald;
	bottom:42px;
	left:33px;
	border:0px solid black;	
	text-align:left;
}

.startsuperteaser h3 {
	font-weight:normal;
	font-size:11px;
	width:570px;
	height:35px;	
	margin:0px;
	padding:0px;
	position:absolute;
	color:#FFF;
	bottom:12px;
	left:35px;
	border:0px solid black;	
	text-align:left;
}



.bildpre {
	margin-bottom:10px;
	width:180px;
	height:180px;
	position:relative;	
}


.bildpre_balken2 {
	width:180px;
	height:32px;	
	background:#000000;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	filter:alpha(opacity=60); /* IE */
	-moz-opacity:0.6; /* Gecko-Browser */
	opacity:0.6; /* Opera 9+ */	
}


.bildpre h2 {
	font-weight:bold;
	font-size:11px;
	width:180px;
	height:30px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	border:0px solid black;	
	text-align:left;
	padding-left:5px;
}

.bildpre_balken1 {
	width:65px;
	height:15px;	
	background:#3A83A8;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:32px;
	left:0px;
}

.bildpre h1 {
	font-weight:bold;
	font-size:10px;
	width:60px;
	height:15px;
	color:#FFF;		
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:31px;
	left:0px;
	border:0px solid black;	
	text-align:left;
	padding-left:5px;
}




#chefbox {
	width:190px;
	float:left;
	text-align:right;
	position:relative;
	margin-bottom:15px;
}

#chefbox #balken {
	position:absolute;
	bottom:0px;
	left:40px;
	width:150px;
	height:20px;
	background-color:#626262;
	z-index:5;
	padding-top:2px;
}

#chefbox #icon {
	position:absolute;
	bottom:40px;
	left:10px;
	width:70px;
	height:70px;
	z-index:15;
	padding-top:2px;
}

#chefbox #balken h2 {
	color:#FFF;
	font-weight:bold;
	padding-top:2px;
	font-size:11px;
	margin-top:0px;
	z-index:100;
	text-align:center;
}


/*********** BOXEN ***********************************************/


.box1 {
	border:1px dotted #C3C3C3;	
	padding:5px;
	margin-bottom:15px;
	margin-top:0px;
	font-size:14px;
	line-height:1.4em;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
}

.box1 i { font-size:9px; font-weight:bold; }


.box2 {
	margin-bottom:15px;
	border:1px solid #C3C3C3;
	padding:5px;
	background-color:#E6E6E6;
	margin-top:0px;
	font-size:14px;
	line-height:1.4em;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
}

.box2 th {
	text-align:left;
	height:30px;
}

.box2 input,.box2 textarea {
	background-color:#EFEFEF;
	border:1px solid #626262;
	width:350px;
}


.tickermore {
	margin-top:10px;
	padding:5px;
	border-left:1px dashed #C3C3C3;
	border-top:1px dashed #C3C3C3;
}



.box3 {
	margin-bottom:15px;
	margin-top:0px;
	border:1px solid #E6E6E6;
	padding:5px;
	background-color:#EFEFEF;
}

.box3 hr {
	height:1px; color:#E6E6E6; background-color:#E6E6E6; border: none;
}

.box3 input text,.box3 textarea {
	background-color:#FFF;
	border:1px solid #626262;
	width:330px;
	font-family:Arial, sans-serif;
	font-size:12px;
}

.box3 input,.box3 textarea {
	background-color:#FFF;
	border:1px solid #626262;
	width:330px;
	font-family:Arial, sans-serif;
	font-size:12px;
}


.contentbox {
	border:1px solid #E6E6E6;
	padding:5px;
	background-color:#EFEFEF;
	margin:0;
	margin-bottom:-15px;
	font-size:14px;
	line-height:1.4em;
}

.contentbox2 {
	margin:0;
	margin-bottom:-15px;
	font-family:Oswald;
	font-size:20px;
}


.meinung {
	border:1px solid #E6E6E6;
	padding:5px;
	background-color:#EFEFEF;
	margin:0;
	margin-bottom:15px;
	background-image:url(/img/design/css/meinung.png);
	background-repeat:no-repeat;
	min-height:60px;
	padding-left:70px;
	font-size:14px;
	line-height:1.4em;
}



.registerinfo {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 47px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
	margin:0 0 10px 0;
	cursor:pointer;
}

.registerinfo:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}

.registerinfo:active {
	position:relative;
	top:1px;
}


#newsinfo {
	border-top:1px dashed #E6E6E6;
	border-bottom:1px dashed #E6E6E6;
	padding:5px 0 5px 0;
	font-size:10px;
	margin:0 0 10px 0;
	width:540px;
	float:left;
}

#newsautor {
	border-bottom:1px dashed #E6E6E6;
	padding:5px 0 5px 0;
	font-size:11px;
	margin:0 0 10px 0;
	width:615px;
}

#newsautor a {
	font-weight:bold;
	color:#626262;
}

#newsinfo_leiste {
	border-top:1px dashed #E6E6E6;
	border-bottom:1px dashed #E6E6E6;
	margin-top:0px;
	text-align:right;
	width:75px;
	height:23px;
	float:left;
}


.failinfo {
	border:3px solid #ED2025;
	background-color:#FFF;
	padding:5px;
	color:#000;
	margin-top:0px;
}

.sharebox {
	width:615px;
	text-align:right;
	margin:0;
	font-size:11px;
}

.sharebox a {
	color:#3A83A8;
}

.liste {
	border:1px dashed #C3C3C3;	
}

.liste th {
	padding:4px;
	color:#FFF;
	background-color:#CB1212;
}

.liste td { padding:2px; padding-bottom:5px; padding-top:5px; border-top:1px dashed #C3C3C3; }

.suche {
	border:1px solid #EFEFEF;
	margin-bottom:15px;
}

.suche th {
	padding:4px;
	color:#FFF;
	background-color:#626262;
}

.suche td { padding:2px; padding-bottom:5px; padding-top:5px; border-top:1px solid #EFEFEF; }


.ticker td {
	padding:3px;
	font-size:14px;
	line-height:1.4em;
}

.ticker td b {
	font-size:13px;
	font-weight:bold;
}

.ticker td i {
	font-size:10px;
	font-weight:bold;
	color:#626262;
	font-style:normal;
}



.navileiste {
	border-top:1px dashed #C3C3C3;
	border-bottom:1px dashed #C3C3C3;
	height:30px;
	margin-bottom:20px;
}

.navileiste td {
	vertical-align:middle;	
	background-color:#EFEFEF;
	padding-left:5px;
}

.firstvisit {
	border:2px dashed #26CFCC;
	padding:3px;
	background-color:#DFFFFE;
}


.leiste {
	background-color:#CB1212;
	height:15px;
	padding:4px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
	color:#FFF;
	border-bottom:4px solid #EFEFEF;
}


.sprite-leiste_blitzer{ background-position: 0 0; width: 40px; height: 40px; } 


.leiste a { color:#FFF; }

.warnung {
	background-image: url(/img/design/css/warning.png);
	background-repeat: no-repeat;
	padding:4px;
	min-height:42px;
	padding-left:60px;
	border:1px dashed #BE0F00;
}


.hinweis {
	background-image: url(/img/design/css/hinweis.png);
	background-repeat: no-repeat;
	padding:4px;
	min-height:42px;
	padding-left:60px;
	margin-bottom:15px;
	margin-top:0px;
	border:1px solid #E6E6E6;
	background-color:#FFF;
}


.umfrage {
	background-image: url(/img/design/css/umfrage.png);
	background-repeat: no-repeat;
	padding:4px;
	min-height:42px;
	padding-left:60px;
	border:1px solid #C3C3C3;
	width:500px;
	margin:0;
}

.umfragelink {
	width:200px;
	background-color:#E6E6E6;
	height:15px;
	font-size:10px;
	margin:0;
	text-align:center;
	margin-left:50px;
}

.umfrage h2 {
	margin:0;
	color:#3A83A8;
}


.navibalken {
	background-color:#626262;
	width:165px;
	margin-bottom:1px;
	height:20px;
	margin-top:0px;
	padding-top:4px;
	padding-left:10px;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
}
.navibalken:hover {
	background-color:#C3C3C3;
}

.navibalken a { color:#FFF; }


.navibalken2 {
	background-color:#CB1212;
	width:105px;
	margin-bottom:1px;
	height:15px;
	margin-top:0px;
	padding-top:4px;
	padding-left:10px;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}


#titleheader {
   	position:relative;
	height:25px;
	background-image:url(/img/design/css/headerress3.png);
	margin-bottom:2px;
	width:615px;
}

#titleheader a { color:#FFF; }

#titleheader h3 { 
	position:absolute; 
	left:20px; 
	top:0px; 
	margin:0;
	margin-top:3px;
	width:175px; 
	height:20px; 
	text-align:left; 
	font-size:11px; 
	font-weight:bold; 
	text-transform:uppercase;
	color:#FFF;
}





#titleheaderxl {
   	position:relative;
	height:25px;
	background-image:url(/img/design/css/headerressxl.png);
	margin-bottom:2px;
	width:615px;
}

#titleheaderxl a { color:#FFF; }

#titleheaderxl h3 { 
	position:absolute; 
	left:20px; 
	top:0px; 
	margin:0;
	margin-top:3px;
	width:245px; 
	height:20px; 
	text-align:left; 
	font-size:11px; 
	font-weight:bold; 
	color:#FFF;
}





#newsbox {
	position:relative;
	width:615px;
	padding:0;
	float:left;
	margin-bottom:25px;
}

#newsbox #header {
	height:25px;
	background: url(/img/design/css/headerress.png);
	margin-bottom:2px;
	width:615px;
	padding:0px;
	color:#FFF;
}

#newsbox #header a { color:#FFF; }

#newsbox #header h3 { 
	position:absolute; 
	right:20px; 
	top:4px; 
	width:175px; 
	height:20px; 
	text-align:right; 
	font-size:11px; 
	font-weight:normal; 
	margin-top:4px; 
	text-transform:uppercase;
}

#newsbox #teaser {
	width:180px;
	float:left;
}

#newsbox #text {
	width:410px;
	float:left;
	margin-left:10px;
}

#newsbox #text #teasertext a { font-size:11px; font-weight:bold; }

#newsbox #text #teasertext {
	float:left;
	padding-bottom:5px;
	margin-bottom:4px;
}

#newsbox #text #teasertext b {
	font-weight:bold;
	margin:1px 0 5px 0;
	clear:none;
}

#newsbox #text #teasertext .alink a {
	font-size:17px;
	font-weight:bold;
	margin:1px 0 5px 0;
	clear:none;
}

.alink {
	margin:2px 0 2px 0;
}

#newsbox #text #subteaser {
	padding:4px 0 4px 0;
	border-top:1px dashed #C3C3C3;
	clear:both;
}

#newsbox #text #subteaser b {
	font-weight:bold;
	margin:1px 0 5px 0;
	clear:none;
	font-size:11px;
}

#newsbox #text #subteaser a {
	font-size:14px;
	font-weight:bold;
	margin:1px 0 5px 0;
	clear:none;
}



#newsteaser {
	width:615px;
	height:100px;
}

#newsteaser #teaser {
	width:120px;
	float:left;
	margin-bottom:10px;
}

#newsteaser #text {
	width:433px;
	float:left;
	margin-left:10px;
	border-bottom:1px dashed #C3C3C3;
	height:100px;
}

#newsteaser #icon {
	width:12px;
	float:left;
	border-bottom:1px dashed #C3C3C3;
	height:100px;
}

#newsteaser #text a { font-size:11px; font-weight:bold; }

#newsteaser #text b {
	font-weight:bold;
	margin:1px 0 5px 0;
	clear:none;
}

#newsteaser #text .alink a {
	font-size:17px;
	margin:1px 0 5px 0;
	font-weight:normal;
	clear:none;
}









.subnavi {
	background-color:#3A83A8;
	border-bottom:1px solid #266789;
	height:15px;
	padding:4px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
	width:615px;
}

.subnavi a {
	border-left:1px solid #266789;
	padding-right:2px;
	padding-left:4px;
	color:#FFF;
}

.subnavi a:hover { color:#C3C3C3; }

.first {
	padding:0;
	border:0;
}


/*********** HEADER ***********************************************/

.header1 {
	height:20px;
	margin-top:0px;
	padding-top:4px;
	background-color:#CB1212;
	padding-left:10px;
	vertical-align:middle;
	color:#FFF;
	font-weight:bold;
}

.headerress {
	height:20px;
	padding:3px;
   	text-align:right;
	background-image:url(/img/design/css/headerress.png);
	margin:0 0 6px 0;
	width:569px;
	height:25px;
}

.headerress b {
   	margin:0;
	margin-right:20px;
	font-size:11px;
	text-transform:uppercase;
	color:#FFF;
}

.headerress a { color:#FFF;font-weight:normal; }


hr.dashed {
	height:1px; 
	color:#FFF; 
	background-color:#FFF; 
	border-top: 1px dashed #E6E6E6;	
}


.sideheader {
	background-color:#3A83A8;
	width:295px;
	height:20px;
	padding:4px 0px 0 5px;
	color:#FFF;
	font-weight:bold;
	margin:0 0 4px 0;
}

.sideheader a { color:#FFF; }


.sidenavi {
	width:288px;
	border:1px dashed #E6E6E6;
	padding: 2px 0 2px 10px;
	margin:0 0 4px 0;
}

.sidenavi th { color:#FFF; background-color:#CB1212; }
.sidenavi a { color:#000; border-right: 1px solid #000; padding-right:4px; }


.hilfemeldung {
	background:green;
	color:#FFF;
	margin:0 0 10px 0;
	text-align:center;
	padding:3px;
}


/*********** FORMULARE ***********************************************/

.formabstand { width:100px; }


.regform { 
	border:0px;
	padding:4px;
	margin-bottom:15px;
}

.regform td {
	padding:4px;
}

.regform input, .regform textarea {
	width:300px;
	border:1px solid #E6E6E6;
	font-size:12px;
   font-family:Arial, sans-serif;
}





.updateform { 
	border:1px dashed #E6E6E6;
	margin-bottom:15px;
}

.updateform th {
	padding:4px;
	color:#FFF;
	border-bottom:0px;
	background-color:#CB1212;
}

.updateform td {
	padding:2px; padding-bottom:5px; padding-top:5px; border-top:0px;
}




.updateform input, .updateform textarea {
	width:400px;
	border:1px solid #C2C2C2;
	font-size:12px;
   font-family:Arial, sans-serif;
}

.updateform select {
	border:1px solid #C2C2C2;
}


.input {
	width:300px;
	border:1px solid #C2C2C2;
	font-size:12px;
   font-family:Arial, sans-serif;
}

.input:submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}


/*********** SCHRIFT / TEXT ***********************************************/

.kleinfett {
	font-size:10px;
	font-weight:bold;	
}

/*********** DIVERSES ***********************************************/



/* Loginfeld für User */
.loginfeld { width:400px; margin:0 auto; margin-top:30px; margin-bottom:30px; }
.loginfeld th { background-color:#CB1212;height:26px; color:#FFF; }
.loginfeld td input { background-color:#FFF; border:1px solid #C2C2C2; }

/* Copyright Hinweis bei den Inhalten */
.copyright {
	margin-top:25px;
	border-top:1px dashed #C2C2C2;
	padding:5px;
	width:563px;
	margin-bottom:25px;
}



.button {
	padding:3px;
	background-color:#626262;
	margin-right:5px;
	font-weight:bold;
	color:#FFF;
}






.cbox {
	width:615px;
	height:500px;
}


.cboxdiv {
	width:180px;
	padding:0 0px 0 0px;
	line-height: 1.4em;
	font-size:14px;
	padding-bottom:7px;
	margin-bottom:15px;
	margin-top:15px;
	float:left;
}

.cboxdivunter {
	width:180px;
	height:40px;
	font-size:11px;
	color:#3A83A8;
	margin-bottom:5px;
	margin:0;
	font-weight:normal;
}

.cboxdivunter2 {
	width:180px;
	height:50px;
	font-size:11px;
	color:#3A83A8;
	margin-bottom:5px;
	margin:0;
	font-weight:normal;
}

.cboxdivbild {
	margin:0;
	width:180px;
	height:190px;
}

.cboxdiv h3  {
	font-family:Oswald;
	font-size:17px;
	margin:0;
	margin-bottom:15px;
	line-height:1.3em;
}

.cboxdiv h3 a {
	color:#3c3c3c;
}

.cboxdiv h3 a:hover {
	color:#000;
}





.cbox1 {
	min-height:190px;
	width:615px;
	line-height: 1.4em;
	font-size:14px;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:12px;
}

.cbox1bild {
	float:left;
	margin:0 10px 10px 0;
	width:190px;
}

.cbox1 h4 {
	font-size:13px;
	font-weight:bold;
	color:#3A83A8;
	margin-bottom:5px;
	margin:0;
}

.cbox1 h3  {
	font-family:Oswald;
	font-size:25px;
	margin:0;
	margin-bottom:15px;
	line-height:1.3em;
}

.cbox1 h3 a {
	color:#3c3c3c;
}

.cbox1 h3 a:hover {
	color:#000;
}


.cheader1 {
	font-family:'Oswald', arial;
	font-size:25px;
	margin:0px;
	margin-bottom:5px;
	color:#3A83A8;
	border-bottom:2px solid #C3C3C3;
}

.cbox2 {
	width:615px;
	height:275px;
	font-size:14px;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-top:15px;
	position:relative;
}


.cbox2_balken1 {
	width:500px;
	height:30px;	
	background-color:#FFF;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:30px;
	left:0px;
}

.cbox2 h2 {
	font-size:16px;
	width:550px;
	height:25px;	
	font-family:Oswald;
	margin:0px;
	padding:0px;
	position:absolute;
	color:#000;
	bottom:2px;
	left:15px;
	border:0px solid black;	
	text-align:left;
}

.cbox2 h2 a {
	color:#3c3c3c;
}

.cbox2 h2 a:hover {
	color:#000;
}






.cbox3 {
	width:615px;
	font-size:14px;
	border-bottom:1px solid #E6E6E6;
	padding-bottom:15px;
	margin-bottom:15px;
	margin-top:0px;
	position:relative;
}

.cbox3 h2 {
	font-family:Oswald;
	font-size:25px;
	margin:0;
	margin-bottom:15px;
	margin-top:15px;
	line-height:1.3em;
}

.cbox3 h2 a {
	color:#3c3c3c;
}
.cbox3 h2 a:hover {
	color:#000;
}

.cbox3 p {
	line-height:1.3em;
	font-size:14px;
	margin-bottom:0;
}





.cbox4 {
	font-size:14px;
	padding-bottom:5px;
	border-bottom:1px solid #E6E6E6;
	margin-top:0px;
	position:relative;
}

.cbox4 h3 {
	font-size:14px;
	margin:0;
	line-height:1.3em;
}

.cbox4 h3 a {
	color:#3c3c3c;
}
.cbox4 h3 a:hover {
	color:#000;
}

.cbox4 h4 {
	font-size:12px;
	margin:0;
	line-height:1.3em;
	color:#3A83A8;
}









.sidebox1 {
	width:300px;
	position:relative;
	height:40px;
	z-index:0;
}

.sidebox1 .sideboxheader {
	position:absolute;
	z-index:0;
	top:0;
	left:-37px;
	width:350px;
	height:35px;
}

.sidebox1 .sideboxheader h3 {
	padding:7px 0 0 38px;
	color:#FFF;
	font-size:14px;
	margin:0;
}

.sidebox1 .sideboxheader h3 a {
	color:#FFF;
}

.sidebox1 .sideboxheader h3 a:hover {
	color:#FFF;
}



.usericon {
	width:46px;
	height:46px;
	position:relative;	
}

.usericon_rang {
	width:50px;
	height:16px;	
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:-8px;
	left:7px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	color:#FFF;
	z-index:500;
}

.usericon img {
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	width:46px;
}


input.checkbox { width:20px; text-align:right; }

#mapaddress {
	margin:10px 0 0px 0;
}


/**** SLIDESHOW **************************************************************************/

/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 0 25px 0;
	position:relative;
	overflow:hidden;
}
#slideshow #slidesContainer {
  margin:0;
  overflow:auto; /* allow scrollbar */
  position:relative;
  overflow:hidden;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:20px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0px;
  background:transparent url(/img/design/css/control_left.png) no-repeat 0 0;
  z-index:5;
}
#rightControl {
  top:0;
  right:0px;
  background:transparent url(/img/design/css/control_right.png) no-repeat 0 0;
  z-index:5;
}




#sidebox #tagcloud { width:280px; margin:0; text-align:center; }
 
#sidebox #tagcloud .tagc1 { font-size:0.9em; color:#C3C3C3; }
#sidebox #tagcloud .tagc2 { font-size:1.1em; color:#626262; font-weight:bold; }
#sidebox #tagcloud .tagc3 { font-size:1.5em; color:#3A83A8; }
#sidebox #tagcloud .tagc4 { font-size:1.9em; color:#CB1212; font-weight:bold; }
 
#sidebox #tagcloud .tagc1:hover { font-size:0.9em; color:#C3C3C3; }
#sidebox #tagcloud .tagc2:hover { font-size:1.1em; color:#626262; font-weight:bold; }
#sidebox #tagcloud .tagc3:hover { font-size:1.5em; color:#3A83A8; }
#sidebox #tagcloud .tagc4:hover { font-size:1.9em; color:#CB1212; font-weight:bold; }

#sidebox #tagcloud a { text-decoration:none; margin:4px; }

#sidebox #tagcloud a:hover{ text-decoration:none; background-color:#E6E6E6; }



#tagcloud { width:615px; margin:0; text-align:center; }
 
#tagcloud .tagc1 { font-size:0.9em; color:#C3C3C3; }
#tagcloud .tagc2 { font-size:1.1em; color:#626262; font-weight:bold; }
#tagcloud .tagc3 { font-size:1.5em; color:#3A83A8; }
 
#tagcloud a { text-decoration:none; margin:4px; }

#tagcloud a:hover{ text-decoration:none; background-color:#E6E6E6; }



#kinoprogramm b {
	font-size:15px;
	font-weight:bold;
	color:#CB1212;
}

#kinoprogramm .contentbox {
	font-weight:bold;
}



.button1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ededed;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin-bottom:5px;
}

.button1:hover {
	background-color:#e8e8e8;
}

.button1:active {
	position:relative;
	top:1px;
}

.events {
	border-bottom:1px dashed #626262;
	margin-bottom:25px;
	position:relative;
}

.events td {
	padding:4px;
}

.events td h2 {
	margin:0;
	color:#CB1212;
}

.events td h3 {
	margin:0;
	color:#000;
	font-size:13px;
	margin-bottom:4px;
}

.events td h4 {
	margin:0;
	color:#000;
	font-size:11px;
	font-weight:bold;
}


.submitbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 9px;
	text-decoration:none;
	margin-top:5px;
	cursor:pointer;
}


.button2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:19px;
	font-weight:bold;
	padding:12px 40px;
	text-decoration:none;
	text-shadow:1px 1px 0px #810e05;
	width:190px;
	text-align:center;
}
.button2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}
.button2:active {
	position:relative;
	top:1px;
}

