/* General */
* {margin: 0; padding: 0; border: none;}
body {background-color: #fff; font-family: "Trebuchet MS", Helvetica, Verdana; font-size: 12px; line-height: 19px; color: #222;}
a {text-decoration: underline; color: #222;}
input {font-family: "Trebuchet MS", sans-serif; font-size: 13px; color: #333333;}
label {display: none;}
li {list-style: none;}
h1 {font-size: 15px;}
h2 {font-size: 13px;}
div.floatleft {float: left;}
div.floatright {float: right;}
.clear {overflow: hidden; width: 100%;}
.innerwidth {width: 1031px;}
div.column {width: 210px; margin: 0 20px 0 0; float: left;}
div.columnlast {width: 210px; float: left;}
#wrapper {margin: 0px auto 0 0;  width:1050px; background-color: #ffffff;}

/**** Header ****/
#header #topcontainer {width: 685px; height: 85px; background-color: #b70c1c;}
#header #topcontainer div.linz {margin: 10px 0 0 123px;}
#header #topcontainer div.idee {margin: 50px 0 0 27px; font-size: 120%;}


#content #navigation {text-transform: uppercase; margin: 22px 0 0 22px;  text-align: left; font-size: 13px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;} /*   */
#content #navigation a { color: #fff; text-decoration: none; display: inline-block; padding: 1px 12px 1px 12px;}
/*padding: 6px 12px 6px 12px; */
#content #navigation a:hover { background-color: #fff; color: #000;}
#content #navigation a.active {background-color: #fff; color: #000;}

/**** Content ****/
#content {padding: 0 0 0 0px; margin: 0; background-color: #b70c1c; }
/* #content h1 {margin: 10px 0 8px 0;} */
#content .subtitle {font-size: 15px; font-weight: bold;}

#content .threecolumns {margin: 0; width: 945px; min-height:1010px; background: #a1a1a1 url('../img/common/threecolumns_bg2.jpg') top left repeat-y; } /*width: 100%;*/
#content .twocolumns {margin: 0; padding-top:10px; width: 600px; float: left; }

#content .logoleft {margin-top: 20px; width: 86px; }
#content .logo {margin-top: 20px; }


#content .onelastcolumns {margin-top:20px; width: 280px;  float: left; }

#content .textcontent {padding: 10px 0040px 10px 38px;}

#content p {margin-top:15px;}

#content .credits {font-size: 11px; padding: 0 0 20px 40px; width: 500px;}

/**** Doormat ****/
#doormat {display: none; padding: 16px 20px 16px 20px;}
#doormat .parent {font-weight: bold;}
#doormat .parent ul {padding: 13px 0 0 0; font-weight: normal;}



/**** Footer ****/
#footer {display: none; padding: 20px; font-size: 12px; line-height: 19px; vertical-align: middle;}


