@charset "utf-8";
/* (c) 2010 Dynamo Gold - Bernhard Saltuari
----------------------------------------------------------------------------------------------------*/

html, body {
	/*height: 100%;*/
}
body {
	margin: 20px;
	color: #111;
	font: 75%/1.5em "tahoma", arial, sans-serif;
	background: #fff url(../images/bg_body.png) repeat-x 0px 0px;
}
/* Container
----------------------------------------------------------------------------------------------------*/
#agb {
	background: #fff;
}
#agb h1 {
	font-size: 1.2em;
	margin-bottom: 20px;
	background-repeat: repeat-x;
}
#agb p {
	padding: 0 20px;
}
#agb ul li {
	margin-left: 20px;
}
.slider-info {
	font-style: italic;
	z-index. 50000;
}
.cbox, .cbox01, .cbox02, .cbox03, .cbox00 {
	border: 1px solid #000;
	padding-bottom: 20px;
}
.cbox02 h1, .cbox03 h1, .cbox00 h1 {
	color: #000;
	height: 36px;
	padding: 4px 0 0 35px;
	margin: 0;
	font-size: 1.0em;
	border-bottom: 1px solid #000;
	background: url(../images/bg_balken_02.gif) no-repeat top right;
}
.cbox02 .icon, .cbox03 .icon, .cbox00 .icon {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin: 7px 5px 0 5px;
	background: url(../images/icon_02.gif) no-repeat top left;
}
.cbox03 h1 {
	background: url(../images/bg_balken_03.gif) no-repeat top right;
}
.cbox03 .icon {
	background: url(../images/icon_03.gif) no-repeat top left;
}
.cbox00 h1 {
	background: url(../images/bg_balken_00_blau.gif) repeat-x top right;
	margin-bottom: 20px;
}
.cbox00 .icon {
	background: url(../images/icon_02.gif) no-repeat top left;
}
.cbox00 p {
	padding: 0 20px;
}
.cbox .head {
	height: 40px;
	border-bottom: 1px solid #000;
	background: url(../images/bg_balken_01.gif) no-repeat top right;
}
.cbox .body {
	padding: 20px;
}
.cbox .body h1 {
	color: #dce7f2;
}


.main {
	position: relative;
	width: 992px;
	margin: 1em auto;
	margin-top: 0px;
}
.skipnav {
	display: none;
}
.logo {
	float: right;
	width: 190px;
}
.logo img {
	border: 0;
}
.headerimg {
	float: left;
	width: 783px;
	height: 302px;
	padding: 0 0 0 3px;
}
#content {
	clear: both;
	background: url(../images/bg_col-right.png) repeat-y top right;
	border-bottom: 1px solid #fff;
}

.col-left {
	float: left;
	width: 789px;
}
.col-right {
	float: left;
	width: 191px;
	margin: 0 0 0 12px;
}
.col-right a img {
	border: none;
}
.col-right span {
	color: #1561aa;
}
#cmiddle {
	margin: 20px 3px;
}
.search {
	padding: 8px 0 0 17px;
}
.search label {
	display: none;
}
.search .searchfield {
	font-size: 10px;
	width: 155px;
	background: #fff url(../images/icon_lupe.gif) no-repeat 140px 1px;
	border: 1px solid #222;
	border-bottom-color: #ccc;
	border-right-color: #ccc;
}
.search .searchbutton {
	display: none;
}
.logout {
	text-align: right;
}
.logout a {
	padding: 0 10px;
	color: #222;
	background: #fff;
	text-decoration: none;
}
.clearer, .clearer {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.login {
	padding: 20px;
}
.login form {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #222;
}
input[type=submit], input[type=reset] {
	margin-top: 10px;
	color: #222;
	background: #fff;
	border: 1px solid #222;
}
.login-error {
	color: red;
}
/* ContentElemente
--------------------------------------------------------*/
.col-right .csc-default {
	margin: 10px 0;
	padding: 10px 0;
	background: url(../images/line_dotted.gif) no-repeat 0px 0px;
}
.col-right .csc-default p {
	font-size: 0.8em;
	padding-left: 18px;
	padding-right: 18px;
	line-height: normal;
}
/* Navigation
----------------------------------------------------------------------------------------------------*/
#mainmenu00, #mainmenu01, #mainmenu02, #mainmenu03 {
	height: 106px;
	padding: 1px 3px;
}
#mainmenu00 {
	background: url(../images/menu/frame_00.png) no-repeat top left;
}
#mainmenu01 {
	background: url(../images/menu/frame_01.png) no-repeat top left;
}
#mainmenu02 {
	background: url(../images/menu/frame_02.png) no-repeat top left;
}
#mainmenu03 {
	background: url(../images/menu/frame_03.png) no-repeat top left;
}
#mainmenu00 dfn, #mainmenu01 dfn, #mainmenu02 dfn, #mainmenu03 dfn {
	display: none;
}
#mainmenu00 ul, #mainmenu01 ul, #mainmenu02 ul, #mainmenu03 ul {
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#mainmenu00 li, #mainmenu01 li, #mainmenu02 li, #mainmenu03 li {
	float: left;
	width: auto;
	list-style-type: none;
	display: inline;
}
#mainmenu00 li strong, #mainmenu01 li strong, #mainmenu02 li strong, #mainmenu03 li strong{
	display: none;
}
/* Alle Kategorien ***************************/
.mm00 a{
	display: block;
	width: 783px;
	height: 18px;
	margin-top: 1px;
	background: url(../images/menu/menu_00_no.png) no-repeat top left;
}
.mm00 a:hover {
	background: url(../images/menu/menu_00_ro.png) no-repeat top left;
}
#mainmenu00 .mm00 a{
	display: block;
	width: 783px;
	height: 18px;
	margin-top: 1px;
	background: url(../images/menu/menu_00_act.png) no-repeat top left;
}
#mainmenu00 .mm00 a:hover {
	background: url(../images/menu/menu_00_act.png) no-repeat top left;
}


/* Startseite ********************************/
#mainmenu00 .mm01 a{
	display: block;
	width: 260px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu__00_01_no.png) no-repeat top left;
}
#mainmenu00 .mm01 a:hover {
	background: url(../images/menu/menu__00_01_ro.png) no-repeat top left;
}
#mainmenu00 .mm02 a{
	display: block;
	width: 260px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu__00_02_no.png) no-repeat top left;
}
#mainmenu00 .mm02 a:hover{
	background: url(../images/menu/menu__00_02_ro.png) no-repeat top left;
}
#mainmenu00 .mm03 a{
	display: block;
	width: 260px;
	height: 86px;
	background: url(../images/menu/menu__00_03_no.png) no-repeat top left;
}
#mainmenu00 .mm03 a:hover {
	background: url(../images/menu/menu__00_03_ro.png) no-repeat top left;
}
/* Programm  ********************************/
#mainmenu01 .mm01 a{
	display: block;
	width: 381px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu_01_act.png) no-repeat top left;
}
#mainmenu01 .mm02 a{
	display: block;
	width: 223px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu_02_no.png) no-repeat top left;
}
#mainmenu01 .mm02 a:hover{
	background: url(../images/menu/menu_02_ro.png) no-repeat top left;
}
#mainmenu01 .mm03 a{
	display: block;
	width: 177px;
	height: 86px;
	background: url(../images/menu/menu_03_no.png) no-repeat top left;
}
#mainmenu01 .mm03 a:hover {
	background: url(../images/menu/menu_03_ro.png) no-repeat top left;
}

/* Wettbewerb I  **************************/
#mainmenu02 .mm01 a{
	display: block;
	width: 149px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu_01_no.png) no-repeat top left;
}
#mainmenu02 .mm01 a:hover{
	background: url(../images/menu/menu_01_ro.png) no-repeat top left;
}
#mainmenu02 .mm02 a{
	display: block;
	width: 455px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu_02_act.png) no-repeat top left;
}
#mainmenu02 .mm03 a{
	display: block;
	width: 177px;
	height: 86px;
	background: url(../images/menu/menu_03_no.png) no-repeat top left;
}
#mainmenu02 .mm03 a:hover {
	background: url(../images/menu/menu_03_ro.png) no-repeat top left;
}

/* Wettbewerb II  *************************/
#mainmenu03 .mm01 a{
	display: block;
	width: 149px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu_01_no.png) no-repeat top left;
}
#mainmenu03 .mm01 a:hover{
	background: url(../images/menu/menu_01_ro.png) no-repeat top left;
}
#mainmenu03 .mm02 a{
	display: block;
	width: 223px;
	height: 86px;
	background: url(../images/menu/menu_02_no.png) no-repeat top left;
}
#mainmenu03 .mm02 a:hover{
	background: url(../images/menu/menu_02_ro.png) no-repeat top left;
}
#mainmenu03 .mm03 a{
	display: block;
	width: 409px;
	height: 86px;
	margin-right: 1px;
	background: url(../images/menu/menu_03_act.png) no-repeat top left;
}

/* Typographie
----------------------------------------------------------------------------------------------------*/
label {
	width: 200px;
	display: block;
}
p {
	padding:0 0 0em 0;
	margin: 0 0 1em 0;
	color: #111;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "tahoma", arial, sans-serif;
 	/*font-family: "lucida grande", "lucida sans unicode", sans-serif font-weight: normal;*/
	color: #222;
	margin: 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #000;
	text-decoration: none;
}
h1 {
	font-size: 2.2em;
	margin-top: 5px;
	margin-bottom: 0.682em;
	text-transform: uppercase;
}
h2 {
	font-size: 1.6em;
	margin-bottom: 0.50em;
	text-transform: uppercase;
}
h3 {
	font-size: 1.2em;
	margin: 0em;
}
h4 {
	font-size: 1.1em;
	margin-bottom: 1.071em;
}
h5, h6 {
	font-size: 1.1em;
	margin-bottom: 1.154em;
}
li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin: 0 1.5em 1.5em 1.5em;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dl dd {
	margin-left: 1.5em;
}
a {
	color: #000;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
table {
	margin-bottom:1.5em;
	border-collapse: collapse;
}
th {
	font-weight:bold;
}
tr, th, td {
	margin:0;
	padding:0 1.5em 0 1em;
	height:18px;
}
tfoot {
	font-style: italic;
}
caption {
	text-align:center;
	font-family:Georgia, serif;
}
abbr, acronym {
	border-bottom:1px dotted #000;
}
address {
	margin-top:1.5em;
	font-style: italic;
}
del {
	color:#000;
}
blockquote {
	padding:1em 1em 1em 1.5em;
	font-family:baskerville, "palatino linotype", serif;
}
blockquote > *:first-child:before {
	content:"\201C";
	font-size:2.5em;
	margin-left:-.62em;
	font-family:georgia, serif;
	padding-right:.2em;
	color:#aaa;
	line-height:0;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
pre, code {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em monospace;
	line-height: 1.5;
}
tt {
	display: block;
	margin: 1.5em 0;
}
hr {
	margin-bottom:1em;
	border: 0px;
	border-top: dotted 1px #333;
	border-bottom: transparent;
}
fieldset {
	border: 0;
	border-top: 1px solid #222;
}

