@charset "UTF-8";
body {
  background: #235aac url(/images/mainbg.jpg) repeat-x;
  margin: 0px auto;
  font-family: Arial, Sans;
}

#starttitel1{ 
font-size: 40px;
font-weight: bold;
color: #FF3724;
position: absolute;
margin: 20px 50px;
}
#starttitel2{ 
font-size: 30px;
font-weight: bold;
color: #ccc;
}
#container {
  width: 960px;
  margin: 15px 0px 0px 32px; 
  margin-top: 15px;
  border: 0px solid #000000;
  text-align: left;
}
#header{ margin: 0 auto; height: 135px; text-align: right; }
#headerimg{ float: left;position: relative; background: url(/images/header-bg1.jpg) no-repeat; height: 119px; width: 960px;text-align: left;}
.techmenu{ font-size: 10px; color: #ffffff; text-transform: uppercase; line-height: 16px; }
.kudoslogo{ text-align: left;
  padding: 10px 0px 0px 30px;
  margin: 0px;
}
.momologo{ 
text-align: left;
font-size: 10px;
color: #eee;
padding: 55px 0px 0px 30px; 
text-align: center;
}
.weit{ 
letter-spacing: 0.3em; 
font-size: 9px;
text-align: center;
}
#header a{ text-decoration:none; color: #fff; }
#header a:hover { text-decoration: underline; }
#titelbild{ 
height: 320px;
  background: url(../bilder/platzhalter.png) no-repeat;
  margin-top: 22px;
  padding: 0px;
}

/* Menüdefinitionen */


/*Inhalt*/
#main{ 
width: 100%;
background: #fff;
height: 100%;
}
#content {width: 960px;background: #ffffff; color: #111; margin: 0px; padding: 0px;}
#content a{ color: #225DB7; text-decoration: none;}
#content h1{ font-size: 13px; text-transform: uppercase; color: #FF3724; font-weight: bold; margin: 10px 0px 10px 0px;padding: 0px;border-bottom: 1px solid #aaa;}
#content h2{ font-size: 13px; text-transform: uppercase; color: #222; font-weight: bold; margin: 0px;padding: 5px;}
#content h3{ font-size: 13px; color: #222; font-weight: bold; margin: 0px;padding: 5px;}
#content h4{ font-size: 20px; text-transform: uppercase; color: #FF3724; font-weight: bold; margin: 10px 0px 10px 0px;padding: 0px;border-bottom: 1px solid #aaa;}

#weissvoll{
  width: 660px; 
  background: #ffffff; 
  border-bottom: 6px solid #D6D6D6; 
  padding: 10px 0px 10px 10px; 
  margin: 0px 0px 10px 10px;
float: left; 
}
#weissvolllast{
  width: 660px; 
  background: #ffffff;
  padding: 10px 0px 10px 10px; 
  margin: 0px 0px 10px 10px;
float: left; 
}
#weissspalte{
  width: 305px; 
  background: #ffffff;
  min-height: 100px; 
  margin: 0px 10px 10px 0px;
  float: left;
}
#weissspalte p, #weissvolllast p, #weissvoll p{
  line-height: 1.2em;
  margin: 0px;
  padding: 0px;
}
#grauspalte{
  width: 320px; 
  background: #eee;
  min-height: 200px; 
  margin: 0px 10px 10px 0px;
  float: left;
}

#jurybild, #spo{ 
 margin: 5px 20px 20px 0px;
float: left;
}
#spo img{ 
 width:160px;
height:auto;
padding:20px 0px 50px;
}



#content p{ font-size: 11px; color: #333; line-height: 1,3em; padding: 5px; padding-right: 0; margin: 0px;}

#content ul { list-style-type: square; font-size: 11px; margin: 2px; padding-left: 15px;}

#sid{
  float: right;
  margin-top: 30px;
  background: #fff;
  width: 270px;
  padding: 0px 3px;
}

#sid h1{ 
  background: #D6D6D6;
  color: #225DB7;
  font-size: 11px;
  margin: 0px;
  padding: 5px;
}

#sponsors{
  background: #fff;
  margin: 0px 0px 5px 8px;
  padding-bottom: 10px;
  width: 260px;
}
#sponsors p{ 
  text-align: center;
  margin: 0px; 
}

.hauptsponsor{ 
  width: 240px;
  height: auto;
  margin: 10px 5px;
}
.sponsor{ 
  padding-left: 5px;
  width: 102px;
  height: auto;
  margin: 8px 5px;
  vertical-align: middle;
}

.medienpartner{ 
  width: 68px; 
  height: auto;
  margin-right: 4px;
  margin: 8px 5px;
  vertical-align: middle;
}

.medienpartnerlinks{
float: left;
max-width: 90px;
 margin: 8px 5px;
 vertical-align: middle;
 text-align: left;
}

#footer{ 
clear: both;
text-align: center;
margin-top: 10px;
padding-bottom: 20px;
border-top: 6px solid #D6D6D6;

}

/* Kalender */
#calenderblock{ width: 316px;}
#calender{margin: 0px 5px 10px 5px; width: 100%;height: 50px;background: #ffffff; border: 1px solid #D6D6D6; }
#calender p{padding-left: 5px;}
#datum {padding: 5px;font-size: 10px;float: left;background: #ccc;color: #ffffff; width: 62px;height: 40px;text-transform: uppercase;margin-right: 5px;}
#tag { font-size:22px ;font-weight: bold;margin-right: 20px;}

/*forms */
.beschriftung{
  width: 80px;
  margin: 0px 10px 5px 0px; 
  font-size: 11px;
  color: #333;
}
input{ 
padding: 0px;
border: 1px solid #D6D6D6;
background: #eee;
}
.alarme{ 
 color: #FF3724;
 font-weight: bold;
  font-size: 11px;
}
#register p{ 
  line-height: 1.1em;
  color: #222;
}
.buttonleft{ 
float: left;
width: 100px;
height: 20px;
margin: 0px;
}
.buttonright{ 
float: right; 
width: 100px;
height: 20px;
margin: 0px;
}

table span {
  font-size: 11px;
}

/*User Menu*/
#usermenu{ margin: 10px; }
#usermenu p{ padding: 0px; }
#usermenu a{ color: #225DB7; text-decoration: none; }
.logoff{ float: right; }
#frage{ line-height: 1.3em; }
#antwort {line-height: 1.3em;text-indent: 10px; margin-bottom: 10px; 
right: 10px; 
}

/*Beiträge*/
#beitrag{ font-size: 11px;border: 1px solid #4E606C; background: #fff;height: 12px;padding: 5px;margin: 4px 5px;}
#edit { float: right;left: 180px;}
#titel{ float: left;width: 180px;}
#beitrag a{ color: #225DB7; text-decoration: none;text-align: right;}
#beitrag a:hover{ color: #225DB7; text-decoration: underline;}

#footer p{ 
clear: both;
margin: 10px auto; 
font-size: 10px;
}


label{ 
font-size: 11px;
font-family: Arial, Sans; 
color: #444;
}
input{ 
border: 1px solid #ccc;
background: #fff; 
}

.edit { text-align: right; float: right; top: 0px;}
#weissspalte ol, weissspaltelast ol {padding: 0px; margin: 2px 0px; list-style-type: none; }
#weissspalte ol li, weissspaltelast ol li{font-size: 11px; border: 1px solid #4E606C; background: #fff; height: 12px; padding: 5px; margin: 4px 5px; }
.kampagne{ float: left; text-align: left;}

/* 2008-10-27 (KAI)*/
.marked{ 
 color: #FF3724;
}
.durch{ 
text-decoration: line-through; 
}
/* 2008-09-06 (ADAM) */
.spoText {
  float:right; 
  width: 450px
}


fieldset  {
  border: none;
  padding: 0;
}

#content fieldset div  {
  padding: 0;
}

#content .delete .buttons {
  padding-left: 0;;
}
fieldset input {
  width: 150px;
}

.file_field {
  float:left
}

label {
  display: block;
  float: left;
  width: 87px;
  line-height: 25px;
}

form.delete input {
  display: none;
  height :0;
}

form {
  margin:0;
}

#uploading {
  display: none;
}

.clear {
  clear:left;
}